---
Fuzzer filename: '/src/libwebsockets/lws_upng_inflate_fuzzer.cpp'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    _ZNSt14numeric_limitsImE3maxEv
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/limits'
      linkageType:     InternalLinkage
      functionLinenumber: 1274
      functionLinenumberEnd: 1274
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt14numeric_limitsIcE3maxEv
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/limits'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      char
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __gxx_personality_v0
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13shrink_to_fitEv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19lws_api_test_gunzipR18FuzzedDataProvider
      functionSourceFile: '/src/libwebsockets/lws_upng_inflate_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - provider
      BBCount:         14
      ICount:          87
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev
        - lws_upng_inflate_data
        - lws_upng_inflator_create
        - lws_upng_inflator_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lws_upng_inflate_fuzzer.cpp:28,7'
          Branch Sides:
            - BranchSide:      'lws_upng_inflate_fuzzer.cpp:29,5'
              BranchSideFuncs:
                - _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv
                - _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv
                - lws_upng_inflate_data
                - _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev
                - _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev
                - lws_upng_inflator_destroy
            - BranchSide:      'lws_upng_inflate_fuzzer.cpp:31,25'
              BranchSideFuncs:
                - _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv
                - _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv
                - lws_upng_inflate_data
                - _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev
                - _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev
                - lws_upng_inflator_destroy
        - Branch String:   'lws_upng_inflate_fuzzer.cpp:34,7'
          Branch Sides:
            - BranchSide:      'lws_upng_inflate_fuzzer.cpp:34,7'
              BranchSideFuncs:
                - lws_upng_inflator_destroy
                - _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev
                - _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev
            - BranchSide:      'lws_upng_inflate_fuzzer.cpp:35,5'
              BranchSideFuncs:
                - lws_upng_inflator_destroy
                - _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev
                - _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev
      Callsites:
        - Src:             'lws_upng_inflate_fuzzer.cpp:27,10'
          Dst:             lws_upng_inflator_create
        - Src:             'lws_upng_inflate_fuzzer.cpp:36,1'
          Dst:             _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev
        - Src:             'lws_upng_inflate_fuzzer.cpp:31,3'
          Dst:             lws_upng_inflate_data
        - Src:             'lws_upng_inflate_fuzzer.cpp:35,5'
          Dst:             lws_upng_inflator_destroy
        - Src:             'lws_upng_inflate_fuzzer.cpp:36,1'
          Dst:             _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libwebsockets/lws_upng_inflate_fuzzer.cpp'
      linkageType:     externalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         6
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL19lws_api_test_gunzipR18FuzzedDataProvider
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lws_upng_inflate_fuzzer.cpp:41,3'
          Branch Sides:
            - BranchSide:      'lws_upng_inflate_fuzzer.cpp:41,3'
              BranchSideFuncs: []
            - BranchSide:      'lws_upng_inflate_fuzzer.cpp:43,5'
              BranchSideFuncs:
                - _ZL19lws_api_test_gunzipR18FuzzedDataProvider
      Callsites:
        - Src:             'lws_upng_inflate_fuzzer.cpp:43,5'
          Dst:             _ZL19lws_api_test_gunzipR18FuzzedDataProvider
    - functionName:    lws_upng_inflator_destroy
      functionSourceFile: '/src/libwebsockets/lib/misc/upng-gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - inf
      BBCount:         7
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - lws_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/misc/upng-gzip.c:1034,2'
          Dst:             lws_realloc
        - Src:             'lib/misc/upng-gzip.c:1035,2'
          Dst:             lws_realloc
    - functionName:    lws_upng_inflate_data
      functionSourceFile: '/src/libwebsockets/lib/misc/upng-gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1028
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - inf
        - buf
        - len
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _lws_upng_inflate_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/upng-gzip.c:1010,6'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:1011,14'
              BranchSideFuncs:
                - _lws_upng_inflate_data
            - BranchSide:      'lib/misc/upng-gzip.c:1017,7'
              BranchSideFuncs:
                - _lws_upng_inflate_data
        - Branch String:   'lib/misc/upng-gzip.c:1017,6'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:1018,3'
              BranchSideFuncs:
                - _lws_upng_inflate_data
            - BranchSide:      'lib/misc/upng-gzip.c:1020,29'
              BranchSideFuncs:
                - _lws_upng_inflate_data
        - Branch String:   'lib/misc/upng-gzip.c:1022,6'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:1022,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:1023,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/upng-gzip.c:1020,6'
          Dst:             _lws_upng_inflate_data
    - functionName:    _lws_upng_inflate_data
      functionSourceFile: '/src/libwebsockets/lib/misc/upng-gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - inf
      BBCount:         269
      ICount:          2190
      EdgeCount:       354
      CyclomaticComplexity: 87
      functionsReached:
        - __assert_fail
        - _lws_log
        - huffman_decode_symbol
        - huffman_tree_create_lengths
        - huffman_tree_init
        - read_bit
        - read_bits
        - read_byte
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/misc/upng-gzip.c:341,2'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:342,11'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:965,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng-gzip.c:342,3'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:341,2'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:344,17'
              BranchSideFuncs:
                - read_bit
                - read_bit
                - read_bit
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
            - BranchSide:      'lib/misc/upng-gzip.c:351,17'
              BranchSideFuncs:
                - read_bit
                - read_bit
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
            - BranchSide:      'lib/misc/upng-gzip.c:358,17'
              BranchSideFuncs:
                - read_bit
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - read_bit
                - _lws_log
            - BranchSide:      'lib/misc/upng-gzip.c:385,18'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - read_byte
            - BranchSide:      'lib/misc/upng-gzip.c:396,18'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - read_byte
            - BranchSide:      'lib/misc/upng-gzip.c:405,18'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - read_byte
            - BranchSide:      'lib/misc/upng-gzip.c:414,18'
              BranchSideFuncs:
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - read_byte
            - BranchSide:      'lib/misc/upng-gzip.c:431,8'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - read_byte
            - BranchSide:      'lib/misc/upng-gzip.c:457,23'
              BranchSideFuncs:
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:472,23'
              BranchSideFuncs:
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_create_lengths
                - huffman_decode_symbol
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
            - BranchSide:      'lib/misc/upng-gzip.c:498,18'
              BranchSideFuncs:
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_create_lengths
                - huffman_decode_symbol
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
            - BranchSide:      'lib/misc/upng-gzip.c:506,18'
              BranchSideFuncs:
                - read_bits
                - read_bits
                - huffman_tree_create_lengths
                - huffman_decode_symbol
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
            - BranchSide:      'lib/misc/upng-gzip.c:514,18'
              BranchSideFuncs:
                - read_bits
                - huffman_tree_create_lengths
                - huffman_decode_symbol
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
            - BranchSide:      'lib/misc/upng-gzip.c:523,8'
              BranchSideFuncs:
                - huffman_tree_create_lengths
                - huffman_decode_symbol
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
            - BranchSide:      'lib/misc/upng-gzip.c:548,8'
              BranchSideFuncs:
                - huffman_decode_symbol
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
            - BranchSide:      'lib/misc/upng-gzip.c:597,18'
              BranchSideFuncs:
                - read_bits
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - _lws_log
            - BranchSide:      'lib/misc/upng-gzip.c:613,18'
              BranchSideFuncs:
                - read_bits
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - _lws_log
            - BranchSide:      'lib/misc/upng-gzip.c:622,18'
              BranchSideFuncs:
                - read_bits
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - _lws_log
            - BranchSide:      'lib/misc/upng-gzip.c:655,30'
              BranchSideFuncs:
                - huffman_decode_symbol
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - _lws_log
                - _lws_log
                - __assert_fail
                - _lws_log
            - BranchSide:      'lib/misc/upng-gzip.c:694,18'
              BranchSideFuncs:
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - _lws_log
                - _lws_log
                - __assert_fail
                - _lws_log
            - BranchSide:      'lib/misc/upng-gzip.c:707,30'
              BranchSideFuncs:
                - huffman_decode_symbol
                - read_bits
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - _lws_log
                - _lws_log
                - __assert_fail
                - _lws_log
            - BranchSide:      'lib/misc/upng-gzip.c:727,18'
              BranchSideFuncs:
                - read_bits
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - _lws_log
                - _lws_log
                - __assert_fail
            - BranchSide:      'lib/misc/upng-gzip.c:752,8'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - _lws_log
            - BranchSide:      'lib/misc/upng-gzip.c:787,39'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:803,18'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - read_byte
            - BranchSide:      'lib/misc/upng-gzip.c:813,18'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - read_byte
            - BranchSide:      'lib/misc/upng-gzip.c:823,18'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - read_byte
            - BranchSide:      'lib/misc/upng-gzip.c:833,18'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - read_byte
            - BranchSide:      'lib/misc/upng-gzip.c:846,8'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - read_byte
            - BranchSide:      'lib/misc/upng-gzip.c:872,18'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - read_byte
            - BranchSide:      'lib/misc/upng-gzip.c:883,18'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - read_byte
            - BranchSide:      'lib/misc/upng-gzip.c:894,8'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - read_byte
            - BranchSide:      'lib/misc/upng-gzip.c:917,18'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:936,18'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:953,8'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - read_byte
        - Branch String:   'lib/misc/upng-gzip.c:345,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:346,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:347,4'
              BranchSideFuncs:
                - read_bit
                - read_bit
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
        - Branch String:   'lib/misc/upng-gzip.c:352,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:353,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:354,4'
              BranchSideFuncs:
                - read_bit
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - read_bit
                - _lws_log
        - Branch String:   'lib/misc/upng-gzip.c:359,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:360,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:362,28'
              BranchSideFuncs:
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - read_bit
                - read_bit
                - _lws_log
        - Branch String:   'lib/misc/upng-gzip.c:364,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:365,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:367,4'
              BranchSideFuncs:
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - read_bit
                - read_bit
                - _lws_log
        - Branch String:   'lib/misc/upng-gzip.c:377,20'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:377,24'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:382,4'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:377,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:378,5'
              BranchSideFuncs:
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:382,4'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:386,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:387,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:389,15'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - read_byte
        - Branch String:   'lib/misc/upng-gzip.c:397,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:398,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:400,15'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - read_byte
        - Branch String:   'lib/misc/upng-gzip.c:406,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:407,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:409,16'
              BranchSideFuncs:
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - read_byte
        - Branch String:   'lib/misc/upng-gzip.c:415,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:416,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:418,16'
              BranchSideFuncs:
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - read_byte
        - Branch String:   'lib/misc/upng-gzip.c:420,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:421,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:423,4'
              BranchSideFuncs:
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - read_byte
        - Branch String:   'lib/misc/upng-gzip.c:431,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:433,19'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:451,4'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:434,9'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:435,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:437,31'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:438,9'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:439,6'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:440,5'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:443,9'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:445,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:448,5'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:499,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:500,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:501,4'
              BranchSideFuncs:
                - read_bits
                - read_bits
                - huffman_tree_create_lengths
                - huffman_decode_symbol
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
        - Branch String:   'lib/misc/upng-gzip.c:507,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:508,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:509,4'
              BranchSideFuncs:
                - read_bits
                - huffman_tree_create_lengths
                - huffman_decode_symbol
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
        - Branch String:   'lib/misc/upng-gzip.c:515,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:516,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:517,4'
              BranchSideFuncs:
                - huffman_tree_create_lengths
                - huffman_decode_symbol
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
        - Branch String:   'lib/misc/upng-gzip.c:523,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:524,9'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - read_bits
            - BranchSide:      'lib/misc/upng-gzip.c:537,37'
              BranchSideFuncs:
                - huffman_tree_create_lengths
                - huffman_decode_symbol
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
        - Branch String:   'lib/misc/upng-gzip.c:524,9'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:525,20'
              BranchSideFuncs:
                - read_bits
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:531,6'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:527,10'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:528,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:529,5'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:538,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:539,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:541,4'
              BranchSideFuncs:
                - huffman_decode_symbol
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
        - Branch String:   'lib/misc/upng-gzip.c:548,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:549,9'
              BranchSideFuncs:
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:565,30'
              BranchSideFuncs:
                - huffman_decode_symbol
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:549,9'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:550,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:552,38'
              BranchSideFuncs:
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:552,9'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:554,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:556,38'
              BranchSideFuncs:
                - huffman_tree_create_lengths
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:556,9'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:558,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:560,5'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:566,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:567,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:569,12'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:569,4'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:571,5'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:574,5'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:577,5'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:580,9'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:580,9'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:581,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:583,9'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:583,9'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:584,28'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:587,9'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:598,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:599,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:600,12'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - _lws_log
        - Branch String:   'lib/misc/upng-gzip.c:602,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:603,5'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - _lws_log
            - BranchSide:      'lib/misc/upng-gzip.c:605,8'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - _lws_log
        - Branch String:   'lib/misc/upng-gzip.c:605,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:606,11'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - _lws_log
            - BranchSide:      'lib/misc/upng-gzip.c:608,11'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - _lws_log
        - Branch String:   'lib/misc/upng-gzip.c:614,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:615,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:616,12'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - _lws_log
        - Branch String:   'lib/misc/upng-gzip.c:623,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:624,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:625,12'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - _lws_log
        - Branch String:   'lib/misc/upng-gzip.c:629,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:630,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/upng-gzip.c:638,12'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:638,5'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:640,10'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:648,4'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:640,10'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:641,29'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:643,42'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:656,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:657,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:659,8'
              BranchSideFuncs:
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - _lws_log
                - _lws_log
                - __assert_fail
                - _lws_log
        - Branch String:   'lib/misc/upng-gzip.c:659,45'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:660,8'
              BranchSideFuncs:
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - _lws_log
                - _lws_log
                - __assert_fail
                - _lws_log
            - BranchSide:      'lib/misc/upng-gzip.c:665,5'
              BranchSideFuncs:
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - _lws_log
                - _lws_log
                - __assert_fail
                - _lws_log
        - Branch String:   'lib/misc/upng-gzip.c:659,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:662,36'
              BranchSideFuncs:
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - _lws_log
                - _lws_log
                - __assert_fail
                - _lws_log
            - BranchSide:      'lib/misc/upng-gzip.c:665,5'
              BranchSideFuncs:
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - _lws_log
                - _lws_log
                - __assert_fail
                - _lws_log
        - Branch String:   'lib/misc/upng-gzip.c:667,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:672,12'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:677,8'
              BranchSideFuncs:
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - _lws_log
                - _lws_log
                - __assert_fail
                - _lws_log
        - Branch String:   'lib/misc/upng-gzip.c:677,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:678,5'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:682,8'
              BranchSideFuncs:
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - _lws_log
                - _lws_log
                - __assert_fail
                - _lws_log
        - Branch String:   'lib/misc/upng-gzip.c:682,44'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:683,8'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:684,5'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:682,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:684,5'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:688,36'
              BranchSideFuncs:
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - _lws_log
                - _lws_log
                - __assert_fail
                - _lws_log
        - Branch String:   'lib/misc/upng-gzip.c:695,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:696,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:698,19'
              BranchSideFuncs:
                - huffman_decode_symbol
                - read_bits
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - _lws_log
                - _lws_log
                - __assert_fail
                - _lws_log
        - Branch String:   'lib/misc/upng-gzip.c:708,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:709,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:712,8'
              BranchSideFuncs:
                - read_bits
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - huffman_decode_symbol
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - _lws_log
                - _lws_log
                - __assert_fail
                - _lws_log
        - Branch String:   'lib/misc/upng-gzip.c:712,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:713,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/upng-gzip.c:717,39'
              BranchSideFuncs:
                - read_bits
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - _lws_log
                - _lws_log
                - __assert_fail
        - Branch String:   'lib/misc/upng-gzip.c:728,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:729,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:731,21'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_bits
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - _lws_log
                - _lws_log
                - __assert_fail
        - Branch String:   'lib/misc/upng-gzip.c:733,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:734,5'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
            - BranchSide:      'lib/misc/upng-gzip.c:743,17'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - _lws_log
        - Branch String:   'lib/misc/upng-gzip.c:752,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:753,5'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:758,8'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - _lws_log
        - Branch String:   'lib/misc/upng-gzip.c:758,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:759,12'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - _lws_log
            - BranchSide:      'lib/misc/upng-gzip.c:761,12'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - _lws_log
        - Branch String:   'lib/misc/upng-gzip.c:764,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:765,5'
              BranchSideFuncs:
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:767,30'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:768,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:769,5'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:771,4'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:774,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:775,21'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:777,4'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:779,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:781,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:783,4'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:788,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:789,5'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:791,4'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:795,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:797,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:799,4'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:804,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:805,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:806,8'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - read_byte
        - Branch String:   'lib/misc/upng-gzip.c:806,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:807,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:808,4'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - read_byte
        - Branch String:   'lib/misc/upng-gzip.c:814,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:815,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:816,8'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - read_byte
        - Branch String:   'lib/misc/upng-gzip.c:816,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:817,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:818,4'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - read_byte
        - Branch String:   'lib/misc/upng-gzip.c:824,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:825,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:826,8'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - read_byte
        - Branch String:   'lib/misc/upng-gzip.c:826,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:827,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:828,4'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - read_byte
        - Branch String:   'lib/misc/upng-gzip.c:834,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:835,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:836,8'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - read_byte
        - Branch String:   'lib/misc/upng-gzip.c:836,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:837,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:838,20'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - read_byte
        - Branch String:   'lib/misc/upng-gzip.c:846,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:847,19'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:854,8'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:848,9'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:849,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:851,5'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:854,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:855,5'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:857,8'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:857,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:858,5'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:860,8'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:860,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:861,5'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:863,8'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:863,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:864,5'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:867,5'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:873,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:874,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:876,15'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - read_byte
        - Branch String:   'lib/misc/upng-gzip.c:884,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:885,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:887,26'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
                - read_byte
        - Branch String:   'lib/misc/upng-gzip.c:894,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:895,19'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:902,8'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:896,9'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:897,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:899,5'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:902,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:903,5'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:905,8'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:905,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:906,5'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:908,8'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:908,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:909,5'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:912,5'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:918,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:919,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:921,8'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:921,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:922,5'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:924,8'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:924,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:925,5'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:927,8'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:927,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:928,5'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:931,5'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:937,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:938,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:940,8'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:940,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:941,5'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:943,8'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:943,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:944,5'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:948,5'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:953,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:954,19'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:960,4'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:955,9'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:956,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:958,5'
              BranchSideFuncs:
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - read_byte
                - _lws_log
                - read_bits
                - _lws_log
                - __assert_fail
                - huffman_decode_symbol
                - _lws_log
                - read_bits
                - huffman_decode_symbol
                - read_bits
                - _lws_log
                - read_bits
                - read_bits
                - huffman_decode_symbol
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - huffman_tree_create_lengths
                - read_bits
                - read_bits
                - read_bits
                - read_bits
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - huffman_tree_init
                - _lws_log
                - read_byte
                - read_byte
                - _lws_log
                - read_byte
                - read_byte
                - read_byte
                - read_bit
                - _lws_log
                - _lws_log
                - read_bit
                - read_bit
      Callsites:
        - Src:             'lib/misc/upng-gzip.c:344,8'
          Dst:             read_bit
        - Src:             'lib/misc/upng-gzip.c:351,8'
          Dst:             read_bit
        - Src:             'lib/misc/upng-gzip.c:358,8'
          Dst:             read_bit
        - Src:             'lib/misc/upng-gzip.c:371,4'
          Dst:             _lws_log
        - Src:             'lib/misc/upng-gzip.c:378,5'
          Dst:             _lws_log
        - Src:             'lib/misc/upng-gzip.c:385,8'
          Dst:             read_byte
        - Src:             'lib/misc/upng-gzip.c:396,8'
          Dst:             read_byte
        - Src:             'lib/misc/upng-gzip.c:405,8'
          Dst:             read_byte
        - Src:             'lib/misc/upng-gzip.c:414,8'
          Dst:             read_byte
        - Src:             'lib/misc/upng-gzip.c:423,4'
          Dst:             _lws_log
        - Src:             'lib/misc/upng-gzip.c:433,9'
          Dst:             read_byte
        - Src:             'lib/misc/upng-gzip.c:457,4'
          Dst:             huffman_tree_init
        - Src:             'lib/misc/upng-gzip.c:461,4'
          Dst:             huffman_tree_init
        - Src:             'lib/misc/upng-gzip.c:466,4'
          Dst:             _lws_log
        - Src:             'lib/misc/upng-gzip.c:472,4'
          Dst:             huffman_tree_init
        - Src:             'lib/misc/upng-gzip.c:475,4'
          Dst:             huffman_tree_init
        - Src:             'lib/misc/upng-gzip.c:478,4'
          Dst:             huffman_tree_init
        - Src:             'lib/misc/upng-gzip.c:498,8'
          Dst:             read_bits
        - Src:             'lib/misc/upng-gzip.c:506,8'
          Dst:             read_bits
        - Src:             'lib/misc/upng-gzip.c:514,8'
          Dst:             read_bits
        - Src:             'lib/misc/upng-gzip.c:525,10'
          Dst:             read_bits
        - Src:             'lib/misc/upng-gzip.c:537,8'
          Dst:             huffman_tree_create_lengths
        - Src:             'lib/misc/upng-gzip.c:552,9'
          Dst:             huffman_tree_create_lengths
        - Src:             'lib/misc/upng-gzip.c:556,9'
          Dst:             huffman_tree_create_lengths
        - Src:             'lib/misc/upng-gzip.c:565,8'
          Dst:             huffman_decode_symbol
        - Src:             'lib/misc/upng-gzip.c:597,8'
          Dst:             read_bits
        - Src:             'lib/misc/upng-gzip.c:613,8'
          Dst:             read_bits
        - Src:             'lib/misc/upng-gzip.c:622,8'
          Dst:             read_bits
        - Src:             'lib/misc/upng-gzip.c:630,5'
          Dst:             _lws_log
        - Src:             'lib/misc/upng-gzip.c:655,8'
          Dst:             huffman_decode_symbol
        - Src:             'lib/misc/upng-gzip.c:694,8'
          Dst:             read_bits
        - Src:             'lib/misc/upng-gzip.c:707,8'
          Dst:             huffman_decode_symbol
        - Src:             'lib/misc/upng-gzip.c:713,5'
          Dst:             _lws_log
        - Src:             'lib/misc/upng-gzip.c:727,8'
          Dst:             read_bits
        - Src:             'lib/misc/upng-gzip.c:734,5'
          Dst:             _lws_log
        - Src:             'lib/misc/upng-gzip.c:736,5'
          Dst:             __assert_fail
        - Src:             'lib/misc/upng-gzip.c:765,5'
          Dst:             _lws_log
        - Src:             'lib/misc/upng-gzip.c:803,8'
          Dst:             read_byte
        - Src:             'lib/misc/upng-gzip.c:813,8'
          Dst:             read_byte
        - Src:             'lib/misc/upng-gzip.c:823,8'
          Dst:             read_byte
        - Src:             'lib/misc/upng-gzip.c:833,8'
          Dst:             read_byte
        - Src:             'lib/misc/upng-gzip.c:847,9'
          Dst:             read_byte
        - Src:             'lib/misc/upng-gzip.c:872,8'
          Dst:             read_byte
        - Src:             'lib/misc/upng-gzip.c:883,8'
          Dst:             read_byte
        - Src:             'lib/misc/upng-gzip.c:895,9'
          Dst:             read_byte
        - Src:             'lib/misc/upng-gzip.c:917,8'
          Dst:             read_byte
        - Src:             'lib/misc/upng-gzip.c:936,8'
          Dst:             read_byte
        - Src:             'lib/misc/upng-gzip.c:954,9'
          Dst:             read_byte
    - functionName:    read_bit
      functionSourceFile: '/src/libwebsockets/lib/misc/upng-gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - inf
        - bits
      BBCount:         4
      ICount:          66
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/misc/upng-gzip.c:163,6'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:164,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:166,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    read_byte
      functionSourceFile: '/src/libwebsockets/lib/misc/upng-gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - inf
        - byte
      BBCount:         7
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    16
      BranchProfiles:
        - Branch String:   'lib/misc/upng-gzip.c:209,2'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:210,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:212,7'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng-gzip.c:214,6'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:215,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:217,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    huffman_tree_init
      functionSourceFile: '/src/libwebsockets/lib/misc/upng-gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - tree
        - buffer
        - numcodes
        - maxbitlen
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_bits
      functionSourceFile: '/src/libwebsockets/lib/misc/upng-gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - inf
        - nbits
        - bits
      BBCount:         12
      ICount:          110
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - read_bit
      functionUses:    9
      BranchProfiles:
        - Branch String:   'lib/misc/upng-gzip.c:181,6'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:182,3'
              BranchSideFuncs:
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:188,2'
              BranchSideFuncs:
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:188,2'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:189,16'
              BranchSideFuncs:
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:198,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng-gzip.c:190,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:191,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:193,29'
              BranchSideFuncs:
                - read_bit
      Callsites:
        - Src:             'lib/misc/upng-gzip.c:189,7'
          Dst:             read_bit
    - functionName:    huffman_tree_create_lengths
      functionSourceFile: '/src/libwebsockets/lib/misc/upng-gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tree
        - bitlen
      BBCount:         63
      ICount:          471
      EdgeCount:       77
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/misc/upng-gzip.c:253,2'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:253,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/misc/upng-gzip.c:255,12'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/misc/upng-gzip.c:255,2'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:257,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/misc/upng-gzip.c:263,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/misc/upng-gzip.c:257,7'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:258,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:260,11'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/misc/upng-gzip.c:263,2'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:263,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/misc/upng-gzip.c:263,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/misc/upng-gzip.c:263,2'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:263,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/misc/upng-gzip.c:264,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/misc/upng-gzip.c:264,2'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:264,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/misc/upng-gzip.c:266,12'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/misc/upng-gzip.c:266,2'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:267,30'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/misc/upng-gzip.c:269,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/misc/upng-gzip.c:269,2'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:269,2'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:271,9'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng-gzip.c:271,2'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:272,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:275,9'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng-gzip.c:272,7'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:272,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:273,25'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng-gzip.c:275,2'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:276,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:278,9'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng-gzip.c:278,2'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:279,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:303,9'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng-gzip.c:279,3'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:280,36'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:301,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng-gzip.c:284,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:285,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:287,8'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng-gzip.c:287,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:288,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:298,30'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng-gzip.c:288,9'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:289,48'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:292,16'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng-gzip.c:303,2'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:304,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:307,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng-gzip.c:304,7'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:304,26'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:305,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/upng-gzip.c:253,2'
          Dst:             __assert_fail
        - Src:             'lib/misc/upng-gzip.c:263,2'
          Dst:             __assert_fail
        - Src:             'lib/misc/upng-gzip.c:264,2'
          Dst:             __assert_fail
        - Src:             'lib/misc/upng-gzip.c:269,2'
          Dst:             __assert_fail
    - functionName:    huffman_decode_symbol
      functionSourceFile: '/src/libwebsockets/lib/misc/upng-gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - inf
        - ct
        - uct
      BBCount:         14
      ICount:          105
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - read_bit
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/misc/upng-gzip.c:320,7'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:321,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:323,10'
              BranchSideFuncs:
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:324,7'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:325,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:327,19'
              BranchSideFuncs:
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:328,7'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:329,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:330,2'
              BranchSideFuncs:
                - read_bit
        - Branch String:   'lib/misc/upng-gzip.c:330,2'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:319,16'
              BranchSideFuncs:
                - read_bit
            - BranchSide:      'lib/misc/upng-gzip.c:330,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/upng-gzip.c:319,7'
          Dst:             read_bit
    - 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:    154
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_upng_inflator_create
      functionSourceFile: '/src/libwebsockets/lib/misc/upng-gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - outring
        - outringlen
        - opl
        - cl
      BBCount:         8
      ICount:          106
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_log
        - lws_realloc
        - lws_zalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/upng-gzip.c:974,6'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:975,3'
              BranchSideFuncs:
                - lws_realloc
                - _lws_log
                - lws_realloc
            - BranchSide:      'lib/misc/upng-gzip.c:981,2'
              BranchSideFuncs:
                - lws_realloc
                - _lws_log
                - lws_realloc
        - Branch String:   'lib/misc/upng-gzip.c:988,6'
          Branch Sides:
            - BranchSide:      'lib/misc/upng-gzip.c:989,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng-gzip.c:997,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/upng-gzip.c:972,24'
          Dst:             lws_zalloc
        - Src:             'lib/misc/upng-gzip.c:975,3'
          Dst:             _lws_log
        - Src:             'lib/misc/upng-gzip.c:987,24'
          Dst:             lws_realloc
        - Src:             'lib/misc/upng-gzip.c:989,3'
          Dst:             _lws_log
        - Src:             'lib/misc/upng-gzip.c:992,3'
          Dst:             lws_realloc
    - functionName:    lws_get_allocated_heap
      functionSourceFile: '/src/libwebsockets/lib/core/alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_set_allocator
      functionSourceFile: '/src/libwebsockets/lib/core/alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cb
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _realloc
      functionSourceFile: '/src/libwebsockets/lib/core/alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
        - size
        - reason
      BBCount:         14
      ICount:          91
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _lws_log
        - malloc_usable_size
        - realloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core/alloc.c:121,6'
          Branch Sides:
            - BranchSide:      'lib/core/alloc.c:135,3'
              BranchSideFuncs:
                - _lws_log
                - realloc
                - malloc_usable_size
                - malloc_usable_size
            - BranchSide:      'lib/core/alloc.c:172,6'
              BranchSideFuncs:
                - malloc_usable_size
                - free
        - Branch String:   'lib/core/alloc.c:140,7'
          Branch Sides:
            - BranchSide:      'lib/core/alloc.c:141,36'
              BranchSideFuncs:
                - malloc_usable_size
                - realloc
                - malloc_usable_size
            - BranchSide:      'lib/core/alloc.c:151,23'
              BranchSideFuncs:
                - realloc
                - malloc_usable_size
        - Branch String:   'lib/core/alloc.c:154,7'
          Branch Sides:
            - BranchSide:      'lib/core/alloc.c:155,11'
              BranchSideFuncs:
                - malloc_usable_size
            - BranchSide:      'lib/core/alloc.c:158,35'
              BranchSideFuncs:
                - malloc_usable_size
        - Branch String:   'lib/core/alloc.c:172,6'
          Branch Sides:
            - BranchSide:      'lib/core/alloc.c:178,35'
              BranchSideFuncs:
                - malloc_usable_size
                - free
            - BranchSide:      'lib/core/alloc.c:191,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core/alloc.c:135,3'
          Dst:             _lws_log
        - Src:             'lib/core/alloc.c:141,17'
          Dst:             malloc_usable_size
        - Src:             'lib/core/alloc.c:151,15'
          Dst:             realloc
        - Src:             'lib/core/alloc.c:158,16'
          Dst:             malloc_usable_size
        - Src:             'lib/core/alloc.c:178,16'
          Dst:             malloc_usable_size
    - functionName:    malloc_usable_size
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_zalloc
      functionSourceFile: '/src/libwebsockets/lib/core/alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - size
        - reason
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    36
      BranchProfiles:
        - Branch String:   'lib/core/alloc.c:214,6'
          Branch Sides:
            - BranchSide:      'lib/core/alloc.c:214,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/alloc.c:215,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_realloc
      functionSourceFile: '/src/libwebsockets/lib/core/alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
        - size
        - reason
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    182
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lwsl_hexdump
      functionSourceFile: '/src/libwebsockets/lib/core/logs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - vbuf
        - len
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lwsl_hexdump_level
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core/logs.c:617,2'
          Dst:             lwsl_hexdump_level
    - functionName:    lwsl_hexdump_level
      functionSourceFile: '/src/libwebsockets/lib/core/logs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hexdump_level
        - vbuf
        - len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lwsl_hexdump_level_cx
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core/logs.c:610,2'
          Dst:             lwsl_hexdump_level_cx
    - functionName:    lwsl_hexdump_level_cx
      functionSourceFile: '/src/libwebsockets/lib/core/logs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cx
        - prep
        - obj
        - hexdump_level
        - vbuf
        - len
      BBCount:         39
      ICount:          288
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - _lws_log_cx
        - lws_snprintf
        - lwsl_visible_cx
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/core/logs.c:559,6'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:560,3'
              BranchSideFuncs:
                - _lws_log_cx
                - _lws_log_cx
                - _lws_log_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/core/logs.c:562,7'
              BranchSideFuncs:
                - _lws_log_cx
                - _lws_log_cx
                - _lws_log_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core/logs.c:562,6'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:563,15'
              BranchSideFuncs:
                - _lws_log_cx
                - _lws_log_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/core/logs.c:568,7'
              BranchSideFuncs:
                - _lws_log_cx
                - _lws_log_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core/logs.c:568,6'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:569,15'
              BranchSideFuncs:
                - _lws_log_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/core/logs.c:574,14'
              BranchSideFuncs:
                - _lws_log_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core/logs.c:576,2'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:577,24'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - _lws_log_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/core/logs.c:604,14'
              BranchSideFuncs:
                - _lws_log_cx
        - Branch String:   'lib/core/logs.c:582,22'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:582,25'
              BranchSideFuncs:
                - lws_snprintf
                - _lws_log_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/core/logs.c:582,3'
              BranchSideFuncs:
                - lws_snprintf
                - _lws_log_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core/logs.c:582,3'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:583,22'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - _lws_log_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/core/logs.c:584,3'
              BranchSideFuncs:
                - lws_snprintf
                - _lws_log_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core/logs.c:584,3'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:585,22'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - _lws_log_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/core/logs.c:587,21'
              BranchSideFuncs:
                - lws_snprintf
                - _lws_log_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core/logs.c:589,22'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:589,26'
              BranchSideFuncs:
                - _lws_log_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/core/logs.c:589,3'
              BranchSideFuncs:
                - _lws_log_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core/logs.c:589,3'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:590,8'
              BranchSideFuncs:
                - _lws_log_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/core/logs.c:595,3'
              BranchSideFuncs:
                - _lws_log_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core/logs.c:590,30'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:590,33'
              BranchSideFuncs:
                - _lws_log_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/core/logs.c:593,7'
              BranchSideFuncs:
                - _lws_log_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core/logs.c:590,8'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:591,18'
              BranchSideFuncs:
                - _lws_log_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/core/logs.c:593,7'
              BranchSideFuncs:
                - _lws_log_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core/logs.c:595,3'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:596,6'
              BranchSideFuncs:
                - _lws_log_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/core/logs.c:598,5'
              BranchSideFuncs:
                - _lws_log_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
      Callsites:
        - Src:             'lib/core/logs.c:559,7'
          Dst:             lwsl_visible_cx
        - Src:             'lib/core/logs.c:563,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core/logs.c:569,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core/logs.c:574,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core/logs.c:580,8'
          Dst:             lws_snprintf
        - Src:             'lib/core/logs.c:583,9'
          Dst:             lws_snprintf
        - Src:             'lib/core/logs.c:585,9'
          Dst:             lws_snprintf
        - Src:             'lib/core/logs.c:587,8'
          Dst:             lws_snprintf
        - Src:             'lib/core/logs.c:600,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core/logs.c:604,2'
          Dst:             _lws_log_cx
    - functionName:    lwsl_visible_cx
      functionSourceFile: '/src/libwebsockets/lib/core/logs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - level
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _lws_log_cx
      functionSourceFile: '/src/libwebsockets/lib/core/logs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - prep
        - obj
        - filter
        - _fun
        - format
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __lws_logv
      functionUses:    471
      BranchProfiles:
        - Branch String:   'lib/core/logs.c:488,6'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:488,6'
              BranchSideFuncs:
                - __lws_logv
            - BranchSide:      'lib/core/logs.c:489,6'
              BranchSideFuncs:
                - __lws_logv
      Callsites:
        - Src:             'lib/core/logs.c:492,2'
          Dst:             __lws_logv
    - functionName:    __lws_logv
      functionSourceFile: '/src/libwebsockets/lib/core/logs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - prep
        - obj
        - filter
        - _fun
        - format
        - vl
      BBCount:         39
      ICount:          311
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - lws_snprintf
        - lws_strncpy
        - lwsl_timestamp
        - strlen
        - vsnprintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/core/logs.c:384,6'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:385,15'
              BranchSideFuncs:
                - lwsl_timestamp
                - strlen
                - vsnprintf
                - lws_snprintf
            - BranchSide:      'lib/core/logs.c:391,8'
              BranchSideFuncs:
                - lwsl_timestamp
                - strlen
                - vsnprintf
                - lws_snprintf
        - Branch String:   'lib/core/logs.c:393,6'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:398,3'
              BranchSideFuncs:
                - lwsl_timestamp
                - strlen
                - vsnprintf
                - lws_snprintf
            - BranchSide:      'lib/core/logs.c:404,10'
              BranchSideFuncs:
                - lwsl_timestamp
                - strlen
                - vsnprintf
                - lws_snprintf
        - Branch String:   'lib/core/logs.c:414,2'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:415,9'
              BranchSideFuncs:
                - vsnprintf
                - lws_snprintf
            - BranchSide:      'lib/core/logs.c:419,2'
              BranchSideFuncs:
                - vsnprintf
                - lws_snprintf
        - Branch String:   'lib/core/logs.c:423,3'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:424,10'
              BranchSideFuncs:
                - vsnprintf
                - lws_snprintf
            - BranchSide:      'lib/core/logs.c:425,7'
              BranchSideFuncs:
                - vsnprintf
                - lws_snprintf
        - Branch String:   'lib/core/logs.c:425,7'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:426,4'
              BranchSideFuncs:
                - vsnprintf
                - lws_snprintf
            - BranchSide:      'lib/core/logs.c:428,7'
              BranchSideFuncs:
                - vsnprintf
                - lws_snprintf
        - Branch String:   'lib/core/logs.c:429,2'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:420,11'
              BranchSideFuncs:
                - vsnprintf
                - lws_snprintf
            - BranchSide:      'lib/core/logs.c:431,6'
              BranchSideFuncs:
                - vsnprintf
                - lws_snprintf
        - Branch String:   'lib/core/logs.c:431,6'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:432,3'
              BranchSideFuncs:
                - vsnprintf
                - lws_snprintf
            - BranchSide:      'lib/core/logs.c:434,6'
              BranchSideFuncs:
                - vsnprintf
                - lws_snprintf
        - Branch String:   'lib/core/logs.c:434,6'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:435,21'
              BranchSideFuncs:
                - lws_snprintf
                - vsnprintf
            - BranchSide:      'lib/core/logs.c:441,16'
              BranchSideFuncs:
                - vsnprintf
        - Branch String:   'lib/core/logs.c:444,6'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:445,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/logs.c:452,7'
              BranchSideFuncs: []
        - Branch String:   'lib/core/logs.c:454,8'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:455,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/logs.c:456,5'
              BranchSideFuncs: []
        - Branch String:   'lib/core/logs.c:463,6'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:464,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/logs.c:466,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core/logs.c:385,3'
          Dst:             lws_strncpy
        - Src:             'lib/core/logs.c:405,3'
          Dst:             lwsl_timestamp
        - Src:             'lib/core/logs.c:406,8'
          Dst:             strlen
        - Src:             'lib/core/logs.c:435,8'
          Dst:             lws_snprintf
        - Src:             'lib/core/logs.c:441,6'
          Dst:             vsnprintf
    - functionName:    lwsl_timestamp
      functionSourceFile: '/src/libwebsockets/lib/core/logs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - level
        - p
        - len
      BBCount:         13
      ICount:          141
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - gettimeofday
        - localtime_r
        - lws_snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core/logs.c:227,2'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:228,7'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/core/logs.c:261,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core/logs.c:228,7'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:229,4'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/core/logs.c:231,7'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core/logs.c:231,7'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:232,21'
              BranchSideFuncs:
                - lws_snprintf
            - BranchSide:      'lib/core/logs.c:242,21'
              BranchSideFuncs:
                - lws_snprintf
      Callsites:
        - Src:             'lib/core/logs.c:216,2'
          Dst:             gettimeofday
        - Src:             'lib/core/logs.c:222,8'
          Dst:             localtime_r
        - Src:             'lib/core/logs.c:232,8'
          Dst:             lws_snprintf
        - Src:             'lib/core/logs.c:242,8'
          Dst:             lws_snprintf
    - 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:    128
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gettimeofday
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    localtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lwsl_emit_stderr
      functionSourceFile: '/src/libwebsockets/lib/core/logs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
        - line
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _lwsl_emit_stderr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core/logs.c:306,2'
          Dst:             _lwsl_emit_stderr
    - functionName:    _lwsl_emit_stderr
      functionSourceFile: '/src/libwebsockets/lib/core/logs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
        - line
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - isatty
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core/logs.c:287,6'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:288,16'
              BranchSideFuncs:
                - fprintf
                - fprintf
            - BranchSide:      'lib/core/logs.c:290,6'
              BranchSideFuncs:
                - fprintf
                - fprintf
        - Branch String:   'lib/core/logs.c:290,6'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:291,5'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'lib/core/logs.c:300,11'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'lib/core/logs.c:292,3'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:293,8'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'lib/core/logs.c:298,11'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'lib/core/logs.c:293,8'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:294,5'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'lib/core/logs.c:295,5'
              BranchSideFuncs:
                - fprintf
      Callsites:
        - Src:             'lib/core/logs.c:288,16'
          Dst:             isatty
        - Src:             'lib/core/logs.c:298,3'
          Dst:             fprintf
        - Src:             'lib/core/logs.c:300,3'
          Dst:             fprintf
    - functionName:    isatty
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lwsl_visible
      functionSourceFile: '/src/libwebsockets/lib/core/logs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - level
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_set_log_level
      functionSourceFile: '/src/libwebsockets/lib/core/logs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - flags
        - func
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core/logs.c:502,6'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:502,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/logs.c:503,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _lws_log
      functionSourceFile: '/src/libwebsockets/lib/core/logs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - filter
        - format
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __lws_logv
      functionUses:    1020
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core/logs.c:479,2'
          Dst:             __lws_logv
    - functionName:    _lws_logv
      functionSourceFile: '/src/libwebsockets/lib/core/logs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filter
        - format
        - vl
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __lws_logv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core/logs.c:471,2'
          Dst:             __lws_logv
    - functionName:    lws_log_use_cx_file
      functionSourceFile: '/src/libwebsockets/lib/core/logs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - _new
      BBCount:         18
      ICount:          109
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - close
        - fprintf
        - open
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core/logs.c:341,15'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:341,18'
              BranchSideFuncs:
                - close
                - open
                - __errno_location
                - fprintf
            - BranchSide:      'lib/core/logs.c:352,22'
              BranchSideFuncs:
                - close
        - Branch String:   'lib/core/logs.c:341,6'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:342,27'
              BranchSideFuncs:
                - open
                - __errno_location
                - fprintf
            - BranchSide:      'lib/core/logs.c:352,22'
              BranchSideFuncs:
                - close
        - Branch String:   'lib/core/logs.c:344,7'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:345,12'
              BranchSideFuncs:
                - __errno_location
                - fprintf
            - BranchSide:      'lib/core/logs.c:347,31'
              BranchSideFuncs: []
        - Branch String:   'lib/core/logs.c:354,16'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:354,19'
              BranchSideFuncs:
                - close
            - BranchSide:      'lib/core/logs.c:354,16'
              BranchSideFuncs: []
        - Branch String:   'lib/core/logs.c:354,37'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:354,40'
              BranchSideFuncs:
                - close
            - BranchSide:      'lib/core/logs.c:354,37'
              BranchSideFuncs: []
        - Branch String:   'lib/core/logs.c:354,6'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:354,6'
              BranchSideFuncs:
                - close
            - BranchSide:      'lib/core/logs.c:355,9'
              BranchSideFuncs:
                - close
      Callsites:
        - Src:             'lib/core/logs.c:342,8'
          Dst:             open
        - Src:             'lib/core/logs.c:346,31'
          Dst:             __errno_location
        - Src:             'lib/core/logs.c:345,4'
          Dst:             fprintf
        - Src:             'lib/core/logs.c:355,3'
          Dst:             close
    - 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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    61
      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:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_log_emit_cx_file
      functionSourceFile: '/src/libwebsockets/lib/core/logs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cx
        - level
        - line
        - len
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - write
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core/logs.c:327,6'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:327,6'
              BranchSideFuncs:
                - write
                - fprintf
            - BranchSide:      'lib/core/logs.c:328,13'
              BranchSideFuncs:
                - write
                - fprintf
        - Branch String:   'lib/core/logs.c:328,7'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:328,54'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'lib/core/logs.c:329,12'
              BranchSideFuncs:
                - fprintf
      Callsites:
        - Src:             'lib/core/logs.c:328,7'
          Dst:             write
        - Src:             'lib/core/logs.c:329,4'
          Dst:             fprintf
    - 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:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lwsl_emit_stderr_notimestamp
      functionSourceFile: '/src/libwebsockets/lib/core/logs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
        - line
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _lwsl_emit_stderr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core/logs.c:312,2'
          Dst:             _lwsl_emit_stderr
    - functionName:    lws_lc_tag
      functionSourceFile: '/src/libwebsockets/lib/core/logs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __lws_lc_untag
      functionSourceFile: '/src/libwebsockets/lib/core/logs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - lc
      BBCount:         10
      ICount:          96
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _lws_log_cx
        - lws_dll2_remove
        - lws_humanize
        - lws_log_prepend_context
        - lws_now_usecs
        - lwsl_context_get_cx
        - lwsl_refcount_cx
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/core/logs.c:168,6'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:169,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lws_now_usecs
                - lws_humanize
                - lws_dll2_remove
                - lwsl_refcount_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/logs.c:174,7'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lws_now_usecs
                - lws_humanize
                - lws_dll2_remove
                - lwsl_refcount_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/logs.c:174,6'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:175,3'
              BranchSideFuncs:
                - lws_now_usecs
                - lws_humanize
                - lws_dll2_remove
                - lwsl_refcount_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/logs.c:183,19'
              BranchSideFuncs:
                - lws_now_usecs
                - lws_humanize
                - lws_dll2_remove
                - lwsl_refcount_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/logs.c:183,6'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:183,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lwsl_refcount_cx
            - BranchSide:      'lib/core/logs.c:187,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lwsl_refcount_cx
      Callsites:
        - Src:             'lib/core/logs.c:169,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/logs.c:169,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core/logs.c:169,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/logs.c:170,3'
          Dst:             __assert_fail
        - Src:             'lib/core/logs.c:175,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/logs.c:175,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core/logs.c:175,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/logs.c:176,3'
          Dst:             __assert_fail
        - Src:             'lib/core/logs.c:184,18'
          Dst:             lws_now_usecs
        - Src:             'lib/core/logs.c:183,6'
          Dst:             lws_humanize
        - Src:             'lib/core/logs.c:187,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/logs.c:187,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core/logs.c:187,2'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/logs.c:191,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/core/logs.c:193,2'
          Dst:             lwsl_refcount_cx
    - functionName:    lwsl_refcount_cx
      functionSourceFile: '/src/libwebsockets/lib/core/logs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - _new
      BBCount:         14
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/core/logs.c:523,6'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:524,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/core/logs.c:537,6'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/core/logs.c:537,6'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:538,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/logs.c:540,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/core/logs.c:540,3'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:540,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/logs.c:541,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core/logs.c:544,6'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:544,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/logs.c:545,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core/logs.c:540,3'
          Dst:             __assert_fail
    - functionName:    __lws_lc_tag_append
      functionSourceFile: '/src/libwebsockets/lib/core/logs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lc
        - app
      BBCount:         11
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lws_snprintf
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/core/logs.c:146,8'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:146,11'
              BranchSideFuncs:
                - lws_snprintf
            - BranchSide:      'lib/core/logs.c:149,21'
              BranchSideFuncs:
                - lws_snprintf
        - Branch String:   'lib/core/logs.c:146,6'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:147,4'
              BranchSideFuncs:
                - lws_snprintf
            - BranchSide:      'lib/core/logs.c:149,21'
              BranchSideFuncs:
                - lws_snprintf
        - Branch String:   'lib/core/logs.c:152,6'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:152,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/logs.c:153,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core/logs.c:144,15'
          Dst:             strlen
        - Src:             'lib/core/logs.c:149,7'
          Dst:             lws_snprintf
    - functionName:    __lws_lc_tag
      functionSourceFile: '/src/libwebsockets/lib/core/logs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - grp
        - lc
        - format
      BBCount:         26
      ICount:          274
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _lws_log_cx
        - lws_dll2_add_tail
        - lws_log_prepend_context
        - lws_now_usecs
        - lws_snprintf
        - lwsl_context_get_cx
        - lwsl_refcount_cx
        - strchr
        - strlen
        - vsnprintf
      functionUses:    9
      BranchProfiles:
        - Branch String:   'lib/core/logs.c:59,6'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:62,21'
              BranchSideFuncs:
                - strchr
                - strlen
                - vsnprintf
                - __assert_fail
            - BranchSide:      'lib/core/logs.c:94,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - lws_snprintf
                - vsnprintf
                - lws_now_usecs
                - lws_dll2_add_tail
                - lwsl_refcount_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/logs.c:67,7'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:68,4'
              BranchSideFuncs:
                - strlen
                - vsnprintf
                - __assert_fail
            - BranchSide:      'lib/core/logs.c:71,14'
              BranchSideFuncs:
                - strlen
                - vsnprintf
                - __assert_fail
        - Branch String:   'lib/core/logs.c:75,7'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:76,7'
              BranchSideFuncs:
                - vsnprintf
                - __assert_fail
            - BranchSide:      'lib/core/logs.c:77,3'
              BranchSideFuncs:
                - vsnprintf
                - __assert_fail
        - Branch String:   'lib/core/logs.c:81,7'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:82,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/core/logs.c:85,11'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/core/logs.c:86,3'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:86,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/logs.c:87,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core/logs.c:94,2'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:94,2'
              BranchSideFuncs:
                - __assert_fail
                - lws_snprintf
                - vsnprintf
                - lws_now_usecs
                - lws_dll2_add_tail
                - lwsl_refcount_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/logs.c:95,2'
              BranchSideFuncs:
                - __assert_fail
                - lws_snprintf
                - vsnprintf
                - lws_now_usecs
                - lws_dll2_add_tail
                - lwsl_refcount_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/logs.c:95,2'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:95,2'
              BranchSideFuncs:
                - lws_snprintf
                - vsnprintf
                - lws_now_usecs
                - lws_dll2_add_tail
                - lwsl_refcount_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/logs.c:97,2'
              BranchSideFuncs:
                - lws_snprintf
                - vsnprintf
                - lws_now_usecs
                - lws_dll2_add_tail
                - lwsl_refcount_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/logs.c:113,6'
          Branch Sides:
            - BranchSide:      'lib/core/logs.c:114,3'
              BranchSideFuncs:
                - lws_now_usecs
                - lws_dll2_add_tail
                - lwsl_refcount_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/logs.c:117,3'
              BranchSideFuncs:
                - lws_now_usecs
                - lws_dll2_add_tail
                - lwsl_refcount_cx
                - lwsl_context_get_cx
                - _lws_log_cx
      Callsites:
        - Src:             'lib/core/logs.c:62,14'
          Dst:             strchr
        - Src:             'lib/core/logs.c:71,7'
          Dst:             strlen
        - Src:             'lib/core/logs.c:78,7'
          Dst:             vsnprintf
        - Src:             'lib/core/logs.c:86,3'
          Dst:             __assert_fail
        - Src:             'lib/core/logs.c:94,2'
          Dst:             __assert_fail
        - Src:             'lib/core/logs.c:95,2'
          Dst:             __assert_fail
        - Src:             'lib/core/logs.c:103,7'
          Dst:             lws_snprintf
        - Src:             'lib/core/logs.c:109,7'
          Dst:             vsnprintf
        - Src:             'lib/core/logs.c:121,30'
          Dst:             lws_now_usecs
        - Src:             'lib/core/logs.c:122,2'
          Dst:             lws_dll2_add_tail
        - Src:             'lib/core/logs.c:124,2'
          Dst:             lwsl_refcount_cx
        - Src:             'lib/core/logs.c:127,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/logs.c:127,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core/logs.c:127,2'
          Dst:             lws_log_prepend_context
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_plat_ntpclient_config
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - getenv
        - lws_system_blob_direct_set
        - lws_system_get_blob
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-misc.c:129,13'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-misc.c:129,23'
              BranchSideFuncs:
                - strlen
                - lws_system_get_blob
                - strlen
                - lws_system_blob_direct_set
            - BranchSide:      'lib/plat/unix/unix-misc.c:140,2'
              BranchSideFuncs: []
        - Branch String:   'lib/plat/unix/unix-misc.c:129,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-misc.c:130,49'
              BranchSideFuncs:
                - lws_system_get_blob
                - strlen
                - lws_system_blob_direct_set
            - BranchSide:      'lib/plat/unix/unix-misc.c:140,2'
              BranchSideFuncs: []
        - Branch String:   'lib/plat/unix/unix-misc.c:132,7'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-misc.c:133,4'
              BranchSideFuncs:
                - strlen
                - lws_system_blob_direct_set
            - BranchSide:      'lib/plat/unix/unix-misc.c:135,30'
              BranchSideFuncs:
                - strlen
                - lws_system_blob_direct_set
      Callsites:
        - Src:             'lib/plat/unix/unix-misc.c:127,17'
          Dst:             getenv
        - Src:             'lib/plat/unix/unix-misc.c:129,16'
          Dst:             strlen
        - Src:             'lib/plat/unix/unix-misc.c:130,29'
          Dst:             lws_system_get_blob
        - Src:             'lib/plat/unix/unix-misc.c:136,10'
          Dst:             strlen
        - Src:             'lib/plat/unix/unix-misc.c:135,3'
          Dst:             lws_system_blob_direct_set
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_plat_recommended_rsa_bits
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_plat_write_cert
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - vhost
        - is_key
        - fd
        - buf
        - len
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fsync
        - lseek
        - write
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-misc.c:104,12'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-misc.c:104,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-misc.c:105,3'
              BranchSideFuncs: []
        - Branch String:   'lib/plat/unix/unix-misc.c:104,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-misc.c:105,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-misc.c:106,12'
              BranchSideFuncs:
                - lseek
        - Branch String:   'lib/plat/unix/unix-misc.c:106,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-misc.c:107,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-misc.c:109,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/plat/unix/unix-misc.c:102,6'
          Dst:             write
        - Src:             'lib/plat/unix/unix-misc.c:104,15'
          Dst:             fsync
        - Src:             'lib/plat/unix/unix-misc.c:106,6'
          Dst:             lseek
    - functionName:    fsync
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lwsl_emit_syslog
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
        - line
      BBCount:         9
      ICount:          51
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - syslog
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-misc.c:78,2'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-misc.c:78,2'
              BranchSideFuncs:
                - syslog
            - BranchSide:      'lib/plat/unix/unix-misc.c:80,16'
              BranchSideFuncs:
                - syslog
            - BranchSide:      'lib/plat/unix/unix-misc.c:83,16'
              BranchSideFuncs:
                - syslog
            - BranchSide:      'lib/plat/unix/unix-misc.c:86,16'
              BranchSideFuncs:
                - syslog
            - BranchSide:      'lib/plat/unix/unix-misc.c:89,16'
              BranchSideFuncs:
                - syslog
      Callsites:
        - Src:             'lib/plat/unix/unix-misc.c:92,2'
          Dst:             syslog
    - functionName:    syslog
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_get_random
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - context
        - buf
        - len
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/plat/unix/unix-misc.c:70,17'
          Dst:             read
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_now_usecs
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - clock_gettime
      functionUses:    34
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-misc.c:48,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-misc.c:46,18'
              BranchSideFuncs:
                - clock_gettime
            - BranchSide:      'lib/plat/unix/unix-misc.c:48,6'
              BranchSideFuncs:
                - clock_gettime
        - Branch String:   'lib/plat/unix/unix-misc.c:48,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-misc.c:49,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-misc.c:51,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/plat/unix/unix-misc.c:48,6'
          Dst:             clock_gettime
    - functionName:    clock_gettime
      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:    lws_msleep
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ms
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usleep
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/plat/unix/unix-misc.c:39,9'
          Dst:             usleep
    - functionName:    usleep
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_dll2_describe
      functionSourceFile: '/src/libwebsockets/lib/core/lws_dll2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - owner
        - desc
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _lws_log
        - lws_dll2_get_head
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core/lws_dll2.c:326,2'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:326,2'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/core/lws_dll2.c:332,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core/lws_dll2.c:323,2'
          Dst:             _lws_log
        - Src:             'lib/core/lws_dll2.c:326,2'
          Dst:             lws_dll2_get_head
        - Src:             'lib/core/lws_dll2.c:328,3'
          Dst:             _lws_log
    - functionName:    lws_dll2_get_head
      functionSourceFile: '/src/libwebsockets/include/libwebsockets/lws-dll2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - owner
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _lws_dll2_search_sz_pl
      functionSourceFile: '/src/libwebsockets/lib/core/lws_dll2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - own
        - name
        - namelen
        - dll2_ofs
        - ptr_ofs
      BBCount:         14
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lws_dll2_get_head
        - strncmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core/lws_dll2.c:300,2'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:301,30'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'lib/core/lws_dll2.c:312,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core/lws_dll2.c:308,11'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:308,23'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'lib/core/lws_dll2.c:310,4'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'lib/core/lws_dll2.c:308,43'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:308,47'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'lib/core/lws_dll2.c:310,4'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'lib/core/lws_dll2.c:308,7'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:309,19'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'lib/core/lws_dll2.c:310,4'
              BranchSideFuncs:
                - strncmp
      Callsites:
        - Src:             'lib/core/lws_dll2.c:300,2'
          Dst:             lws_dll2_get_head
        - Src:             'lib/core/lws_dll2.c:308,15'
          Dst:             strncmp
    - 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:    43
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_dll2_add_sorted
      functionSourceFile: '/src/libwebsockets/lib/core/lws_dll2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - own
        - compare
      BBCount:         12
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - lws_dll2_add_before
        - lws_dll2_add_tail
        - lws_dll2_get_head
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core/lws_dll2.c:276,2'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:276,2'
              BranchSideFuncs:
                - __assert_fail
                - lws_dll2_add_tail
                - lws_dll2_add_before
            - BranchSide:      'lib/core/lws_dll2.c:293,20'
              BranchSideFuncs:
                - lws_dll2_add_tail
        - Branch String:   'lib/core/lws_dll2.c:278,3'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:278,3'
              BranchSideFuncs:
                - lws_dll2_add_tail
                - __assert_fail
                - lws_dll2_add_before
            - BranchSide:      'lib/core/lws_dll2.c:280,7'
              BranchSideFuncs:
                - lws_dll2_add_tail
                - __assert_fail
                - lws_dll2_add_before
        - Branch String:   'lib/core/lws_dll2.c:280,7'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:282,24'
              BranchSideFuncs:
                - lws_dll2_add_before
            - BranchSide:      'lib/core/lws_dll2.c:286,4'
              BranchSideFuncs:
                - lws_dll2_add_tail
                - __assert_fail
                - lws_dll2_add_before
      Callsites:
        - Src:             'lib/core/lws_dll2.c:276,2'
          Dst:             lws_dll2_get_head
        - Src:             'lib/core/lws_dll2.c:278,3'
          Dst:             __assert_fail
        - Src:             'lib/core/lws_dll2.c:282,4'
          Dst:             lws_dll2_add_before
        - Src:             'lib/core/lws_dll2.c:293,2'
          Dst:             lws_dll2_add_tail
    - functionName:    lws_dll2_add_before
      functionSourceFile: '/src/libwebsockets/lib/core/lws_dll2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - after
      BBCount:         10
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - lws_dll2_is_detached
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core/lws_dll2.c:105,6'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:106,3'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - __assert_fail
            - BranchSide:      'lib/core/lws_dll2.c:110,27'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - __assert_fail
        - Branch String:   'lib/core/lws_dll2.c:110,6'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:111,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/core/lws_dll2.c:115,13'
              BranchSideFuncs: []
        - Branch String:   'lib/core/lws_dll2.c:127,6'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:128,23'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/lws_dll2.c:130,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core/lws_dll2.c:105,7'
          Dst:             lws_dll2_is_detached
        - Src:             'lib/core/lws_dll2.c:106,3'
          Dst:             __assert_fail
        - Src:             'lib/core/lws_dll2.c:110,6'
          Dst:             lws_dll2_is_detached
        - Src:             'lib/core/lws_dll2.c:111,3'
          Dst:             __assert_fail
    - functionName:    lws_dll2_add_tail
      functionSourceFile: '/src/libwebsockets/lib/core/lws_dll2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - owner
      BBCount:         11
      ICount:          85
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - lws_dll2_is_detached
      functionUses:    27
      BranchProfiles:
        - Branch String:   'lib/core/lws_dll2.c:178,6'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:179,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/lws_dll2.c:184,12'
              BranchSideFuncs: []
        - Branch String:   'lib/core/lws_dll2.c:186,6'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:187,19'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/lws_dll2.c:189,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core/lws_dll2.c:194,6'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:194,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/lws_dll2.c:195,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core/lws_dll2.c:178,7'
          Dst:             lws_dll2_is_detached
        - Src:             'lib/core/lws_dll2.c:179,3'
          Dst:             __assert_fail
    - functionName:    lws_dll2_is_detached
      functionSourceFile: '/src/libwebsockets/lib/core/lws_dll2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         11
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _lws_log
      functionUses:    21
      BranchProfiles:
        - Branch String:   'lib/core/lws_dll2.c:34,6'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:35,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/lws_dll2.c:37,6'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
        - Branch String:   'lib/core/lws_dll2.c:37,14'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:37,17'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
            - BranchSide:      'lib/core/lws_dll2.c:38,3'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
        - Branch String:   'lib/core/lws_dll2.c:37,6'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:38,3'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
            - BranchSide:      'lib/core/lws_dll2.c:53,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core/lws_dll2.c:38,3'
          Dst:             _lws_log
        - Src:             'lib/core/lws_dll2.c:50,3'
          Dst:             __assert_fail
    - functionName:    lws_dll2_add_sorted_priv
      functionSourceFile: '/src/libwebsockets/lib/core/lws_dll2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - own
        - priv
        - compare3
      BBCount:         12
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - lws_dll2_add_before
        - lws_dll2_add_tail
        - lws_dll2_get_head
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core/lws_dll2.c:252,2'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:252,2'
              BranchSideFuncs:
                - __assert_fail
                - lws_dll2_add_tail
                - lws_dll2_add_before
            - BranchSide:      'lib/core/lws_dll2.c:269,20'
              BranchSideFuncs:
                - lws_dll2_add_tail
        - Branch String:   'lib/core/lws_dll2.c:254,3'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:254,3'
              BranchSideFuncs:
                - lws_dll2_add_tail
                - __assert_fail
                - lws_dll2_add_before
            - BranchSide:      'lib/core/lws_dll2.c:256,7'
              BranchSideFuncs:
                - lws_dll2_add_tail
                - __assert_fail
                - lws_dll2_add_before
        - Branch String:   'lib/core/lws_dll2.c:256,7'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:258,24'
              BranchSideFuncs:
                - lws_dll2_add_before
            - BranchSide:      'lib/core/lws_dll2.c:262,4'
              BranchSideFuncs:
                - lws_dll2_add_tail
                - __assert_fail
                - lws_dll2_add_before
      Callsites:
        - Src:             'lib/core/lws_dll2.c:252,2'
          Dst:             lws_dll2_get_head
        - Src:             'lib/core/lws_dll2.c:254,3'
          Dst:             __assert_fail
        - Src:             'lib/core/lws_dll2.c:258,4'
          Dst:             lws_dll2_add_before
        - Src:             'lib/core/lws_dll2.c:269,2'
          Dst:             lws_dll2_add_tail
    - functionName:    lws_dll2_owner_clear
      functionSourceFile: '/src/libwebsockets/lib/core/lws_dll2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_dll2_clear
      functionSourceFile: '/src/libwebsockets/lib/core/lws_dll2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_dll2_remove
      functionSourceFile: '/src/libwebsockets/lib/core/lws_dll2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         18
      ICount:          130
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - lws_dll2_is_detached
      functionUses:    75
      BranchProfiles:
        - Branch String:   'lib/core/lws_dll2.c:204,6'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:205,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/lws_dll2.c:208,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core/lws_dll2.c:208,6'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:209,19'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/lws_dll2.c:212,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core/lws_dll2.c:212,6'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:213,19'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/lws_dll2.c:217,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core/lws_dll2.c:217,6'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:218,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/lws_dll2.c:220,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core/lws_dll2.c:220,6'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:221,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/lws_dll2.c:223,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core/lws_dll2.c:204,6'
          Dst:             lws_dll2_is_detached
    - functionName:    lws_dll2_add_insert
      functionSourceFile: '/src/libwebsockets/lib/core/lws_dll2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - prev
      BBCount:         13
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - lws_dll2_is_detached
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core/lws_dll2.c:151,6'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:152,3'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - __assert_fail
            - BranchSide:      'lib/core/lws_dll2.c:156,27'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - __assert_fail
        - Branch String:   'lib/core/lws_dll2.c:156,6'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:157,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/core/lws_dll2.c:161,13'
              BranchSideFuncs: []
        - Branch String:   'lib/core/lws_dll2.c:165,6'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:166,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/lws_dll2.c:167,15'
              BranchSideFuncs: []
        - Branch String:   'lib/core/lws_dll2.c:169,6'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:169,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/lws_dll2.c:170,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core/lws_dll2.c:151,7'
          Dst:             lws_dll2_is_detached
        - Src:             'lib/core/lws_dll2.c:152,3'
          Dst:             __assert_fail
        - Src:             'lib/core/lws_dll2.c:156,6'
          Dst:             lws_dll2_is_detached
        - Src:             'lib/core/lws_dll2.c:157,3'
          Dst:             __assert_fail
    - functionName:    lws_dll2_add_head
      functionSourceFile: '/src/libwebsockets/lib/core/lws_dll2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - owner
      BBCount:         14
      ICount:          99
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - lws_dll2_is_detached
      functionUses:    18
      BranchProfiles:
        - Branch String:   'lib/core/lws_dll2.c:71,6'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:72,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/lws_dll2.c:77,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core/lws_dll2.c:77,6'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:78,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/lws_dll2.c:81,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core/lws_dll2.c:81,6'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:82,19'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/lws_dll2.c:84,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core/lws_dll2.c:89,6'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:89,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/lws_dll2.c:90,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core/lws_dll2.c:71,7'
          Dst:             lws_dll2_is_detached
        - Src:             'lib/core/lws_dll2.c:72,3'
          Dst:             __assert_fail
    - functionName:    lws_dll2_foreach_safe
      functionSourceFile: '/src/libwebsockets/lib/core/lws_dll2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - owner
        - user
        - cb
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   'lib/core/lws_dll2.c:60,2'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:60,2'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/lws_dll2.c:65,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core/lws_dll2.c:61,7'
          Branch Sides:
            - BranchSide:      'lib/core/lws_dll2.c:62,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/lws_dll2.c:63,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_system_context_from_system_mgr
      functionSourceFile: '/src/libwebsockets/lib/core/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2438
      functionLinenumberEnd: 2440
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mgr
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_context_is_being_destroyed
      functionSourceFile: '/src/libwebsockets/lib/core/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2431
      functionLinenumberEnd: 2432
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_dll2_get_head
      functionSourceFile: '/src/libwebsockets/include/libwebsockets/lws-dll2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - owner
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_pt_destroy
      functionSourceFile: '/src/libwebsockets/lib/core/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1820
      functionLinenumberEnd: 1887
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pt
      BBCount:         29
      ICount:          207
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - __lws_free_wsi
        - _lws_destroy_ah
        - _lws_log_cx
        - lws_destroy_event_pipe
        - lws_dll2_get_head
        - lws_log_prepend_wsi
        - lws_plat_pipe_close
        - lws_realloc
        - lws_ss_destroy_dll
        - lwsl_wsi_get_cx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core/context.c:1833,2'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1834,10'
              BranchSideFuncs:
                - lws_realloc
                - lws_dll2_get_head.153
                - _lws_destroy_ah
                - lws_ss_destroy_dll
                - lws_plat_pipe_close
                - lws_destroy_event_pipe
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_free_wsi
            - BranchSide:      'lib/core/context.c:1838,2'
              BranchSideFuncs:
                - lws_dll2_get_head.153
                - _lws_destroy_ah
                - lws_ss_destroy_dll
                - lws_plat_pipe_close
                - lws_destroy_event_pipe
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_free_wsi
        - Branch String:   'lib/core/context.c:1842,2'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1842,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_free_wsi
                - _lws_destroy_ah
                - lws_ss_destroy_dll
                - lws_plat_pipe_close
                - lws_destroy_event_pipe
            - BranchSide:      'lib/core/context.c:1851,6'
              BranchSideFuncs:
                - _lws_destroy_ah
                - lws_ss_destroy_dll
                - lws_plat_pipe_close
                - lws_destroy_event_pipe
        - Branch String:   'lib/core/context.c:1851,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1852,26'
              BranchSideFuncs:
                - lws_destroy_event_pipe
                - _lws_destroy_ah
                - lws_ss_destroy_dll
                - lws_plat_pipe_close
            - BranchSide:      'lib/core/context.c:1856,7'
              BranchSideFuncs:
                - _lws_destroy_ah
                - lws_ss_destroy_dll
                - lws_plat_pipe_close
        - Branch String:   'lib/core/context.c:1856,29'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1856,32'
              BranchSideFuncs:
                - _lws_destroy_ah
                - lws_ss_destroy_dll
                - lws_plat_pipe_close
            - BranchSide:      'lib/core/context.c:1858,15'
              BranchSideFuncs:
                - _lws_destroy_ah
                - lws_ss_destroy_dll
                - lws_plat_pipe_close
        - Branch String:   'lib/core/context.c:1858,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1858,15'
              BranchSideFuncs:
                - _lws_destroy_ah
                - lws_ss_destroy_dll
                - lws_plat_pipe_close
            - BranchSide:      'lib/core/context.c:1870,2'
              BranchSideFuncs:
                - _lws_destroy_ah
                - lws_ss_destroy_dll
        - Branch String:   'lib/core/context.c:1858,43'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1858,51'
              BranchSideFuncs:
                - lws_plat_pipe_close
                - _lws_destroy_ah
                - lws_ss_destroy_dll
            - BranchSide:      'lib/core/context.c:1863,3'
              BranchSideFuncs:
                - lws_plat_pipe_close
                - _lws_destroy_ah
                - lws_ss_destroy_dll
        - Branch String:   'lib/core/context.c:1856,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1863,3'
              BranchSideFuncs:
                - lws_plat_pipe_close
                - _lws_destroy_ah
                - lws_ss_destroy_dll
            - BranchSide:      'lib/core/context.c:1870,2'
              BranchSideFuncs:
                - _lws_destroy_ah
                - lws_ss_destroy_dll
        - Branch String:   'lib/core/context.c:1870,2'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1871,22'
              BranchSideFuncs:
                - lws_ss_destroy_dll
                - _lws_destroy_ah
            - BranchSide:      'lib/core/context.c:1878,3'
              BranchSideFuncs:
                - _lws_destroy_ah
        - Branch String:   'lib/core/context.c:1878,3'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1879,20'
              BranchSideFuncs:
                - _lws_destroy_ah
            - BranchSide:      'lib/core/context.c:1884,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core/context.c:1835,3'
          Dst:             lws_realloc
        - Src:             'lib/core/context.c:1842,2'
          Dst:             lws_dll2_get_head
        - Src:             'lib/core/context.c:1846,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core/context.c:1846,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:1846,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core/context.c:1847,3'
          Dst:             __lws_free_wsi
        - Src:             'lib/core/context.c:1852,3'
          Dst:             lws_destroy_event_pipe
        - Src:             'lib/core/context.c:1866,3'
          Dst:             lws_plat_pipe_close
        - Src:             'lib/core/context.c:1871,3'
          Dst:             lws_ss_destroy_dll
        - Src:             'lib/core/context.c:1879,4'
          Dst:             _lws_destroy_ah
    - functionName:    lws_context_is_deprecated
      functionSourceFile: '/src/libwebsockets/lib/core/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1789
      functionLinenumberEnd: 1790
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_system_cpd_state_get
      functionSourceFile: '/src/libwebsockets/lib/core/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1781
      functionLinenumberEnd: 1782
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_system_cpd_set
      functionSourceFile: '/src/libwebsockets/lib/core/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1755
      functionLinenumberEnd: 1777
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - result
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_log_cx
        - lws_log_prepend_context
        - lws_smd_msg_printf
        - lws_state_transition_steps
        - lwsl_context_get_cx
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/core/context.c:1756,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1757,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/context.c:1760,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_msg_printf
                - lws_state_transition_steps
        - Branch String:   'lib/core/context.c:1773,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1773,6'
              BranchSideFuncs:
                - lws_state_transition_steps
            - BranchSide:      'lib/core/context.c:1774,31'
              BranchSideFuncs:
                - lws_state_transition_steps
      Callsites:
        - Src:             'lib/core/context.c:1760,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/context.c:1760,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:1760,2'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/context.c:1767,2'
          Dst:             lws_smd_msg_printf
        - Src:             'lib/core/context.c:1774,3'
          Dst:             lws_state_transition_steps
    - functionName:    lwsl_context_get_cx
      functionSourceFile: '/src/libwebsockets/lib/core/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2459
      functionLinenumberEnd: 2464
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    147
      BranchProfiles:
        - Branch String:   'lib/core/context.c:2460,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2461,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/context.c:2463,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_log_prepend_context
      functionSourceFile: '/src/libwebsockets/lib/core/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2449
      functionLinenumberEnd: 2455
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - obj
        - p
        - e
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_snprintf
      functionUses:    147
      BranchProfiles:
        - Branch String:   'lib/core/context.c:2452,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2452,6'
              BranchSideFuncs:
                - lws_snprintf
            - BranchSide:      'lib/core/context.c:2453,23'
              BranchSideFuncs:
                - lws_snprintf
      Callsites:
        - Src:             'lib/core/context.c:2453,9'
          Dst:             lws_snprintf
    - functionName:    lws_system_deferred_cb
      functionSourceFile: '/src/libwebsockets/lib/core/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1735
      functionLinenumberEnd: 1740
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sul
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_system_cpd_start
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core/context.c:1739,2'
          Dst:             lws_system_cpd_start
    - functionName:    lws_system_cpd_start
      functionSourceFile: '/src/libwebsockets/lib/core/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1714
      functionLinenumberEnd: 1731
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lws_ss_sys_cpd
        - lws_system_get_ops
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/core/context.c:1719,29'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1720,25'
              BranchSideFuncs:
                - lws_system_get_ops
                - lws_ss_sys_cpd
                - lws_system_get_ops
            - BranchSide:      'lib/core/context.c:1727,24'
              BranchSideFuncs:
                - lws_ss_sys_cpd
        - Branch String:   'lib/core/context.c:1719,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1721,29'
              BranchSideFuncs:
                - lws_system_get_ops
            - BranchSide:      'lib/core/context.c:1727,24'
              BranchSideFuncs:
                - lws_ss_sys_cpd
      Callsites:
        - Src:             'lib/core/context.c:1719,6'
          Dst:             lws_system_get_ops
        - Src:             'lib/core/context.c:1720,6'
          Dst:             lws_system_get_ops
        - Src:             'lib/core/context.c:1721,10'
          Dst:             lws_system_get_ops
        - Src:             'lib/core/context.c:1727,9'
          Dst:             lws_ss_sys_cpd
    - functionName:    lws_system_cpd_start_defer
      functionSourceFile: '/src/libwebsockets/lib/core/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1744
      functionLinenumberEnd: 1747
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cx
        - defer_us
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_sul_schedule
        - lws_system_deferred_cb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core/context.c:1745,2'
          Dst:             lws_sul_schedule
        - Src:             'lib/core/context.c:1745,2'
          Dst:             lws_system_deferred_cb
    - functionName:    lws_context_destroy
      functionSourceFile: '/src/libwebsockets/lib/core/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1928
      functionLinenumberEnd: 2427
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         145
      ICount:          1079
      EdgeCount:       186
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - __lws_vhost_destroy2
        - _lws_destroy_ah
        - _lws_log_cx
        - _lws_smd_destroy
        - lws_cache_destroy
        - lws_cancel_service
        - lws_close_free_wsi
        - lws_context_deinit_ssl_library
        - lws_dll2_get_head
        - lws_dll2_remove
        - lws_dlo_file_destroy
        - lws_fonts_destroy
        - lws_log_prepend_context
        - lws_log_prepend_vhost
        - lws_plat_context_early_destroy
        - lws_plat_context_late_destroy
        - lws_pt_destroy
        - lws_realloc
        - lws_ssl_context_destroy
        - lws_state_transition
        - lws_state_transition_steps
        - lws_system_blob_destroy
        - lws_system_get_blob
        - lws_vhost_destroy1
        - lwsac_free
        - lwsl_context_get_cx
        - lwsl_refcount_cx
        - lwsl_vhost_get_cx
        - wsi_from_fd
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/core/context.c:1940,15'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1940,18'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_state_transition
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
                - __lws_vhost_destroy2
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_cancel_service
                - lwsl_context_get_cx
                - _lws_log_cx
                - wsi_from_fd
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_context_early_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy1
            - BranchSide:      'lib/core/context.c:1941,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core/context.c:1940,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1941,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/context.c:1943,22'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_state_transition
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
                - __lws_vhost_destroy2
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_cancel_service
                - lwsl_context_get_cx
                - _lws_log_cx
                - wsi_from_fd
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_context_early_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy1
        - Branch String:   'lib/core/context.c:1950,2'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1956,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_context_early_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_state_transition
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
                - __lws_vhost_destroy2
                - lws_pt_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_cancel_service
                - lwsl_context_get_cx
                - _lws_log_cx
                - wsi_from_fd
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy1
            - BranchSide:      'lib/core/context.c:2002,8'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_state_transition
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
                - __lws_vhost_destroy2
                - lws_pt_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_cancel_service
                - lwsl_context_get_cx
                - _lws_log_cx
                - wsi_from_fd
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
            - BranchSide:      'lib/core/context.c:2123,10'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_state_transition
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
                - __lws_vhost_destroy2
            - BranchSide:      'lib/core/context.c:2262,3'
              BranchSideFuncs:
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
            - BranchSide:      'lib/core/context.c:2419,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1970,7'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1971,9'
              BranchSideFuncs:
                - lws_plat_context_early_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_state_transition
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
                - __lws_vhost_destroy2
                - lws_pt_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_cancel_service
                - lwsl_context_get_cx
                - _lws_log_cx
                - wsi_from_fd
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy1
            - BranchSide:      'lib/core/context.c:1973,3'
              BranchSideFuncs:
                - lws_plat_context_early_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_state_transition
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
                - __lws_vhost_destroy2
                - lws_pt_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_cancel_service
                - lwsl_context_get_cx
                - _lws_log_cx
                - wsi_from_fd
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy1
        - Branch String:   'lib/core/context.c:1973,3'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1974,4'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy1
                - lws_plat_context_early_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_state_transition
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
                - __lws_vhost_destroy2
                - lws_pt_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_cancel_service
                - lwsl_context_get_cx
                - _lws_log_cx
                - wsi_from_fd
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
            - BranchSide:      'lib/core/context.c:1981,34'
              BranchSideFuncs:
                - lws_plat_context_early_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_state_transition
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
                - __lws_vhost_destroy2
                - lws_pt_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_cancel_service
                - lwsl_context_get_cx
                - _lws_log_cx
                - wsi_from_fd
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
        - Branch String:   'lib/core/context.c:2003,3'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2004,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_state_transition
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
                - __lws_vhost_destroy2
                - lws_pt_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_cancel_service
                - lwsl_context_get_cx
                - _lws_log_cx
                - wsi_from_fd
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
            - BranchSide:      'lib/core/context.c:2063,7'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_state_transition
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
                - __lws_vhost_destroy2
                - lws_pt_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_cancel_service
        - Branch String:   'lib/core/context.c:2009,8'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2010,5'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_state_transition
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
                - __lws_vhost_destroy2
                - lws_pt_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_cancel_service
                - lwsl_context_get_cx
                - _lws_log_cx
                - wsi_from_fd
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
            - BranchSide:      'lib/core/context.c:2019,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_state_transition
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
                - __lws_vhost_destroy2
                - lws_pt_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_cancel_service
                - lwsl_context_get_cx
                - _lws_log_cx
                - wsi_from_fd
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
        - Branch String:   'lib/core/context.c:2019,4'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2020,35'
              BranchSideFuncs:
                - wsi_from_fd
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_state_transition
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
                - __lws_vhost_destroy2
                - lws_pt_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_cancel_service
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
            - BranchSide:      'lib/core/context.c:2051,8'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_state_transition
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
                - __lws_vhost_destroy2
                - lws_pt_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_cancel_service
                - wsi_from_fd
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:2023,9'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2019,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_state_transition
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
                - __lws_vhost_destroy2
                - lws_pt_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_cancel_service
                - lwsl_context_get_cx
                - _lws_log_cx
                - wsi_from_fd
            - BranchSide:      'lib/core/context.c:2025,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_state_transition
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
                - __lws_vhost_destroy2
                - lws_pt_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_cancel_service
                - lwsl_context_get_cx
                - _lws_log_cx
                - wsi_from_fd
        - Branch String:   'lib/core/context.c:2034,10'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2035,7'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_state_transition
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
                - __lws_vhost_destroy2
                - lws_pt_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_cancel_service
                - lwsl_context_get_cx
                - _lws_log_cx
                - wsi_from_fd
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
            - BranchSide:      'lib/core/context.c:2036,5'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_state_transition
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
                - __lws_vhost_destroy2
                - lws_pt_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_cancel_service
                - lwsl_context_get_cx
                - _lws_log_cx
                - wsi_from_fd
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
        - Branch String:   'lib/core/context.c:2051,8'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2051,33'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_state_transition
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
                - __lws_vhost_destroy2
                - lws_pt_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_cancel_service
                - wsi_from_fd
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
            - BranchSide:      'lib/core/context.c:2052,5'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_state_transition
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
                - __lws_vhost_destroy2
                - lws_pt_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_cancel_service
                - wsi_from_fd
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
        - Branch String:   'lib/core/context.c:2063,7'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2064,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_cancel_service
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:2070,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_state_transition
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
                - __lws_vhost_destroy2
                - lws_pt_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:2097,7'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2098,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:2109,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_state_transition
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
                - __lws_vhost_destroy2
                - lws_pt_destroy
        - Branch String:   'lib/core/context.c:2112,3'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2113,4'
              BranchSideFuncs:
                - lws_pt_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_state_transition
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
                - __lws_vhost_destroy2
            - BranchSide:      'lib/core/context.c:2115,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_state_transition
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
                - __lws_vhost_destroy2
        - Branch String:   'lib/core/context.c:2123,3'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2124,9'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_state_transition
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
                - __lws_vhost_destroy2
            - BranchSide:      'lib/core/context.c:2128,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_state_transition
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
                - __lws_vhost_destroy2
        - Branch String:   'lib/core/context.c:2124,37'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2125,24'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_state_transition
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
                - __lws_vhost_destroy2
            - BranchSide:      'lib/core/context.c:2125,9'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_state_transition
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
                - __lws_vhost_destroy2
        - Branch String:   'lib/core/context.c:2124,8'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2125,24'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_state_transition
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
                - __lws_vhost_destroy2
            - BranchSide:      'lib/core/context.c:2126,10'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_state_transition
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
                - __lws_vhost_destroy2
        - Branch String:   'lib/core/context.c:2130,7'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2131,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:2145,7'
              BranchSideFuncs:
                - lws_state_transition
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
                - __lws_vhost_destroy2
        - Branch String:   'lib/core/context.c:2145,7'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2151,4'
              BranchSideFuncs:
                - lws_state_transition
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
                - __lws_vhost_destroy2
            - BranchSide:      'lib/core/context.c:2152,3'
              BranchSideFuncs:
                - lws_state_transition
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
                - __lws_vhost_destroy2
        - Branch String:   'lib/core/context.c:2170,3'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2171,10'
              BranchSideFuncs:
                - __lws_vhost_destroy2
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
            - BranchSide:      'lib/core/context.c:2179,3'
              BranchSideFuncs:
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
                - __lws_vhost_destroy2
        - Branch String:   'lib/core/context.c:2179,3'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2181,25'
              BranchSideFuncs:
                - __lws_vhost_destroy2
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
            - BranchSide:      'lib/core/context.c:2185,27'
              BranchSideFuncs:
                - lws_ssl_context_destroy
                - lws_plat_context_late_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - _lws_destroy_ah
        - Branch String:   'lib/core/context.c:2207,3'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2208,41'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_destroy_ah
            - BranchSide:      'lib/core/context.c:2234,3'
              BranchSideFuncs:
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:2212,4'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2212,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_destroy_ah
            - BranchSide:      'lib/core/context.c:2226,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_destroy_ah
        - Branch String:   'lib/core/context.c:2213,9'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2213,9'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_destroy_ah
            - BranchSide:      'lib/core/context.c:2213,9'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_destroy_ah
        - Branch String:   'lib/core/context.c:2213,9'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2212,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_destroy_ah
            - BranchSide:      'lib/core/context.c:2214,7'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_destroy_ah
        - Branch String:   'lib/core/context.c:2213,9'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2212,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_destroy_ah
            - BranchSide:      'lib/core/context.c:2214,7'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_destroy_ah
        - Branch String:   'lib/core/context.c:2226,4'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2227,21'
              BranchSideFuncs:
                - _lws_destroy_ah
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:2229,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_pt_destroy
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_destroy_ah
        - Branch String:   'lib/core/context.c:2238,41'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2239,7'
              BranchSideFuncs:
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:2247,7'
              BranchSideFuncs:
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:2238,7'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2241,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:2247,7'
              BranchSideFuncs:
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:2247,49'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2248,8'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
            - BranchSide:      'lib/core/context.c:2248,23'
              BranchSideFuncs:
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
        - Branch String:   'lib/core/context.c:2247,7'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2248,23'
              BranchSideFuncs:
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
            - BranchSide:      'lib/core/context.c:2249,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:2265,7'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2266,4'
              BranchSideFuncs:
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
            - BranchSide:      'lib/core/context.c:2268,31'
              BranchSideFuncs:
                - lws_state_transition_steps
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
        - Branch String:   'lib/core/context.c:2275,3'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2276,41'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - __assert_fail
            - BranchSide:      'lib/core/context.c:2314,22'
              BranchSideFuncs:
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
        - Branch String:   'lib/core/context.c:2282,4'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2282,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - __assert_fail
            - BranchSide:      'lib/core/context.c:2293,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - __assert_fail
        - Branch String:   'lib/core/context.c:2283,9'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2283,9'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - __assert_fail
            - BranchSide:      'lib/core/context.c:2283,9'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - __assert_fail
        - Branch String:   'lib/core/context.c:2283,9'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2282,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - __assert_fail
            - BranchSide:      'lib/core/context.c:2284,7'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - __assert_fail
        - Branch String:   'lib/core/context.c:2283,9'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2282,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - __assert_fail
            - BranchSide:      'lib/core/context.c:2284,7'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - __assert_fail
        - Branch String:   'lib/core/context.c:2294,4'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2294,4'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/core/context.c:2295,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_cache_destroy
                - lws_cache_destroy
                - _lws_smd_destroy
                - lws_fonts_destroy
                - lws_dlo_file_destroy
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_realloc
                - __assert_fail
        - Branch String:   'lib/core/context.c:2334,7'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2335,4'
              BranchSideFuncs:
                - lws_realloc
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
            - BranchSide:      'lib/core/context.c:2337,34'
              BranchSideFuncs:
                - lws_context_deinit_ssl_library
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
                - lws_system_get_blob
                - lws_system_blob_destroy
        - Branch String:   'lib/core/context.c:2344,3'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2346,26'
              BranchSideFuncs:
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
            - BranchSide:      'lib/core/context.c:2351,3'
              BranchSideFuncs:
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
                - lws_realloc
        - Branch String:   'lib/core/context.c:2351,3'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2352,28'
              BranchSideFuncs:
                - lws_realloc
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
            - BranchSide:      'lib/core/context.c:2358,7'
              BranchSideFuncs:
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
                - lwsac_free
        - Branch String:   'lib/core/context.c:2358,7'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2359,16'
              BranchSideFuncs:
                - lwsac_free
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
            - BranchSide:      'lib/core/context.c:2363,3'
              BranchSideFuncs:
                - lws_dll2_get_head.153
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - lws_dll2_remove
                - lws_realloc
                - __assert_fail
        - Branch String:   'lib/core/context.c:2363,3'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2363,3'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_realloc
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - __assert_fail
            - BranchSide:      'lib/core/context.c:2381,3'
              BranchSideFuncs:
                - free
                - lwsl_refcount_cx
                - lws_realloc
        - Branch String:   'lib/core/context.c:2368,4'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2368,4'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/core/context.c:2370,21'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_realloc
                - free
                - lwsl_refcount_cx
                - lws_realloc
                - __assert_fail
        - Branch String:   'lib/core/context.c:2415,7'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:2416,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/context.c:2418,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core/context.c:1948,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/context.c:1948,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:1948,2'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/context.c:1956,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/context.c:1956,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:1956,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/context.c:1974,4'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core/context.c:1974,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:1974,4'
          Dst:             lws_log_prepend_vhost
        - Src:             'lib/core/context.c:1976,4'
          Dst:             lws_vhost_destroy1
        - Src:             'lib/core/context.c:1981,3'
          Dst:             lws_plat_context_early_destroy
        - Src:             'lib/core/context.c:2020,23'
          Dst:             wsi_from_fd
        - Src:             'lib/core/context.c:2025,6'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/context.c:2025,6'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:2025,6'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/context.c:2029,6'
          Dst:             lws_close_free_wsi
        - Src:             'lib/core/context.c:2052,5'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/context.c:2052,5'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:2052,5'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/context.c:2065,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/context.c:2065,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:2065,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/context.c:2066,4'
          Dst:             lws_cancel_service
        - Src:             'lib/core/context.c:2098,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/context.c:2098,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:2098,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/context.c:2109,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/context.c:2109,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:2109,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/context.c:2114,4'
          Dst:             lws_pt_destroy
        - Src:             'lib/core/context.c:2128,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/context.c:2128,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:2128,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/context.c:2161,2'
          Dst:             lws_state_transition
        - Src:             'lib/core/context.c:2173,4'
          Dst:             __lws_vhost_destroy2
        - Src:             'lib/core/context.c:2181,4'
          Dst:             __lws_vhost_destroy2
        - Src:             'lib/core/context.c:2185,3'
          Dst:             lws_ssl_context_destroy
        - Src:             'lib/core/context.c:2187,3'
          Dst:             lws_plat_context_late_destroy
        - Src:             'lib/core/context.c:2227,5'
          Dst:             _lws_destroy_ah
        - Src:             'lib/core/context.c:2229,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/context.c:2229,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:2229,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/context.c:2230,4'
          Dst:             lws_pt_destroy
        - Src:             'lib/core/context.c:2241,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/context.c:2241,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:2241,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/context.c:2249,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/context.c:2249,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:2249,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/context.c:2268,3'
          Dst:             lws_state_transition_steps
        - Src:             'lib/core/context.c:2294,4'
          Dst:             __assert_fail
        - Src:             'lib/core/context.c:2298,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/context.c:2298,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:2298,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/context.c:2314,3'
          Dst:             lws_cache_destroy
        - Src:             'lib/core/context.c:2315,3'
          Dst:             lws_cache_destroy
        - Src:             'lib/core/context.c:2319,3'
          Dst:             _lws_smd_destroy
        - Src:             'lib/core/context.c:2330,3'
          Dst:             lws_fonts_destroy
        - Src:             'lib/core/context.c:2331,3'
          Dst:             lws_dlo_file_destroy
        - Src:             'lib/core/context.c:2335,4'
          Dst:             lws_realloc
        - Src:             'lib/core/context.c:2337,3'
          Dst:             lws_context_deinit_ssl_library
        - Src:             'lib/core/context.c:2346,6'
          Dst:             lws_system_get_blob
        - Src:             'lib/core/context.c:2345,4'
          Dst:             lws_system_blob_destroy
        - Src:             'lib/core/context.c:2355,4'
          Dst:             lws_realloc
        - Src:             'lib/core/context.c:2359,4'
          Dst:             lwsac_free
        - Src:             'lib/core/context.c:2363,3'
          Dst:             lws_dll2_get_head
        - Src:             'lib/core/context.c:2368,4'
          Dst:             __assert_fail
        - Src:             'lib/core/context.c:2370,4'
          Dst:             lws_dll2_remove
        - Src:             'lib/core/context.c:2371,4'
          Dst:             lws_realloc
        - Src:             'lib/core/context.c:2411,3'
          Dst:             lwsl_refcount_cx
        - Src:             'lib/core/context.c:2413,3'
          Dst:             lws_realloc
        - Src:             'lib/core/context.c:2424,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/context.c:2424,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:2424,2'
          Dst:             lws_log_prepend_context
    - functionName:    lws_context_creation_completion_cb
      functionSourceFile: '/src/libwebsockets/lib/core/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sul
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_state_transition_steps
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core/context.c:257,2'
          Dst:             lws_state_transition_steps
    - functionName:    lws_state_notify_protocol_init
      functionSourceFile: '/src/libwebsockets/lib/core/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - mgr
        - link
        - current
        - target
      BBCount:         45
      ICount:          265
      EdgeCount:       63
      CyclomaticComplexity: 20
      functionsReached:
        - _lws_log_cx
        - lws_log_prepend_context
        - lws_protocol_init
        - lws_ss_sys_auth_api_amazon_com
        - lws_ss_sys_fetch_policy
        - lws_system_blob_get_size
        - lws_system_do_attach
        - lws_system_get_blob
        - lwsl_context_get_cx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core/context.c:108,2'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:109,25'
              BranchSideFuncs:
                - lws_system_do_attach
                - lws_system_get_blob
                - lws_system_get_blob
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_fetch_policy
                - lws_system_blob_get_size
                - lws_system_blob_get_size
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_auth_api_amazon_com
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:158,6'
              BranchSideFuncs:
                - lws_system_get_blob
                - lws_system_get_blob
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_fetch_policy
                - lws_system_blob_get_size
                - lws_system_blob_get_size
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_auth_api_amazon_com
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:158,43'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:159,6'
              BranchSideFuncs:
                - lws_system_get_blob
                - lws_system_get_blob
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_fetch_policy
                - lws_system_blob_get_size
                - lws_system_blob_get_size
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_auth_api_amazon_com
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:175,28'
              BranchSideFuncs:
                - lws_system_get_blob
                - lws_system_get_blob
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_fetch_policy
                - lws_system_blob_get_size
                - lws_system_blob_get_size
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_auth_api_amazon_com
        - Branch String:   'lib/core/context.c:159,23'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:160,7'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_system_get_blob
                - lws_system_get_blob
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_fetch_policy
                - lws_system_blob_get_size
                - lws_system_blob_get_size
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_auth_api_amazon_com
            - BranchSide:      'lib/core/context.c:175,28'
              BranchSideFuncs:
                - lws_system_get_blob
                - lws_system_get_blob
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_fetch_policy
                - lws_system_blob_get_size
                - lws_system_blob_get_size
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_auth_api_amazon_com
        - Branch String:   'lib/core/context.c:158,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:161,3'
              BranchSideFuncs:
                - lws_system_get_blob
                - lws_system_get_blob
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_fetch_policy
                - lws_system_blob_get_size
                - lws_system_blob_get_size
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_auth_api_amazon_com
            - BranchSide:      'lib/core/context.c:175,28'
              BranchSideFuncs:
                - lws_system_get_blob
                - lws_system_get_blob
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_fetch_policy
                - lws_system_blob_get_size
                - lws_system_blob_get_size
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_auth_api_amazon_com
        - Branch String:   'lib/core/context.c:178,34'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:179,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_fetch_policy
                - lws_system_blob_get_size
                - lws_system_blob_get_size
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_auth_api_amazon_com
            - BranchSide:      'lib/core/context.c:215,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_fetch_policy
        - Branch String:   'lib/core/context.c:179,28'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:179,31'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_fetch_policy
                - lws_system_blob_get_size
                - lws_system_blob_get_size
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_auth_api_amazon_com
            - BranchSide:      'lib/core/context.c:215,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_fetch_policy
        - Branch String:   'lib/core/context.c:179,35'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:179,38'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_fetch_policy
                - lws_system_blob_get_size
                - lws_system_blob_get_size
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_auth_api_amazon_com
            - BranchSide:      'lib/core/context.c:215,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_fetch_policy
        - Branch String:   'lib/core/context.c:179,42'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:180,32'
              BranchSideFuncs:
                - lws_system_blob_get_size
                - lws_system_blob_get_size
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_fetch_policy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_auth_api_amazon_com
            - BranchSide:      'lib/core/context.c:215,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_fetch_policy
        - Branch String:   'lib/core/context.c:180,37'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:181,31'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_fetch_policy
            - BranchSide:      'lib/core/context.c:215,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_fetch_policy
        - Branch String:   'lib/core/context.c:178,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:182,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_auth_api_amazon_com
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_fetch_policy
            - BranchSide:      'lib/core/context.c:215,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_fetch_policy
        - Branch String:   'lib/core/context.c:188,7'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:189,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_fetch_policy
            - BranchSide:      'lib/core/context.c:190,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_fetch_policy
        - Branch String:   'lib/core/context.c:215,41'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:216,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_fetch_policy
            - BranchSide:      'lib/core/context.c:239,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init
        - Branch String:   'lib/core/context.c:216,28'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:216,32'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_fetch_policy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init
            - BranchSide:      'lib/core/context.c:239,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init
        - Branch String:   'lib/core/context.c:215,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:218,7'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init
            - BranchSide:      'lib/core/context.c:239,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init
        - Branch String:   'lib/core/context.c:218,7'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:219,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/context.c:221,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_sys_fetch_policy
        - Branch String:   'lib/core/context.c:226,7'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:228,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/context.c:232,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core/context.c:239,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/context.c:242,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init
        - Branch String:   'lib/core/context.c:242,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:243,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/context.c:245,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init
      Callsites:
        - Src:             'lib/core/context.c:109,3'
          Dst:             lws_system_do_attach
        - Src:             'lib/core/context.c:161,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/context.c:161,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:161,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/context.c:175,8'
          Dst:             lws_system_get_blob
        - Src:             'lib/core/context.c:176,8'
          Dst:             lws_system_get_blob
        - Src:             'lib/core/context.c:180,7'
          Dst:             lws_system_blob_get_size
        - Src:             'lib/core/context.c:181,6'
          Dst:             lws_system_blob_get_size
        - Src:             'lib/core/context.c:182,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/context.c:182,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:182,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/context.c:188,8'
          Dst:             lws_ss_sys_auth_api_amazon_com
        - Src:             'lib/core/context.c:221,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/context.c:221,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:221,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/context.c:226,8'
          Dst:             lws_ss_sys_fetch_policy
        - Src:             'lib/core/context.c:245,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/context.c:245,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:245,2'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/context.c:247,9'
          Dst:             lws_protocol_init
    - functionName:    lws_system_smd_cb
      functionSourceFile: '/src/libwebsockets/lib/core/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - opaque
        - _class
        - timestamp
        - buf
        - len
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lws_json_simple_strcmp
        - lws_system_cpd_start
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core/context.c:269,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:270,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/context.c:274,30'
              BranchSideFuncs:
                - lws_json_simple_strcmp
                - lws_system_cpd_start
                - lws_json_simple_strcmp
                - lws_system_cpd_start
        - Branch String:   'lib/core/context.c:274,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:275,24'
              BranchSideFuncs:
                - lws_json_simple_strcmp
                - lws_system_cpd_start
            - BranchSide:      'lib/core/context.c:281,31'
              BranchSideFuncs:
                - lws_json_simple_strcmp
                - lws_system_cpd_start
      Callsites:
        - Src:             'lib/core/context.c:274,7'
          Dst:             lws_json_simple_strcmp
        - Src:             'lib/core/context.c:275,3'
          Dst:             lws_system_cpd_start
        - Src:             'lib/core/context.c:281,8'
          Dst:             lws_json_simple_strcmp
        - Src:             'lib/core/context.c:282,4'
          Dst:             lws_system_cpd_start
    - functionName:    lws_create_context
      functionSourceFile: '/src/libwebsockets/lib/core/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 1709
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
      BBCount:         211
      ICount:          1913
      EdgeCount:       284
      CyclomaticComplexity: 75
      functionsReached:
        - __lws_create_event_pipes
        - _lws_log
        - _lws_log_cx
        - _lws_smd_destroy
        - lws_cache_create
        - lws_cancel_service
        - lws_context_creation_completion_cb
        - lws_context_destroy
        - lws_context_init_ssl_library
        - lws_create_vhost
        - lws_log_prepend_context
        - lws_now_usecs
        - lws_plat_context_early_init
        - lws_plat_drop_app_privileges
        - lws_plat_init
        - lws_realloc
        - lws_server_get_canonical_hostname
        - lws_smd_register
        - lws_snprintf
        - lws_ss_policy_parse
        - lws_ss_policy_parse_abandon
        - lws_ss_policy_parse_begin
        - lws_ss_policy_set
        - lws_state_reg_notifier
        - lws_state_reg_notifier_list
        - lws_sul_schedule
        - lws_system_smd_cb
        - lws_zalloc
        - lwsl_context_get_cx
        - lwsl_refcount_cx
        - pthread_mutex_init
        - setrlimit
        - strcpy
        - strlen
        - sysconf
        - time
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core/context.c:440,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:441,6'
              BranchSideFuncs:
                - lws_plat_context_early_init
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - _lws_log
                - lwsl_refcount_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_now_usecs
                - sysconf
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - setrlimit
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:460,6'
              BranchSideFuncs:
                - lws_plat_context_early_init
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - _lws_log
                - lwsl_refcount_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_now_usecs
                - sysconf
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - setrlimit
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:460,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:461,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/context.c:464,6'
              BranchSideFuncs:
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - _lws_log
                - lwsl_refcount_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_now_usecs
                - sysconf
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - setrlimit
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:464,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:465,35'
              BranchSideFuncs:
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - _lws_log
                - lwsl_refcount_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_now_usecs
                - sysconf
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - setrlimit
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:467,6'
              BranchSideFuncs:
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - _lws_log
                - lwsl_refcount_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_now_usecs
                - sysconf
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - setrlimit
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:467,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:468,17'
              BranchSideFuncs:
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - _lws_log
                - lwsl_refcount_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_now_usecs
                - sysconf
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - setrlimit
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:470,6'
              BranchSideFuncs:
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - _lws_log
                - lwsl_refcount_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_now_usecs
                - sysconf
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - setrlimit
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:470,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:471,8'
              BranchSideFuncs:
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - _lws_log
                - lwsl_refcount_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_now_usecs
                - sysconf
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - setrlimit
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:474,10'
              BranchSideFuncs:
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - _lws_log
                - lwsl_refcount_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_now_usecs
                - sysconf
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - setrlimit
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:479,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:480,10'
              BranchSideFuncs:
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - _lws_log
                - lwsl_refcount_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_now_usecs
                - sysconf
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - setrlimit
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:486,8'
              BranchSideFuncs:
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - _lws_log
                - lwsl_refcount_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_now_usecs
                - sysconf
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - setrlimit
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:642,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:643,3'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - lwsl_refcount_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_now_usecs
                - sysconf
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - setrlimit
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:646,18'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - lwsl_refcount_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_now_usecs
                - sysconf
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - setrlimit
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:651,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:655,3'
              BranchSideFuncs:
                - lwsl_refcount_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_now_usecs
                - sysconf
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - setrlimit
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:661,2'
              BranchSideFuncs:
                - lwsl_refcount_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_now_usecs
                - sysconf
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - setrlimit
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:698,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:699,21'
              BranchSideFuncs:
                - lwsl_refcount_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_now_usecs
                - sysconf
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - setrlimit
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:701,3'
              BranchSideFuncs:
                - lwsl_refcount_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_now_usecs
                - sysconf
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - setrlimit
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:724,24'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:724,43'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_now_usecs
                - sysconf
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - setrlimit
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:724,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_now_usecs
                - sysconf
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - setrlimit
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:730,40'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:730,29'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_now_usecs
                - sysconf
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - setrlimit
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:731,7'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_now_usecs
                - sysconf
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - setrlimit
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:914,13'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:915,17'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_now_usecs
                - sysconf
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - setrlimit
            - BranchSide:      'lib/core/context.c:925,31'
              BranchSideFuncs:
                - lws_plat_drop_app_privileges
                - lws_now_usecs
                - sysconf
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - setrlimit
        - Branch String:   'lib/core/context.c:930,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:932,3'
              BranchSideFuncs:
                - lwsl_refcount_cx
                - lws_realloc
            - BranchSide:      'lib/core/context.c:940,2'
              BranchSideFuncs:
                - lws_now_usecs
                - sysconf
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - setrlimit
        - Branch String:   'lib/core/context.c:987,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:988,16'
              BranchSideFuncs:
                - lws_now_usecs
                - sysconf
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - setrlimit
            - BranchSide:      'lib/core/context.c:992,37'
              BranchSideFuncs:
                - lws_now_usecs
                - sysconf
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - setrlimit
        - Branch String:   'lib/core/context.c:994,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:996,4'
              BranchSideFuncs:
                - lws_now_usecs
                - sysconf
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - setrlimit
            - BranchSide:      'lib/core/context.c:998,21'
              BranchSideFuncs:
                - lws_now_usecs
                - sysconf
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - setrlimit
        - Branch String:   'lib/core/context.c:1017,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1020,31'
              BranchSideFuncs:
                - setrlimit
                - sysconf
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:1046,12'
              BranchSideFuncs:
                - sysconf
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1050,7'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1051,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:1053,8'
              BranchSideFuncs:
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1057,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1059,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
            - BranchSide:      'lib/core/context.c:1070,6'
              BranchSideFuncs:
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
        - Branch String:   'lib/core/context.c:1070,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1071,21'
              BranchSideFuncs:
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
            - BranchSide:      'lib/core/context.c:1080,26'
              BranchSideFuncs:
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
        - Branch String:   'lib/core/context.c:1073,7'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1074,4'
              BranchSideFuncs:
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
            - BranchSide:      'lib/core/context.c:1077,2'
              BranchSideFuncs:
                - time
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
        - Branch String:   'lib/core/context.c:1086,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1087,31'
              BranchSideFuncs:
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:1089,13'
              BranchSideFuncs:
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
        - Branch String:   'lib/core/context.c:1091,3'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1091,3'
              BranchSideFuncs:
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_snprintf
            - BranchSide:      'lib/core/context.c:1103,31'
              BranchSideFuncs:
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1092,8'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1091,3'
              BranchSideFuncs:
                - lws_snprintf
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:1093,10'
              BranchSideFuncs:
                - lws_snprintf
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1093,9'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1094,8'
              BranchSideFuncs:
                - lws_snprintf
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:1095,23'
              BranchSideFuncs:
                - lws_snprintf
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1118,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1119,27'
              BranchSideFuncs:
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:1123,6'
              BranchSideFuncs:
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1123,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1124,35'
              BranchSideFuncs:
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:1126,7'
              BranchSideFuncs:
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1126,7'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1128,22'
              BranchSideFuncs:
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:1130,4'
              BranchSideFuncs:
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1132,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1133,35'
              BranchSideFuncs:
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:1135,7'
              BranchSideFuncs:
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1135,7'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1137,22'
              BranchSideFuncs:
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:1139,36'
              BranchSideFuncs:
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1142,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1143,34'
              BranchSideFuncs:
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:1145,7'
              BranchSideFuncs:
                - pthread_mutex_init
                - pthread_mutex_init
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1155,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1157,3'
              BranchSideFuncs:
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:1162,6'
              BranchSideFuncs:
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1162,25'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1163,24'
              BranchSideFuncs:
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:1171,4'
              BranchSideFuncs:
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1162,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1166,3'
              BranchSideFuncs:
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:1171,4'
              BranchSideFuncs:
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1183,34'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1184,6'
              BranchSideFuncs:
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:1195,18'
              BranchSideFuncs:
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1183,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1186,5'
              BranchSideFuncs:
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:1195,18'
              BranchSideFuncs:
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1196,2'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1197,29'
              BranchSideFuncs:
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:1234,7'
              BranchSideFuncs:
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1234,25'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1234,28'
              BranchSideFuncs:
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
            - BranchSide:      'lib/core/context.c:1259,40'
              BranchSideFuncs:
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
        - Branch String:   'lib/core/context.c:1234,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1235,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
            - BranchSide:      'lib/core/context.c:1259,40'
              BranchSideFuncs:
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
        - Branch String:   'lib/core/context.c:1262,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1267,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
            - BranchSide:      'lib/core/context.c:1272,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
        - Branch String:   'lib/core/context.c:1289,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1290,28'
              BranchSideFuncs:
                - strlen
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:1309,20'
              BranchSideFuncs:
                - lws_plat_init
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1309,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1311,3'
              BranchSideFuncs:
                - lws_context_destroy
            - BranchSide:      'lib/core/context.c:1318,6'
              BranchSideFuncs:
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1318,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1319,7'
              BranchSideFuncs:
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:1325,6'
              BranchSideFuncs:
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1319,7'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1319,58'
              BranchSideFuncs:
                - lws_context_destroy
            - BranchSide:      'lib/core/context.c:1320,4'
              BranchSideFuncs:
                - lws_context_destroy
        - Branch String:   'lib/core/context.c:1325,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1326,10'
              BranchSideFuncs:
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:1336,2'
              BranchSideFuncs:
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1326,3'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1327,10'
              BranchSideFuncs:
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:1334,3'
              BranchSideFuncs:
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1329,8'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1330,10'
              BranchSideFuncs:
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:1332,8'
              BranchSideFuncs:
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1332,8'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1333,5'
              BranchSideFuncs:
                - lws_context_destroy
            - BranchSide:      'lib/core/context.c:1334,3'
              BranchSideFuncs:
                - __lws_create_event_pipes
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1339,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1340,3'
              BranchSideFuncs:
                - lws_context_destroy
            - BranchSide:      'lib/core/context.c:1342,9'
              BranchSideFuncs:
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1342,2'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1343,3'
              BranchSideFuncs:
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:1352,31'
              BranchSideFuncs:
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1343,3'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1343,3'
              BranchSideFuncs:
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:1349,2'
              BranchSideFuncs:
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1344,8'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1344,8'
              BranchSideFuncs:
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:1344,8'
              BranchSideFuncs:
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1344,8'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1343,3'
              BranchSideFuncs:
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:1345,6'
              BranchSideFuncs:
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1344,8'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1343,3'
              BranchSideFuncs:
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:1345,6'
              BranchSideFuncs:
                - lws_context_init_ssl_library
                - strcpy
                - lws_server_get_canonical_hostname
                - lws_state_reg_notifier
                - lws_state_reg_notifier_list
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1464,4'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1464,7'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_context_destroy
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:1465,25'
              BranchSideFuncs:
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1463,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1465,25'
              BranchSideFuncs:
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:1477,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_context_destroy
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1465,7'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1467,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_context_destroy
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core/context.c:1474,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_cache_create
                - lws_context_destroy
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1477,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1478,3'
              BranchSideFuncs:
                - lws_cache_create
                - lws_context_destroy
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
            - BranchSide:      'lib/core/context.c:1526,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
        - Branch String:   'lib/core/context.c:1486,7'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1487,4'
              BranchSideFuncs:
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
            - BranchSide:      'lib/core/context.c:1489,6'
              BranchSideFuncs:
                - lws_cache_create
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
        - Branch String:   'lib/core/context.c:1497,7'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1498,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
            - BranchSide:      'lib/core/context.c:1501,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
        - Branch String:   'lib/core/context.c:1526,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1529,8'
              BranchSideFuncs:
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
            - BranchSide:      'lib/core/context.c:1627,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
        - Branch String:   'lib/core/context.c:1529,7'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1530,4'
              BranchSideFuncs:
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
            - BranchSide:      'lib/core/context.c:1584,33'
              BranchSideFuncs:
                - lws_ss_policy_parse_begin
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
        - Branch String:   'lib/core/context.c:1584,7'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1589,4'
              BranchSideFuncs:
                - lws_context_destroy
            - BranchSide:      'lib/core/context.c:1592,27'
              BranchSideFuncs:
                - strlen
                - lws_ss_policy_parse
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
        - Branch String:   'lib/core/context.c:1595,27'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1595,30'
              BranchSideFuncs:
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_ss_policy_parse_abandon
            - BranchSide:      'lib/core/context.c:1602,25'
              BranchSideFuncs:
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1595,7'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1597,4'
              BranchSideFuncs:
                - _lws_log
                - lws_ss_policy_parse_abandon
                - lws_context_destroy
            - BranchSide:      'lib/core/context.c:1602,25'
              BranchSideFuncs:
                - lws_ss_policy_set
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core/context.c:1602,7'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1604,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_context_destroy
            - BranchSide:      'lib/core/context.c:1607,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_drop_app_privileges
                - lws_sul_schedule
                - lws_cancel_service
                - lws_context_destroy
        - Branch String:   'lib/core/context.c:1635,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1636,36'
              BranchSideFuncs:
                - lws_sul_schedule
                - lws_cancel_service
            - BranchSide:      'lib/core/context.c:1650,19'
              BranchSideFuncs:
                - lws_sul_schedule
                - lws_cancel_service
        - Branch String:   'lib/core/context.c:1636,7'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1637,7'
              BranchSideFuncs:
                - lws_context_destroy
            - BranchSide:      'lib/core/context.c:1638,4'
              BranchSideFuncs:
                - lws_context_destroy
        - Branch String:   'lib/core/context.c:1683,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1683,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
            - BranchSide:      'lib/core/context.c:1684,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_refcount_cx
                - lws_realloc
                - _lws_smd_destroy
        - Branch String:   'lib/core/context.c:1689,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1689,6'
              BranchSideFuncs:
                - _lws_smd_destroy
                - lwsl_refcount_cx
                - lws_realloc
            - BranchSide:      'lib/core/context.c:1691,20'
              BranchSideFuncs:
                - _lws_smd_destroy
                - lwsl_refcount_cx
                - lws_realloc
        - Branch String:   'lib/core/context.c:1696,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1701,2'
              BranchSideFuncs:
                - lwsl_refcount_cx
                - lws_realloc
            - BranchSide:      'lib/core/context.c:1703,6'
              BranchSideFuncs:
                - lwsl_refcount_cx
                - lws_realloc
        - Branch String:   'lib/core/context.c:1703,6'
          Branch Sides:
            - BranchSide:      'lib/core/context.c:1704,20'
              BranchSideFuncs:
                - lwsl_refcount_cx
                - lws_realloc
            - BranchSide:      'lib/core/context.c:1708,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core/context.c:460,6'
          Dst:             lws_plat_context_early_init
        - Src:             'lib/core/context.c:650,12'
          Dst:             lws_zalloc
        - Src:             'lib/core/context.c:655,3'
          Dst:             _lws_log
        - Src:             'lib/core/context.c:702,2'
          Dst:             lwsl_refcount_cx
        - Src:             'lib/core/context.c:851,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/context.c:851,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:851,2'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/context.c:855,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/context.c:855,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:855,2'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/context.c:915,17'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/context.c:915,17'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:915,17'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/context.c:930,6'
          Dst:             lws_plat_drop_app_privileges
        - Src:             'lib/core/context.c:998,21'
          Dst:             lws_now_usecs
        - Src:             'lib/core/context.c:1022,3'
          Dst:             setrlimit
        - Src:             'lib/core/context.c:1046,12'
          Dst:             sysconf
        - Src:             'lib/core/context.c:1051,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/context.c:1051,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:1051,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/context.c:1059,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/context.c:1059,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:1059,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/context.c:1085,2'
          Dst:             time
        - Src:             'lib/core/context.c:1095,10'
          Dst:             lws_snprintf
        - Src:             'lib/core/context.c:1150,2'
          Dst:             pthread_mutex_init
        - Src:             'lib/core/context.c:1151,2'
          Dst:             pthread_mutex_init
        - Src:             'lib/core/context.c:1155,7'
          Dst:             lws_smd_register
        - Src:             'lib/core/context.c:1155,7'
          Dst:             lws_system_smd_cb
        - Src:             'lib/core/context.c:1157,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/context.c:1157,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:1157,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/context.c:1163,7'
          Dst:             lws_smd_register
        - Src:             'lib/core/context.c:1166,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/context.c:1166,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:1166,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/context.c:1235,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/context.c:1235,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:1235,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/context.c:1261,23'
          Dst:             lws_zalloc
        - Src:             'lib/core/context.c:1267,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/context.c:1267,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:1267,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/context.c:1272,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/context.c:1272,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:1272,2'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/context.c:1282,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/context.c:1282,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:1282,2'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/context.c:1292,5'
          Dst:             strlen
        - Src:             'lib/core/context.c:1309,6'
          Dst:             lws_plat_init
        - Src:             'lib/core/context.c:1337,6'
          Dst:             __lws_create_event_pipes
        - Src:             'lib/core/context.c:1352,2'
          Dst:             lws_context_init_ssl_library
        - Src:             'lib/core/context.c:1357,2'
          Dst:             strcpy
        - Src:             'lib/core/context.c:1359,2'
          Dst:             lws_server_get_canonical_hostname
        - Src:             'lib/core/context.c:1447,2'
          Dst:             lws_state_reg_notifier
        - Src:             'lib/core/context.c:1455,2'
          Dst:             lws_state_reg_notifier_list
        - Src:             'lib/core/context.c:1465,8'
          Dst:             lws_create_vhost
        - Src:             'lib/core/context.c:1467,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/context.c:1467,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:1467,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/context.c:1485,18'
          Dst:             lws_cache_create
        - Src:             'lib/core/context.c:1496,17'
          Dst:             lws_cache_create
        - Src:             'lib/core/context.c:1498,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/context.c:1498,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:1498,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/context.c:1584,7'
          Dst:             lws_ss_policy_parse_begin
        - Src:             'lib/core/context.c:1594,6'
          Dst:             strlen
        - Src:             'lib/core/context.c:1592,7'
          Dst:             lws_ss_policy_parse
        - Src:             'lib/core/context.c:1597,4'
          Dst:             _lws_log
        - Src:             'lib/core/context.c:1598,4'
          Dst:             lws_ss_policy_parse_abandon
        - Src:             'lib/core/context.c:1602,7'
          Dst:             lws_ss_policy_set
        - Src:             'lib/core/context.c:1604,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/context.c:1604,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:1604,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/context.c:1627,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/context.c:1627,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:1627,2'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/context.c:1636,7'
          Dst:             lws_plat_drop_app_privileges
        - Src:             'lib/core/context.c:1650,2'
          Dst:             lws_sul_schedule
        - Src:             'lib/core/context.c:1650,2'
          Dst:             lws_context_creation_completion_cb
        - Src:             'lib/core/context.c:1655,2'
          Dst:             lws_cancel_service
        - Src:             'lib/core/context.c:1668,2'
          Dst:             lws_context_destroy
        - Src:             'lib/core/context.c:1674,2'
          Dst:             lws_context_destroy
        - Src:             'lib/core/context.c:1684,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core/context.c:1684,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core/context.c:1684,2'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core/context.c:1691,3'
          Dst:             _lws_smd_destroy
        - Src:             'lib/core/context.c:1704,3'
          Dst:             lwsl_refcount_cx
        - Src:             'lib/core/context.c:1705,3'
          Dst:             lws_realloc
    - functionName:    setrlimit
      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:    sysconf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    time
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_get_library_version
      functionSourceFile: '/src/libwebsockets/lib/core/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_fx_string
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2073
      functionLinenumberEnd: 2089
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - buf
        - size
      BBCount:         21
      ICount:          152
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - lws_snprintf
      functionUses:    8
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:2076,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:2076,6'
              BranchSideFuncs:
                - lws_snprintf
            - BranchSide:      'lib/core/libwebsockets.c:2077,20'
              BranchSideFuncs:
                - lws_snprintf
        - Branch String:   'lib/core/libwebsockets.c:2076,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:2077,20'
              BranchSideFuncs:
                - lws_snprintf
            - BranchSide:      'lib/core/libwebsockets.c:2081,20'
              BranchSideFuncs:
                - lws_snprintf
        - Branch String:   'lib/core/libwebsockets.c:2078,12'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:2078,28'
              BranchSideFuncs:
                - lws_snprintf
            - BranchSide:      'lib/core/libwebsockets.c:2078,39'
              BranchSideFuncs:
                - lws_snprintf
        - Branch String:   'lib/core/libwebsockets.c:2079,12'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:2079,27'
              BranchSideFuncs:
                - lws_snprintf
            - BranchSide:      'lib/core/libwebsockets.c:2079,37'
              BranchSideFuncs:
                - lws_snprintf
        - Branch String:   'lib/core/libwebsockets.c:2084,13'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:2084,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:2084,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:2084,2'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:2085,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:2087,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core/libwebsockets.c:2077,7'
          Dst:             lws_snprintf
        - Src:             'lib/core/libwebsockets.c:2081,7'
          Dst:             lws_snprintf
    - functionName:    lws_snprintf
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - size
        - format
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - vsnprintf
      functionUses:    117
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:871,11'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:871,15'
              BranchSideFuncs:
                - vsnprintf
            - BranchSide:      'lib/core/libwebsockets.c:872,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:871,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:872,3'
              BranchSideFuncs:
                - vsnprintf
            - BranchSide:      'lib/core/libwebsockets.c:874,2'
              BranchSideFuncs:
                - vsnprintf
        - Branch String:   'lib/core/libwebsockets.c:878,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:879,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:881,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core/libwebsockets.c:875,6'
          Dst:             vsnprintf
    - functionName:    lws_fx_rounddown
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2067
      functionLinenumberEnd: 2068
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_fx_roundup
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2055
      functionLinenumberEnd: 2063
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:2056,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:2057,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:2059,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:2059,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:2059,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:2060,10'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:2059,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:2060,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:2062,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_fx_comp
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2038
      functionLinenumberEnd: 2051
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         10
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:2039,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:2040,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:2041,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:2041,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:2042,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:2044,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:2044,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:2045,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:2047,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:2047,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:2048,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:2050,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_fx_sqrt
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2013
      functionLinenumberEnd: 2031
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
      BBCount:         7
      ICount:          89
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:2017,2'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:2018,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:2027,23'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:2019,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:2020,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:2023,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_fx_div
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1981
      functionLinenumberEnd: 2008
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
      BBCount:         34
      ICount:          284
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:1982,15'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1982,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1982,15'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1982,15'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1982,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1982,15'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1982,38'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1982,38'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1982,38'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1982,38'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1982,38'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1982,38'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1984,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1985,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1987,7'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1989,13'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1989,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1989,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1989,3'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1990,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1997,8'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1992,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1993,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1994,9'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:2000,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:2000,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:2000,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:2000,19'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:2000,19'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:2000,19'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:2000,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:2001,25'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:2004,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_fx_mul
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1927
      functionLinenumberEnd: 1976
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
      BBCount:         44
      ICount:          408
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:1932,2'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1932,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/core/libwebsockets.c:1933,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/core/libwebsockets.c:1933,2'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1933,2'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1937,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1939,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1939,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1946,7'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1939,18'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1939,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1946,7'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1939,22'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1939,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1946,7'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1939,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1940,30'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1946,7'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1946,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1946,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1946,7'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1946,18'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1946,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1954,9'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1946,22'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1946,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1954,9'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1946,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1947,32'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1954,9'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1954,9'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1954,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1962,33'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1954,20'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1954,23'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1962,33'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1954,23'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1954,23'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1955,32'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1954,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1955,32'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1962,33'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1971,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1972,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1974,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core/libwebsockets.c:1932,2'
          Dst:             __assert_fail
        - Src:             'lib/core/libwebsockets.c:1933,2'
          Dst:             __assert_fail
    - functionName:    lws_fx_sub
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1900
      functionLinenumberEnd: 1922
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
      BBCount:         10
      ICount:          130
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:1903,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1904,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1912,9'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1905,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1906,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1908,5'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1913,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1914,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1916,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_fx_add
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1879
      functionLinenumberEnd: 1895
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
      BBCount:         7
      ICount:          79
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    35
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:1884,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1885,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1887,13'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1887,13'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1888,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1891,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_sigbits
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1854
      functionLinenumberEnd: 1875
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - u
      BBCount:         14
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:1859,2'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1860,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1866,7'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1860,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1861,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1862,8'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1866,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1867,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1869,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1869,2'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1870,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1874,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_minilex_parse
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1803
      functionLinenumberEnd: 1850
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - lex
        - ps
        - c
        - match
      BBCount:         20
      ICount:          204
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:1804,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1805,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1807,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1808,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1810,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1826,7'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1810,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1811,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1814,8'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1814,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1815,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1817,8'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1817,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1819,19'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1823,4'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1826,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1827,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1830,7'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1830,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1832,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1836,7'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1836,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1837,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1843,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decim
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1739
      functionLinenumberEnd: 1758
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - char
        - char
      constantsTouched: []
      argNames:
        - r
        - v
        - chars
        - leading
      BBCount:         15
      ICount:          116
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:1744,18'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1744,42'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1744,21'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1744,39'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1744,42'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1744,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1744,49'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1744,52'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1744,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1744,2'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1745,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1751,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1751,2'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1752,31'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1756,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_humanize
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1763
      functionLinenumberEnd: 1791
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - len
        - v
        - schema
      BBCount:         15
      ICount:          169
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - decim
        - lws_snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:1767,27'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1767,30'
              BranchSideFuncs:
                - decim
                - decim
                - lws_snprintf
                - decim
                - lws_snprintf
            - BranchSide:      'lib/core/libwebsockets.c:1768,8'
              BranchSideFuncs:
                - decim
                - decim
                - lws_snprintf
                - decim
                - lws_snprintf
        - Branch String:   'lib/core/libwebsockets.c:1767,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1768,8'
              BranchSideFuncs:
                - decim
                - decim
                - lws_snprintf
                - decim
                - lws_snprintf
            - BranchSide:      'lib/core/libwebsockets.c:1784,9'
              BranchSideFuncs:
                - __assert_fail
                - decim
                - decim
                - lws_snprintf
                - decim
                - lws_snprintf
        - Branch String:   'lib/core/libwebsockets.c:1768,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1769,16'
              BranchSideFuncs:
                - decim
                - lws_snprintf
            - BranchSide:      'lib/core/libwebsockets.c:1775,15'
              BranchSideFuncs:
                - decim
                - decim
                - lws_snprintf
        - Branch String:   'lib/core/libwebsockets.c:1785,2'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1767,7'
              BranchSideFuncs:
                - __assert_fail
                - decim
                - decim
                - lws_snprintf
                - decim
                - lws_snprintf
            - BranchSide:      'lib/core/libwebsockets.c:1787,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/core/libwebsockets.c:1769,10'
          Dst:             decim
        - Src:             'lib/core/libwebsockets.c:1770,10'
          Dst:             lws_snprintf
        - Src:             'lib/core/libwebsockets.c:1775,9'
          Dst:             decim
        - Src:             'lib/core/libwebsockets.c:1777,9'
          Dst:             decim
        - Src:             'lib/core/libwebsockets.c:1780,9'
          Dst:             lws_snprintf
        - Src:             'lib/core/libwebsockets.c:1787,2'
          Dst:             __assert_fail
    - functionName:    lws_sigterm_catch
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1565
      functionLinenumberEnd: 1566
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - sig
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_cmdline_option_handle_builtin
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1707
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - argc
        - argv
        - info
      BBCount:         18
      ICount:          109
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_log
        - atoi
        - lws_cmdline_option
        - lws_set_log_level
        - lws_sigterm_catch
        - signal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:1639,19'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1639,44'
              BranchSideFuncs:
                - lws_set_log_level
                - lws_cmdline_option
                - atoi
                - signal
                - _lws_log
            - BranchSide:      'lib/core/libwebsockets.c:1639,12'
              BranchSideFuncs:
                - lws_set_log_level
                - lws_cmdline_option
                - atoi
                - signal
                - _lws_log
        - Branch String:   'lib/core/libwebsockets.c:1645,2'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1646,26'
              BranchSideFuncs:
                - lws_cmdline_option
                - lws_set_log_level
                - atoi
                - signal
                - _lws_log
            - BranchSide:      'lib/core/libwebsockets.c:1700,20'
              BranchSideFuncs:
                - lws_set_log_level
        - Branch String:   'lib/core/libwebsockets.c:1647,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1648,4'
              BranchSideFuncs:
                - atoi
                - signal
                - lws_set_log_level
                - lws_cmdline_option
                - _lws_log
            - BranchSide:      'lib/core/libwebsockets.c:1650,12'
              BranchSideFuncs:
                - atoi
                - signal
                - lws_set_log_level
                - lws_cmdline_option
                - _lws_log
        - Branch String:   'lib/core/libwebsockets.c:1652,3'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1654,11'
              BranchSideFuncs:
                - lws_set_log_level
                - lws_cmdline_option
                - atoi
                - signal
                - _lws_log
            - BranchSide:      'lib/core/libwebsockets.c:1678,4'
              BranchSideFuncs:
                - _lws_log
                - lws_set_log_level
                - lws_cmdline_option
                - atoi
                - signal
            - BranchSide:      'lib/core/libwebsockets.c:1687,4'
              BranchSideFuncs:
                - lws_set_log_level
                - lws_cmdline_option
                - atoi
                - signal
                - _lws_log
            - BranchSide:      'lib/core/libwebsockets.c:1691,4'
              BranchSideFuncs:
                - signal
                - lws_set_log_level
                - lws_cmdline_option
                - atoi
                - _lws_log
            - BranchSide:      'lib/core/libwebsockets.c:1695,2'
              BranchSideFuncs:
                - lws_set_log_level
                - lws_cmdline_option
                - atoi
                - signal
                - _lws_log
      Callsites:
        - Src:             'lib/core/libwebsockets.c:1646,7'
          Dst:             lws_cmdline_option
        - Src:             'lib/core/libwebsockets.c:1650,7'
          Dst:             atoi
        - Src:             'lib/core/libwebsockets.c:1678,4'
          Dst:             _lws_log
        - Src:             'lib/core/libwebsockets.c:1691,4'
          Dst:             signal
        - Src:             'lib/core/libwebsockets.c:1691,4'
          Dst:             lws_sigterm_catch
        - Src:             'lib/core/libwebsockets.c:1700,2'
          Dst:             lws_set_log_level
    - functionName:    lws_cmdline_option
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1519
      functionLinenumberEnd: 1540
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - argc
        - argv
        - val
      BBCount:         21
      ICount:          158
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:1523,2'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1525,16'
              BranchSideFuncs:
                - strncmp
                - strlen
            - BranchSide:      'lib/core/libwebsockets.c:1539,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1525,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1523,2'
              BranchSideFuncs:
                - strncmp
                - strlen
            - BranchSide:      'lib/core/libwebsockets.c:1526,8'
              BranchSideFuncs:
                - strlen
        - Branch String:   'lib/core/libwebsockets.c:1526,21'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1526,27'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'lib/core/libwebsockets.c:1533,8'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1526,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1528,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1533,8'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1528,22'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1528,32'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'lib/core/libwebsockets.c:1529,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1528,9'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1529,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1530,12'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1533,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1534,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1535,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core/libwebsockets.c:1520,13'
          Dst:             strlen
        - Src:             'lib/core/libwebsockets.c:1525,8'
          Dst:             strncmp
        - Src:             'lib/core/libwebsockets.c:1528,25'
          Dst:             strlen
    - 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:    39
      BranchProfiles:  []
      Callsites:       []
    - functionName:    signal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_cmdline_passfail
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1616
      functionLinenumberEnd: 1632
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - argc
        - argv
        - actual
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_log
        - atoi
        - lws_cmdline_option
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:1620,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1621,19'
              BranchSideFuncs:
                - atoi
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/core/libwebsockets.c:1623,6'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/core/libwebsockets.c:1623,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1624,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/core/libwebsockets.c:1629,2'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/core/libwebsockets.c:1620,11'
          Dst:             lws_cmdline_option
        - Src:             'lib/core/libwebsockets.c:1621,14'
          Dst:             atoi
        - Src:             'lib/core/libwebsockets.c:1624,3'
          Dst:             _lws_log
        - Src:             'lib/core/libwebsockets.c:1629,2'
          Dst:             _lws_log
    - functionName:    lws_context_default_loop_run_destroy
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1604
      functionLinenumberEnd: 1611
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lws_context_destroy
        - lws_service
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:1607,33'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1607,9'
              BranchSideFuncs:
                - lws_context_destroy
                - lws_service
            - BranchSide:      'lib/core/libwebsockets.c:1607,48'
              BranchSideFuncs:
                - lws_service
                - lws_context_destroy
        - Branch String:   'lib/core/libwebsockets.c:1607,9'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1607,17'
              BranchSideFuncs:
                - lws_service
                - lws_context_destroy
            - BranchSide:      'lib/core/libwebsockets.c:1610,29'
              BranchSideFuncs:
                - lws_context_destroy
      Callsites:
        - Src:             'lib/core/libwebsockets.c:1607,36'
          Dst:             lws_service
        - Src:             'lib/core/libwebsockets.c:1610,9'
          Dst:             lws_context_destroy
    - functionName:    lws_default_loop_exit
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1592
      functionLinenumberEnd: 1599
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_cancel_service
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:1593,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1593,6'
              BranchSideFuncs:
                - lws_cancel_service
            - BranchSide:      'lib/core/libwebsockets.c:1594,3'
              BranchSideFuncs:
                - lws_cancel_service
      Callsites:
        - Src:             'lib/core/libwebsockets.c:1596,3'
          Dst:             lws_cancel_service
    - functionName:    _lws_context_info_defaults
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1572
      functionLinenumberEnd: 1588
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
        - sspol
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_strcmp_wildcard
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1345
      functionLinenumberEnd: 1423
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wildcard
        - wlen
        - check
        - clen
      BBCount:         24
      ICount:          177
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - _lws_log
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:1352,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1359,8'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/core/libwebsockets.c:1371,8'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/core/libwebsockets.c:1359,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1360,19'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/core/libwebsockets.c:1368,4'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1371,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1373,8'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/core/libwebsockets.c:1396,14'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/core/libwebsockets.c:1373,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1378,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1385,8'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/core/libwebsockets.c:1385,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1386,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/core/libwebsockets.c:1390,13'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/core/libwebsockets.c:1396,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1398,8'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/core/libwebsockets.c:1408,8'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/core/libwebsockets.c:1398,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1399,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1403,12'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/core/libwebsockets.c:1408,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1412,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/core/libwebsockets.c:1416,2'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/core/libwebsockets.c:1416,2'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1352,7'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/core/libwebsockets.c:1422,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core/libwebsockets.c:1386,5'
          Dst:             _lws_log
    - functionName:    lws_strexp_expand
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - exp
        - in
        - len
        - pused_in
        - pused_out
      BBCount:         43
      ICount:          360
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:1265,2'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1267,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1334,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1267,3'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1269,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1285,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1305,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1314,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1330,7'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1269,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1270,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1274,8'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1274,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1275,27'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1276,4'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1277,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1278,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1282,4'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1285,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1286,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1292,8'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1292,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1293,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1295,8'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1295,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1296,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1299,5'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1300,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1301,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1302,4'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1305,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1306,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1310,8'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1310,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1311,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1313,34'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1322,30'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1323,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1324,12'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1322,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1324,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1326,4'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1334,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1335,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1336,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_strexp_reset_out
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1252
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - exp
        - out
        - olen
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_strexp_init
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - exp
        - priv
        - cb
        - out
        - olen
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_tokenize_init
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1228
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ts
        - start
        - flags
      BBCount:         1
      ICount:          61
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_tokenize_cstr
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1211
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ts
        - str
        - max
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:1204,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1205,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1207,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_tokenize
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 1198
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ts
      BBCount:         235
      ICount:          1395
      EdgeCount:       317
      CyclomaticComplexity: 84
      functionsReached:
        - lws_check_byte_utf8
        - strchr
      functionUses:    12
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:916,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:917,11'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:920,6'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:920,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:921,9'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:924,6'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:924,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:925,10'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:928,6'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:928,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:929,8'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:933,7'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:933,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:934,15'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:935,2'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:937,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:938,17'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:944,2'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:944,2'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:945,8'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1165,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:949,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:950,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:952,8'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:952,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:953,4'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:955,7'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:955,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:956,8'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:964,7'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:956,18'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:956,21'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:959,14'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:956,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:957,5'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:959,14'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:964,47'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:965,7'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:973,7'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:965,44'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:966,7'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:973,7'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:964,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:967,13'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:973,7'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:973,16'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:973,19'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:975,8'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:973,29'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:973,32'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:975,8'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:973,42'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:973,45'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:975,8'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:973,55'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:974,7'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:975,8'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:973,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:975,8'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:994,4'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:975,18'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:975,22'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:977,8'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:975,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:976,5'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:977,8'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:977,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:978,5'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:981,12'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:981,4'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:984,5'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:984,5'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:986,5'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:990,5'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:993,3'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:998,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:999,8'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1022,9'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:999,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1000,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1007,8'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1007,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1008,9'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1013,4'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1008,9'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1009,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1010,5'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1022,52'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1023,7'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1036,8'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1023,16'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1023,20'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1036,8'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1023,63'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1024,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1026,4'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1022,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1026,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1036,8'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1028,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1029,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1031,4'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1036,46'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1036,49'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1047,7'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1036,58'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1037,8'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1047,7'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1037,51'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1038,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1039,4'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1036,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1039,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1047,7'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1047,16'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1047,21'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1071,8'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1047,59'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1048,7'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1071,8'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1048,36'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1048,39'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1071,8'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1047,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1049,8'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1071,8'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1049,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1050,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1051,8'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1071,13'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1072,10'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1119,11'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1072,52'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1073,17'
              BranchSideFuncs:
                - strchr
                - lws_check_byte_utf8
            - BranchSide:      'lib/core/libwebsockets.c:1074,14'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1073,36'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1073,39'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1074,14'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1073,47'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1074,14'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1083,10'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1074,57'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1075,12'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1078,11'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1075,20'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1075,36'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1075,23'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1075,32'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1075,36'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1078,11'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1075,44'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1075,47'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1076,12'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1075,56'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1076,12'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1078,11'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1076,20'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1076,35'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1076,23'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1076,32'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1076,35'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1078,11'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1076,45'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1077,11'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1078,11'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1077,24'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1077,27'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1078,11'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1077,38'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1077,41'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1078,11'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1077,53'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1077,56'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1078,11'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1077,67'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1078,11'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1083,10'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1078,24'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1079,4'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1083,10'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1079,15'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1080,4'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1083,10'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1080,16'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1081,4'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1083,10'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1082,9'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1083,10'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1119,11'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1083,52'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1083,55'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1084,10'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1083,65'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1084,10'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1119,11'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1084,52'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1084,55'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1085,12'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1071,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1085,12'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1119,11'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1085,4'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1087,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1098,5'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1111,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1111,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1115,3'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1087,9'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1088,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1094,17'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1088,19'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1089,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1090,7'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1088,10'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1090,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1091,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1103,9'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1104,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1105,5'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1119,3'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:944,2'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1122,8'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1141,35'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1141,35'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1157,4'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1122,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1123,9'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1131,4'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1123,9'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1124,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1128,5'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1142,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1143,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1144,4'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1146,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1147,9'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1153,4'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1147,17'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1147,20'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1148,10'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1147,9'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1148,10'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
            - BranchSide:      'lib/core/libwebsockets.c:1150,10'
              BranchSideFuncs:
                - lws_check_byte_utf8
                - strchr
        - Branch String:   'lib/core/libwebsockets.c:1165,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1166,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1171,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1171,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1172,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1174,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1174,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1175,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1177,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1177,49'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1178,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1178,19'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1177,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1178,19'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1179,8'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1179,51'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1180,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1183,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1179,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1181,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1183,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1192,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1193,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1194,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:1194,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:1195,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:1197,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core/libwebsockets.c:948,10'
          Dst:             lws_check_byte_utf8
        - Src:             'lib/core/libwebsockets.c:1073,10'
          Dst:             strchr
    - functionName:    lws_check_byte_utf8
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - state
        - c
      BBCount:         18
      ICount:          119
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:367,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:368,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:379,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:368,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:369,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:377,10'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:369,17'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:369,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:370,5'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:369,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:370,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:371,8'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:371,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:372,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:374,17'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:379,21'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:379,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:380,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:379,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:380,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:382,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_timingsafe_bcmp
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 895
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - len
      BBCount:         4
      ICount:          57
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:899,2'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:900,23'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:902,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_get_effective_uid_gid
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - uid
        - gid
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_finalize_startup
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lws_plat_drop_app_privileges
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:849,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:850,36'
              BranchSideFuncs:
                - lws_plat_drop_app_privileges
            - BranchSide:      'lib/core/libwebsockets.c:853,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:850,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:850,46'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:851,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core/libwebsockets.c:850,7'
          Dst:             lws_plat_drop_app_privileges
    - functionName:    lws_strncpy
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - size
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strncpy
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core/libwebsockets.c:887,2'
          Dst:             strncpy
    - 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:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_http_rel_to_url
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - len
        - base
        - rel
      BBCount:         57
      ICount:          351
      EdgeCount:       77
      CyclomaticComplexity: 22
      functionsReached:
        - lws_strncpy
        - strlen
        - strncmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:777,35'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:778,15'
              BranchSideFuncs:
                - strncmp
                - lws_strncpy
                - strncmp
                - strlen
                - lws_strncpy
            - BranchSide:      'lib/core/libwebsockets.c:781,15'
              BranchSideFuncs:
                - lws_strncpy
        - Branch String:   'lib/core/libwebsockets.c:778,34'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:779,15'
              BranchSideFuncs:
                - strncmp
                - lws_strncpy
                - strlen
                - lws_strncpy
            - BranchSide:      'lib/core/libwebsockets.c:781,15'
              BranchSideFuncs:
                - lws_strncpy
        - Branch String:   'lib/core/libwebsockets.c:777,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:781,15'
              BranchSideFuncs:
                - strlen
                - lws_strncpy
            - BranchSide:      'lib/core/libwebsockets.c:787,2'
              BranchSideFuncs:
                - strlen
                - lws_strncpy
        - Branch String:   'lib/core/libwebsockets.c:787,21'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:787,24'
              BranchSideFuncs:
                - strlen
                - lws_strncpy
            - BranchSide:      'lib/core/libwebsockets.c:787,2'
              BranchSideFuncs:
                - strlen
                - lws_strncpy
        - Branch String:   'lib/core/libwebsockets.c:787,2'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:788,13'
              BranchSideFuncs:
                - strlen
                - lws_strncpy
            - BranchSide:      'lib/core/libwebsockets.c:801,7'
              BranchSideFuncs:
                - strlen
                - lws_strncpy
        - Branch String:   'lib/core/libwebsockets.c:789,9'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:789,12'
              BranchSideFuncs:
                - strlen
                - lws_strncpy
            - BranchSide:      'lib/core/libwebsockets.c:796,7'
              BranchSideFuncs:
                - strlen
                - lws_strncpy
        - Branch String:   'lib/core/libwebsockets.c:789,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:790,5'
              BranchSideFuncs:
                - strlen
                - lws_strncpy
            - BranchSide:      'lib/core/libwebsockets.c:796,7'
              BranchSideFuncs:
                - strlen
                - lws_strncpy
        - Branch String:   'lib/core/libwebsockets.c:796,9'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:796,12'
              BranchSideFuncs:
                - strlen
                - lws_strncpy
            - BranchSide:      'lib/core/libwebsockets.c:798,4'
              BranchSideFuncs:
                - strlen
                - lws_strncpy
        - Branch String:   'lib/core/libwebsockets.c:796,27'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:796,30'
              BranchSideFuncs:
                - strlen
                - lws_strncpy
            - BranchSide:      'lib/core/libwebsockets.c:798,4'
              BranchSideFuncs:
                - strlen
                - lws_strncpy
        - Branch String:   'lib/core/libwebsockets.c:796,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:797,6'
              BranchSideFuncs:
                - strlen
                - lws_strncpy
            - BranchSide:      'lib/core/libwebsockets.c:798,4'
              BranchSideFuncs:
                - strlen
                - lws_strncpy
        - Branch String:   'lib/core/libwebsockets.c:801,9'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:801,12'
              BranchSideFuncs:
                - strlen
                - lws_strncpy
            - BranchSide:      'lib/core/libwebsockets.c:802,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:801,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:802,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:805,6'
              BranchSideFuncs:
                - strlen
                - lws_strncpy
        - Branch String:   'lib/core/libwebsockets.c:805,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:806,8'
              BranchSideFuncs:
                - strlen
                - lws_strncpy
            - BranchSide:      'lib/core/libwebsockets.c:811,6'
              BranchSideFuncs:
                - strlen
                - lws_strncpy
        - Branch String:   'lib/core/libwebsockets.c:811,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:818,8'
              BranchSideFuncs:
                - strlen
                - lws_strncpy
            - BranchSide:      'lib/core/libwebsockets.c:838,6'
              BranchSideFuncs:
                - strlen
                - lws_strncpy
        - Branch String:   'lib/core/libwebsockets.c:819,22'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:819,25'
              BranchSideFuncs:
                - strlen
                - lws_strncpy
            - BranchSide:      'lib/core/libwebsockets.c:819,3'
              BranchSideFuncs:
                - strlen
                - lws_strncpy
        - Branch String:   'lib/core/libwebsockets.c:819,3'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:820,14'
              BranchSideFuncs:
                - strlen
                - lws_strncpy
            - BranchSide:      'lib/core/libwebsockets.c:826,7'
              BranchSideFuncs:
                - strlen
                - lws_strncpy
        - Branch String:   'lib/core/libwebsockets.c:822,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:819,3'
              BranchSideFuncs:
                - strlen
                - lws_strncpy
            - BranchSide:      'lib/core/libwebsockets.c:823,10'
              BranchSideFuncs:
                - strlen
                - lws_strncpy
        - Branch String:   'lib/core/libwebsockets.c:828,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:829,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:832,7'
              BranchSideFuncs:
                - strlen
                - lws_strncpy
        - Branch String:   'lib/core/libwebsockets.c:832,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:833,4'
              BranchSideFuncs:
                - strlen
                - lws_strncpy
            - BranchSide:      'lib/core/libwebsockets.c:834,2'
              BranchSideFuncs:
                - strlen
                - lws_strncpy
        - Branch String:   'lib/core/libwebsockets.c:838,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:839,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:841,14'
              BranchSideFuncs:
                - lws_strncpy
      Callsites:
        - Src:             'lib/core/libwebsockets.c:777,7'
          Dst:             strncmp
        - Src:             'lib/core/libwebsockets.c:778,7'
          Dst:             strncmp
        - Src:             'lib/core/libwebsockets.c:779,7'
          Dst:             strncmp
        - Src:             'lib/core/libwebsockets.c:781,3'
          Dst:             lws_strncpy
        - Src:             'lib/core/libwebsockets.c:838,16'
          Dst:             strlen
        - Src:             'lib/core/libwebsockets.c:841,2'
          Dst:             lws_strncpy
    - functionName:    lws_urldecode
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - string
        - escaped
        - len
      BBCount:         23
      ICount:          177
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - char_to_hex
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:715,18'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:715,21'
              BranchSideFuncs:
                - char_to_hex
                - char_to_hex
            - BranchSide:      'lib/core/libwebsockets.c:715,2'
              BranchSideFuncs:
                - char_to_hex
                - char_to_hex
        - Branch String:   'lib/core/libwebsockets.c:715,2'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:716,11'
              BranchSideFuncs:
                - char_to_hex
                - char_to_hex
            - BranchSide:      'lib/core/libwebsockets.c:753,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:716,3'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:715,2'
              BranchSideFuncs:
                - char_to_hex
                - char_to_hex
            - BranchSide:      'lib/core/libwebsockets.c:718,9'
              BranchSideFuncs:
                - char_to_hex
                - char_to_hex
            - BranchSide:      'lib/core/libwebsockets.c:733,21'
              BranchSideFuncs:
                - char_to_hex
                - char_to_hex
            - BranchSide:      'lib/core/libwebsockets.c:742,21'
              BranchSideFuncs:
                - char_to_hex
                - char_to_hex
        - Branch String:   'lib/core/libwebsockets.c:718,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:719,10'
              BranchSideFuncs:
                - char_to_hex
                - char_to_hex
            - BranchSide:      'lib/core/libwebsockets.c:723,9'
              BranchSideFuncs:
                - char_to_hex
                - char_to_hex
        - Branch String:   'lib/core/libwebsockets.c:723,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:724,12'
              BranchSideFuncs:
                - char_to_hex
                - char_to_hex
            - BranchSide:      'lib/core/libwebsockets.c:729,24'
              BranchSideFuncs:
                - char_to_hex
                - char_to_hex
        - Branch String:   'lib/core/libwebsockets.c:734,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:735,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:736,11'
              BranchSideFuncs:
                - char_to_hex
                - char_to_hex
        - Branch String:   'lib/core/libwebsockets.c:743,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:744,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:745,11'
              BranchSideFuncs:
                - char_to_hex
                - char_to_hex
      Callsites:
        - Src:             'lib/core/libwebsockets.c:733,8'
          Dst:             char_to_hex
        - Src:             'lib/core/libwebsockets.c:742,8'
          Dst:             char_to_hex
    - functionName:    char_to_hex
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         17
      ICount:          94
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:120,15'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:120,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:123,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:120,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:121,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:123,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:123,15'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:123,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:126,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:123,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:124,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:126,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:126,15'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:126,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:129,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:126,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:127,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:129,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_urlencode
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - escaped
        - string
        - len
      BBCount:         25
      ICount:          182
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:685,12'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:685,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:685,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:685,2'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:686,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:704,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:686,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:687,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:691,9'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:691,18'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:691,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:692,9'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:691,32'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:692,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:694,13'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:692,18'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:692,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:693,9'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:692,32'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:693,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:694,13'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:693,18'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:693,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:697,5'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:691,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:694,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:697,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_filename_purify_inplace
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - filename
      BBCount:         19
      ICount:          97
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:660,2'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:662,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:677,1'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:662,24'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:662,27'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:667,8'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:662,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:663,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:667,8'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:667,24'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:669,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:673,5'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:669,25'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:671,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:673,5'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:671,24'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:672,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:673,5'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:667,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:673,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:675,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_json_purify_len
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - string
      BBCount:         18
      ICount:          107
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:638,2'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:639,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:654,9'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:639,18'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:639,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:640,5'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:639,32'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:639,36'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:640,5'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:639,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:640,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:645,8'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:645,18'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:645,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:646,8'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:645,32'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:645,36'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:646,8'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:645,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:646,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:650,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_json_purify
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - escaped
        - string
        - len
        - in_used
      BBCount:         27
      ICount:          245
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:578,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:579,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:583,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:583,12'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:583,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:583,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:583,2'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:584,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:624,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:584,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:585,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:591,8'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:591,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:592,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:598,8'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:598,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:599,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:605,8'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:605,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:606,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:612,8'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:612,18'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:612,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:613,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:612,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:613,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:622,13'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:626,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:627,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:629,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_sql_purify_len
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:563,2'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:564,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:569,9'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:564,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:565,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:566,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_sql_purify
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - escaped
        - string
        - len
      BBCount:         10
      ICount:          86
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:544,12'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:544,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:544,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:544,2'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:545,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:553,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:545,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:546,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:551,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_json_simple_strcmp
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - len
        - name
        - comp
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lws_json_simple_find
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:527,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:528,3'
              BranchSideFuncs:
                - strlen
                - strncmp
            - BranchSide:      'lib/core/libwebsockets.c:530,6'
              BranchSideFuncs:
                - strlen
                - strncmp
        - Branch String:   'lib/core/libwebsockets.c:530,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:531,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:533,17'
              BranchSideFuncs:
                - strncmp
      Callsites:
        - Src:             'lib/core/libwebsockets.c:525,20'
          Dst:             lws_json_simple_find
        - Src:             'lib/core/libwebsockets.c:530,12'
          Dst:             strlen
        - Src:             'lib/core/libwebsockets.c:533,9'
          Dst:             strncmp
    - functionName:    lws_json_simple_find
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - len
        - name
        - alen
      BBCount:         44
      ICount:          247
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - lws_nstrstr
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:480,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:481,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:483,8'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:485,18'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:485,23'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:485,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:485,2'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:486,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:488,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:488,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:489,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:500,7'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:500,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:501,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:505,7'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:506,18'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:506,2'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:507,11'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:507,14'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:507,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:508,10'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:507,30'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:506,2'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:508,10'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:508,28'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:508,32'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:508,13'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:508,42'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:508,46'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:508,13'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:506,2'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:510,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:515,24'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:510,10'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:510,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:512,5'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:510,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:511,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:512,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core/libwebsockets.c:475,14'
          Dst:             strlen
        - Src:             'lib/core/libwebsockets.c:476,19'
          Dst:             lws_nstrstr
    - functionName:    lws_nstrstr
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - len
        - name
        - nl
      BBCount:         22
      ICount:          150
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:434,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:436,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:438,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:438,2'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:439,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:465,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:439,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:440,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:444,7'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:444,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:446,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:448,7'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:448,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:453,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:462,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:454,18'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:454,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:454,4'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:454,4'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:455,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:457,8'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:457,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:459,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:460,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_strdup
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_realloc
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:422,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:422,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:423,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core/libwebsockets.c:419,13'
          Dst:             strlen
        - Src:             'lib/core/libwebsockets.c:420,12'
          Dst:             lws_realloc
    - functionName:    lws_check_utf8
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - state
        - buf
        - len
      BBCount:         24
      ICount:          143
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:390,2'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:391,25'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:410,11'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:393,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:394,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:403,8'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:394,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:395,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:402,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:395,18'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:395,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:396,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:395,9'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:396,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:397,9'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:397,9'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:398,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:400,15'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:403,23'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:404,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:405,5'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:403,8'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:405,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:406,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_get_count_threads
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_canonical_hostname
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_now_secs
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gettimeofday
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:313,2'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:311,17'
              BranchSideFuncs:
                - gettimeofday
            - BranchSide:      'lib/core/libwebsockets.c:313,2'
              BranchSideFuncs:
                - gettimeofday
      Callsites:
        - Src:             'lib/core/libwebsockets.c:313,2'
          Dst:             gettimeofday
    - functionName:    lws_explicit_bzero
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - len
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:298,2'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:299,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:300,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_context_user
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_pthread_self_to_tsi
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_open
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - __file
        - __oflag
      BBCount:         15
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - close
        - lws_plat_apply_FD_CLOEXEC
        - open
      functionUses:    6
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:231,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:246,12'
              BranchSideFuncs:
                - open
                - lws_plat_apply_FD_CLOEXEC
                - close
            - BranchSide:      'lib/core/libwebsockets.c:249,12'
              BranchSideFuncs:
                - open
                - lws_plat_apply_FD_CLOEXEC
                - close
        - Branch String:   'lib/core/libwebsockets.c:246,37'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:250,2'
              BranchSideFuncs:
                - open
                - lws_plat_apply_FD_CLOEXEC
                - close
            - BranchSide:      'lib/core/libwebsockets.c:250,2'
              BranchSideFuncs:
                - open
                - lws_plat_apply_FD_CLOEXEC
                - close
        - Branch String:   'lib/core/libwebsockets.c:252,14'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:252,43'
              BranchSideFuncs:
                - lws_plat_apply_FD_CLOEXEC
                - close
            - BranchSide:      'lib/core/libwebsockets.c:258,9'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:252,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:253,9'
              BranchSideFuncs:
                - close
            - BranchSide:      'lib/core/libwebsockets.c:258,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core/libwebsockets.c:246,7'
          Dst:             open
        - Src:             'lib/core/libwebsockets.c:249,7'
          Dst:             open
        - Src:             'lib/core/libwebsockets.c:252,17'
          Dst:             lws_plat_apply_FD_CLOEXEC
        - Src:             'lib/core/libwebsockets.c:253,3'
          Dst:             close
    - functionName:    lws_assert_fourcc
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - fourcc
        - expected
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _lws_log
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:209,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:210,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:212,2'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
      Callsites:
        - Src:             'lib/core/libwebsockets.c:212,2'
          Dst:             _lws_log
        - Src:             'lib/core/libwebsockets.c:218,2'
          Dst:             __assert_fail
    - functionName:    lws_hex_random
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - context
        - dest
        - len
      BBCount:         12
      ICount:          119
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lws_get_random
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:187,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:188,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:190,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:190,2'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:191,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:197,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:197,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:198,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:200,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core/libwebsockets.c:187,6'
          Dst:             lws_get_random
    - functionName:    lws_hex_from_byte_array
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - src
        - slen
        - dest
        - len
      BBCount:         10
      ICount:          90
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:170,16'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:170,19'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:170,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:170,2'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:170,2'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:171,19'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:173,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:174,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:175,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_hex_to_byte_array
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - dest
        - max
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_hex_len_to_byte_array
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core/libwebsockets.c:160,38'
          Dst:             strlen
        - Src:             'lib/core/libwebsockets.c:160,9'
          Dst:             lws_hex_len_to_byte_array
    - functionName:    lws_hex_len_to_byte_array
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - hlen
        - dest
        - max
      BBCount:         19
      ICount:          130
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - char_to_hex
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:137,15'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:137,18'
              BranchSideFuncs:
                - char_to_hex
                - char_to_hex
            - BranchSide:      'lib/core/libwebsockets.c:137,2'
              BranchSideFuncs:
                - char_to_hex
                - char_to_hex
        - Branch String:   'lib/core/libwebsockets.c:137,2'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:138,25'
              BranchSideFuncs:
                - char_to_hex
                - char_to_hex
            - BranchSide:      'lib/core/libwebsockets.c:151,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:140,11'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:140,14'
              BranchSideFuncs:
                - char_to_hex
                - char_to_hex
            - BranchSide:      'lib/core/libwebsockets.c:141,4'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:140,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:141,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:143,22'
              BranchSideFuncs:
                - char_to_hex
                - char_to_hex
        - Branch String:   'lib/core/libwebsockets.c:144,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:145,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:147,24'
              BranchSideFuncs:
                - char_to_hex
                - char_to_hex
        - Branch String:   'lib/core/libwebsockets.c:151,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:152,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:154,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core/libwebsockets.c:138,11'
          Dst:             char_to_hex
        - Src:             'lib/core/libwebsockets.c:143,8'
          Dst:             char_to_hex
    - functionName:    lws_vbi_decode
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - value
        - len
      BBCount:         9
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:102,2'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:103,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:115,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:104,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:105,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:109,5'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:110,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:111,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:112,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_vbi_encode
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - value
        - buf
      BBCount:         12
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core/libwebsockets.c:78,6'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:79,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/core/libwebsockets.c:83,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:86,7'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:87,19'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:89,11'
              BranchSideFuncs: []
        - Branch String:   'lib/core/libwebsockets.c:90,2'
          Branch Sides:
            - BranchSide:      'lib/core/libwebsockets.c:84,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/libwebsockets.c:92,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core/libwebsockets.c:79,3'
          Dst:             __assert_fail
    - functionName:    lws_ser_ru64be
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_ser_ru32be
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core/libwebsockets.c:70,21'
          Dst:             lws_ser_ru32be
        - Src:             'lib/core/libwebsockets.c:70,49'
          Dst:             lws_ser_ru32be
    - functionName:    lws_ser_ru32be
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_ser_ru16be
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_ser_wu64be
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - u64
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_ser_wu32be
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core/libwebsockets.c:51,2'
          Dst:             lws_ser_wu32be
        - Src:             'lib/core/libwebsockets.c:52,2'
          Dst:             lws_ser_wu32be
    - functionName:    lws_ser_wu32be
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - u32
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_ser_wu16be
      functionSourceFile: '/src/libwebsockets/lib/core/libwebsockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - b
        - u
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_cache_destroy
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/lws-cache-ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _cache
      BBCount:         9
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - lws_sul_cancel
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/lws-cache-ttl.c:292,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:293,3'
              BranchSideFuncs:
                - __assert_fail
                - lws_sul_cancel
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:295,2'
              BranchSideFuncs:
                - __assert_fail
                - lws_sul_cancel
        - Branch String:   'lib/misc/cache-ttl/lws-cache-ttl.c:295,2'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:295,2'
              BranchSideFuncs:
                - lws_sul_cancel
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:297,18'
              BranchSideFuncs:
                - lws_sul_cancel
      Callsites:
        - Src:             'lib/misc/cache-ttl/lws-cache-ttl.c:295,2'
          Dst:             __assert_fail
        - Src:             'lib/misc/cache-ttl/lws-cache-ttl.c:297,2'
          Dst:             lws_sul_cancel
    - functionName:    lws_cache_create
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/lws-cache-ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
      BBCount:         15
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/lws-cache-ttl.c:279,2'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:279,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:280,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/misc/cache-ttl/lws-cache-ttl.c:280,2'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:280,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:281,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/misc/cache-ttl/lws-cache-ttl.c:281,2'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:281,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:282,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/misc/cache-ttl/lws-cache-ttl.c:282,2'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:282,2'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:282,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/misc/cache-ttl/lws-cache-ttl.c:279,2'
          Dst:             __assert_fail
        - Src:             'lib/misc/cache-ttl/lws-cache-ttl.c:280,2'
          Dst:             __assert_fail
        - Src:             'lib/misc/cache-ttl/lws-cache-ttl.c:281,2'
          Dst:             __assert_fail
        - Src:             'lib/misc/cache-ttl/lws-cache-ttl.c:282,2'
          Dst:             __assert_fail
    - functionName:    lws_cache_results_walk
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/lws-cache-ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - walk_ctx
      BBCount:         6
      ICount:          76
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_ser_ru32be
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/lws-cache-ttl.c:263,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:264,3'
              BranchSideFuncs:
                - lws_ser_ru32be
                - lws_ser_ru32be
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:266,41'
              BranchSideFuncs:
                - lws_ser_ru32be
                - lws_ser_ru32be
      Callsites:
        - Src:             'lib/misc/cache-ttl/lws-cache-ttl.c:266,26'
          Dst:             lws_ser_ru32be
        - Src:             'lib/misc/cache-ttl/lws-cache-ttl.c:267,22'
          Dst:             lws_ser_ru32be
    - functionName:    lws_cache_debug_dump
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/lws-cache-ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/lws-cache-ttl.c:255,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:255,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:256,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_cache_footprint
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/lws-cache-ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_cache_expunge
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/lws-cache-ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/lws-cache-ttl.c:223,2'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:224,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:229,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_cache_item_get
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/lws-cache-ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - specific_key
        - pdata
        - psize
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/lws-cache-ttl.c:206,2'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:207,8'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:215,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/cache-ttl/lws-cache-ttl.c:207,7'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:208,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:212,11'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/misc/cache-ttl/lws-cache-ttl.c:208,4'
          Dst:             _lws_log
    - functionName:    lws_cache_lookup
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/lws-cache-ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - wildcard_key
        - pdata
        - psize
      BBCount:         29
      ICount:          288
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - _lws_log
        - lws_cache_clear_matches
        - lws_realloc
        - lws_ser_wu32be
        - lws_strncpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/lws-cache-ttl.c:110,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:111,3'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - lws_cache_clear_matches
                - lws_cache_clear_matches
                - lws_realloc
                - lws_ser_wu32be
                - lws_ser_wu32be
                - _lws_log
                - lws_cache_clear_matches
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:118,2'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - lws_cache_clear_matches
                - lws_cache_clear_matches
                - lws_realloc
                - lws_ser_wu32be
                - lws_ser_wu32be
                - _lws_log
                - lws_cache_clear_matches
        - Branch String:   'lib/misc/cache-ttl/lws-cache-ttl.c:118,2'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:119,11'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - lws_cache_clear_matches
                - lws_cache_clear_matches
                - lws_realloc
                - lws_ser_wu32be
                - lws_ser_wu32be
                - _lws_log
                - lws_cache_clear_matches
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:121,6'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - lws_cache_clear_matches
                - lws_cache_clear_matches
                - lws_realloc
                - lws_ser_wu32be
                - lws_ser_wu32be
                - _lws_log
                - lws_cache_clear_matches
        - Branch String:   'lib/misc/cache-ttl/lws-cache-ttl.c:121,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:124,3'
              BranchSideFuncs:
                - _lws_log
                - lws_cache_clear_matches
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:137,2'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - lws_cache_clear_matches
                - lws_cache_clear_matches
                - lws_realloc
                - lws_ser_wu32be
                - lws_ser_wu32be
        - Branch String:   'lib/misc/cache-ttl/lws-cache-ttl.c:137,2'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:138,26'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - lws_cache_clear_matches
                - lws_cache_clear_matches
                - lws_realloc
                - lws_ser_wu32be
                - lws_ser_wu32be
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:148,2'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - lws_cache_clear_matches
                - lws_cache_clear_matches
                - lws_realloc
                - lws_ser_wu32be
                - lws_ser_wu32be
        - Branch String:   'lib/misc/cache-ttl/lws-cache-ttl.c:143,17'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:143,22'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - lws_cache_clear_matches
                - lws_cache_clear_matches
                - lws_realloc
                - lws_ser_wu32be
                - lws_ser_wu32be
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:146,4'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - lws_cache_clear_matches
                - lws_cache_clear_matches
                - lws_realloc
                - lws_ser_wu32be
                - lws_ser_wu32be
        - Branch String:   'lib/misc/cache-ttl/lws-cache-ttl.c:143,29'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:143,32'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - lws_cache_clear_matches
                - lws_cache_clear_matches
                - lws_realloc
                - lws_ser_wu32be
                - lws_ser_wu32be
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:144,13'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - lws_cache_clear_matches
                - lws_cache_clear_matches
                - lws_realloc
                - lws_ser_wu32be
                - lws_ser_wu32be
        - Branch String:   'lib/misc/cache-ttl/lws-cache-ttl.c:143,7'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:144,13'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - lws_cache_clear_matches
                - lws_cache_clear_matches
                - lws_realloc
                - lws_ser_wu32be
                - lws_ser_wu32be
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:146,4'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - lws_cache_clear_matches
                - lws_cache_clear_matches
                - lws_realloc
                - lws_ser_wu32be
                - lws_ser_wu32be
        - Branch String:   'lib/misc/cache-ttl/lws-cache-ttl.c:152,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:153,3'
              BranchSideFuncs:
                - lws_cache_clear_matches
                - lws_realloc
                - lws_ser_wu32be
                - lws_ser_wu32be
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:161,6'
              BranchSideFuncs:
                - lws_cache_clear_matches
                - lws_realloc
                - lws_ser_wu32be
                - lws_ser_wu32be
        - Branch String:   'lib/misc/cache-ttl/lws-cache-ttl.c:162,2'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:163,26'
              BranchSideFuncs:
                - lws_ser_wu32be
                - lws_ser_wu32be
                - lws_cache_clear_matches
                - lws_realloc
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:179,2'
              BranchSideFuncs:
                - lws_cache_clear_matches
                - lws_realloc
        - Branch String:   'lib/misc/cache-ttl/lws-cache-ttl.c:191,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:192,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:196,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/cache-ttl/lws-cache-ttl.c:104,2'
          Dst:             lws_strncpy
        - Src:             'lib/misc/cache-ttl/lws-cache-ttl.c:124,3'
          Dst:             _lws_log
        - Src:             'lib/misc/cache-ttl/lws-cache-ttl.c:126,3'
          Dst:             lws_cache_clear_matches
        - Src:             'lib/misc/cache-ttl/lws-cache-ttl.c:148,2'
          Dst:             _lws_log
        - Src:             'lib/misc/cache-ttl/lws-cache-ttl.c:151,9'
          Dst:             lws_realloc
        - Src:             'lib/misc/cache-ttl/lws-cache-ttl.c:153,3'
          Dst:             lws_cache_clear_matches
        - Src:             'lib/misc/cache-ttl/lws-cache-ttl.c:167,3'
          Dst:             lws_ser_wu32be
        - Src:             'lib/misc/cache-ttl/lws-cache-ttl.c:170,3'
          Dst:             lws_ser_wu32be
        - Src:             'lib/misc/cache-ttl/lws-cache-ttl.c:179,2'
          Dst:             lws_cache_clear_matches
        - Src:             'lib/misc/cache-ttl/lws-cache-ttl.c:189,2'
          Dst:             lws_realloc
    - functionName:    lws_cache_clear_matches
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/lws-cache-ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - results_owner
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_dll2_remove
        - lws_realloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/lws-cache-ttl.c:37,2'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:37,2'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_realloc
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:43,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/cache-ttl/lws-cache-ttl.c:40,3'
          Dst:             lws_dll2_remove
        - Src:             'lib/misc/cache-ttl/lws-cache-ttl.c:41,3'
          Dst:             lws_realloc
    - functionName:    lws_cache_item_remove
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/lws-cache-ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - wildcard_key
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/lws-cache-ttl.c:235,2'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:236,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:242,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/cache-ttl/lws-cache-ttl.c:236,7'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:237,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:239,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_cache_write_through
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/lws-cache-ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - specific_key
        - source
        - size
        - expiry
        - ppay
      BBCount:         13
      ICount:          115
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lws_cache_item_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/lws-cache-ttl.c:70,13'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:70,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:70,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/cache-ttl/lws-cache-ttl.c:70,2'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:68,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:74,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/cache-ttl/lws-cache-ttl.c:74,2'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:75,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/lws-cache-ttl.c:80,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/cache-ttl/lws-cache-ttl.c:63,2'
          Dst:             lws_cache_item_remove
    - functionName:    lws_cache_schedule
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/lws-cache-ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cache
        - cb
        - e
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _lws_log
        - lws_now_usecs
        - lws_sul_schedule
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/misc/cache-ttl/lws-cache-ttl.c:48,2'
          Dst:             _lws_log
        - Src:             'lib/misc/cache-ttl/lws-cache-ttl.c:52,9'
          Dst:             lws_now_usecs
        - Src:             'lib/misc/cache-ttl/lws-cache-ttl.c:51,2'
          Dst:             lws_sul_schedule
    - functionName:    dump_dll
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - user
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _lws_log
        - lwsl_hexdump_level
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/misc/cache-ttl/heap.c:564,2'
          Dst:             _lws_log
        - Src:             'lib/misc/cache-ttl/heap.c:568,2'
          Dst:             lwsl_hexdump_level
    - functionName:    lws_cache_heap_specific
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - specific_key
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/heap.c:237,2'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:238,37'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/misc/cache-ttl/heap.c:248,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/cache-ttl/heap.c:243,7'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:244,11'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/misc/cache-ttl/heap.c:246,4'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'lib/misc/cache-ttl/heap.c:243,8'
          Dst:             strcmp
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    88
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sort_expiry
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/heap.c:45,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:46,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/heap.c:47,6'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/cache-ttl/heap.c:47,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:48,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/heap.c:50,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_cache_item_evict_lru
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_cache_heap_item_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/heap.c:157,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:158,3'
              BranchSideFuncs:
                - lws_cache_heap_item_destroy
            - BranchSide:      'lib/misc/cache-ttl/heap.c:160,7'
              BranchSideFuncs:
                - lws_cache_heap_item_destroy
      Callsites:
        - Src:             'lib/misc/cache-ttl/heap.c:163,2'
          Dst:             lws_cache_heap_item_destroy
    - functionName:    lws_cache_heap_item_destroy
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cache
        - item
        - parent_too
      BBCount:         30
      ICount:          232
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _lws_cache_heap_item_destroy
        - lws_ser_ru32be
        - strcmp
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/heap.c:84,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:86,3'
              BranchSideFuncs:
                - _lws_cache_heap_item_destroy
            - BranchSide:      'lib/misc/cache-ttl/heap.c:88,6'
              BranchSideFuncs:
                - _lws_cache_heap_item_destroy
                - strlen
                - __assert_fail
                - lws_ser_ru32be
                - strcmp
                - _lws_cache_heap_item_destroy
                - __assert_fail
        - Branch String:   'lib/misc/cache-ttl/heap.c:88,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:89,13'
              BranchSideFuncs:
                - _lws_cache_heap_item_destroy
                - strlen
                - __assert_fail
                - lws_ser_ru32be
                - strcmp
                - _lws_cache_heap_item_destroy
                - __assert_fail
            - BranchSide:      'lib/misc/cache-ttl/heap.c:97,2'
              BranchSideFuncs:
                - _lws_cache_heap_item_destroy
                - strlen
                - __assert_fail
                - lws_ser_ru32be
                - strcmp
                - _lws_cache_heap_item_destroy
                - __assert_fail
        - Branch String:   'lib/misc/cache-ttl/heap.c:97,2'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:97,2'
              BranchSideFuncs:
                - _lws_cache_heap_item_destroy
                - strlen
                - __assert_fail
                - lws_ser_ru32be
                - strcmp
                - _lws_cache_heap_item_destroy
                - __assert_fail
            - BranchSide:      'lib/misc/cache-ttl/heap.c:146,4'
              BranchSideFuncs:
                - _lws_cache_heap_item_destroy
        - Branch String:   'lib/misc/cache-ttl/heap.c:105,7'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:106,27'
              BranchSideFuncs:
                - strlen
                - __assert_fail
                - _lws_cache_heap_item_destroy
                - lws_ser_ru32be
                - strcmp
                - _lws_cache_heap_item_destroy
                - __assert_fail
            - BranchSide:      'lib/misc/cache-ttl/heap.c:146,4'
              BranchSideFuncs:
                - _lws_cache_heap_item_destroy
                - strlen
                - __assert_fail
                - lws_ser_ru32be
                - strcmp
                - _lws_cache_heap_item_destroy
                - __assert_fail
        - Branch String:   'lib/misc/cache-ttl/heap.c:114,4'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:115,36'
              BranchSideFuncs:
                - lws_ser_ru32be
                - __assert_fail
                - _lws_cache_heap_item_destroy
                - strlen
                - strcmp
                - _lws_cache_heap_item_destroy
                - __assert_fail
            - BranchSide:      'lib/misc/cache-ttl/heap.c:141,4'
              BranchSideFuncs:
                - __assert_fail
                - _lws_cache_heap_item_destroy
                - strlen
                - lws_ser_ru32be
                - strcmp
                - _lws_cache_heap_item_destroy
                - __assert_fail
        - Branch String:   'lib/misc/cache-ttl/heap.c:117,24'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:118,31'
              BranchSideFuncs:
                - strcmp
                - _lws_cache_heap_item_destroy
                - __assert_fail
                - _lws_cache_heap_item_destroy
                - strlen
                - lws_ser_ru32be
                - __assert_fail
            - BranchSide:      'lib/misc/cache-ttl/heap.c:132,16'
              BranchSideFuncs:
                - __assert_fail
                - _lws_cache_heap_item_destroy
                - strlen
                - lws_ser_ru32be
                - strcmp
                - _lws_cache_heap_item_destroy
                - __assert_fail
        - Branch String:   'lib/misc/cache-ttl/heap.c:117,9'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:126,6'
              BranchSideFuncs:
                - __assert_fail
                - _lws_cache_heap_item_destroy
                - strlen
                - lws_ser_ru32be
                - strcmp
                - _lws_cache_heap_item_destroy
                - __assert_fail
            - BranchSide:      'lib/misc/cache-ttl/heap.c:132,16'
              BranchSideFuncs:
                - __assert_fail
                - _lws_cache_heap_item_destroy
                - strlen
                - lws_ser_ru32be
                - strcmp
                - _lws_cache_heap_item_destroy
                - __assert_fail
        - Branch String:   'lib/misc/cache-ttl/heap.c:126,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:126,6'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/misc/cache-ttl/heap.c:129,35'
              BranchSideFuncs:
                - _lws_cache_heap_item_destroy
                - __assert_fail
                - _lws_cache_heap_item_destroy
                - strlen
                - lws_ser_ru32be
                - strcmp
                - __assert_fail
        - Branch String:   'lib/misc/cache-ttl/heap.c:141,4'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:141,4'
              BranchSideFuncs:
                - _lws_cache_heap_item_destroy
                - strlen
                - __assert_fail
                - lws_ser_ru32be
                - strcmp
                - _lws_cache_heap_item_destroy
                - __assert_fail
            - BranchSide:      'lib/misc/cache-ttl/heap.c:144,3'
              BranchSideFuncs:
                - _lws_cache_heap_item_destroy
                - strlen
                - __assert_fail
                - lws_ser_ru32be
                - strcmp
                - _lws_cache_heap_item_destroy
                - __assert_fail
      Callsites:
        - Src:             'lib/misc/cache-ttl/heap.c:106,20'
          Dst:             strlen
        - Src:             'lib/misc/cache-ttl/heap.c:115,21'
          Dst:             lws_ser_ru32be
        - Src:             'lib/misc/cache-ttl/heap.c:118,10'
          Dst:             strcmp
        - Src:             'lib/misc/cache-ttl/heap.c:126,6'
          Dst:             __assert_fail
        - Src:             'lib/misc/cache-ttl/heap.c:129,6'
          Dst:             _lws_cache_heap_item_destroy
        - Src:             'lib/misc/cache-ttl/heap.c:141,4'
          Dst:             __assert_fail
        - Src:             'lib/misc/cache-ttl/heap.c:149,2'
          Dst:             _lws_cache_heap_item_destroy
    - functionName:    _lws_cache_heap_item_destroy
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - item
      BBCount:         6
      ICount:          76
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _lws_log
        - lws_dll2_remove
        - lws_realloc
        - update_sul
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/heap.c:67,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:67,6'
              BranchSideFuncs:
                - lws_realloc
            - BranchSide:      'lib/misc/cache-ttl/heap.c:68,3'
              BranchSideFuncs:
                - lws_realloc
      Callsites:
        - Src:             'lib/misc/cache-ttl/heap.c:57,2'
          Dst:             _lws_log
        - Src:             'lib/misc/cache-ttl/heap.c:60,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/misc/cache-ttl/heap.c:61,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/misc/cache-ttl/heap.c:65,2'
          Dst:             update_sul
        - Src:             'lib/misc/cache-ttl/heap.c:70,2'
          Dst:             lws_realloc
    - functionName:    update_sul
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_log
        - earliest_expiry
        - expiry_cb
        - lws_cache_schedule
        - lws_sul_cancel
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/heap.c:221,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:222,19'
              BranchSideFuncs:
                - lws_sul_cancel
            - BranchSide:      'lib/misc/cache-ttl/heap.c:226,2'
              BranchSideFuncs:
                - _lws_log
                - lws_cache_schedule
        - Branch String:   'lib/misc/cache-ttl/heap.c:229,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:229,6'
              BranchSideFuncs:
                - lws_cache_schedule
            - BranchSide:      'lib/misc/cache-ttl/heap.c:230,23'
              BranchSideFuncs:
                - lws_cache_schedule
      Callsites:
        - Src:             'lib/misc/cache-ttl/heap.c:218,2'
          Dst:             expiry_cb
        - Src:             'lib/misc/cache-ttl/heap.c:221,6'
          Dst:             earliest_expiry
        - Src:             'lib/misc/cache-ttl/heap.c:222,3'
          Dst:             lws_sul_cancel
        - Src:             'lib/misc/cache-ttl/heap.c:226,2'
          Dst:             _lws_log
        - Src:             'lib/misc/cache-ttl/heap.c:230,3'
          Dst:             lws_cache_schedule
        - Src:             'lib/misc/cache-ttl/heap.c:230,3'
          Dst:             expiry_cb
    - functionName:    expiry_cb
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sul
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_log
        - lws_cache_heap_item_destroy
        - lws_now_usecs
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/heap.c:179,2'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:179,2'
              BranchSideFuncs:
                - lws_cache_heap_item_destroy
            - BranchSide:      'lib/misc/cache-ttl/heap.c:182,10'
              BranchSideFuncs:
                - lws_cache_heap_item_destroy
        - Branch String:   'lib/misc/cache-ttl/heap.c:185,7'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:186,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/heap.c:188,31'
              BranchSideFuncs:
                - lws_cache_heap_item_destroy
      Callsites:
        - Src:             'lib/misc/cache-ttl/heap.c:175,19'
          Dst:             lws_now_usecs
        - Src:             'lib/misc/cache-ttl/heap.c:177,2'
          Dst:             _lws_log
        - Src:             'lib/misc/cache-ttl/heap.c:188,3'
          Dst:             lws_cache_heap_item_destroy
    - functionName:    earliest_expiry
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - pearliest
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/heap.c:201,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:202,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/heap.c:204,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    destroy_dll
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - user
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_cache_heap_item_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/misc/cache-ttl/heap.c:526,2'
          Dst:             lws_cache_heap_item_destroy
    - functionName:    lws_cache_heap_debug_dump
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _c
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_log
        - dump_dll
        - lws_dll2_foreach_safe
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/heap.c:582,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:583,10'
              BranchSideFuncs:
                - _lws_log
                - lws_dll2_foreach_safe
            - BranchSide:      'lib/misc/cache-ttl/heap.c:586,2'
              BranchSideFuncs:
                - _lws_log
                - lws_dll2_foreach_safe
        - Branch String:   'lib/misc/cache-ttl/heap.c:586,2'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:586,2'
              BranchSideFuncs:
                - _lws_log
                - lws_dll2_foreach_safe
            - BranchSide:      'lib/misc/cache-ttl/heap.c:586,2'
              BranchSideFuncs:
                - _lws_log
                - lws_dll2_foreach_safe
      Callsites:
        - Src:             'lib/misc/cache-ttl/heap.c:586,2'
          Dst:             _lws_log
        - Src:             'lib/misc/cache-ttl/heap.c:591,2'
          Dst:             lws_dll2_foreach_safe
        - Src:             'lib/misc/cache-ttl/heap.c:591,2'
          Dst:             dump_dll
    - functionName:    lws_cache_heap_get
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _c
        - specific_key
        - pdata
        - psize
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lws_cache_heap_specific
        - lws_dll2_add_head
        - lws_dll2_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/heap.c:432,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:433,3'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_dll2_add_head
            - BranchSide:      'lib/misc/cache-ttl/heap.c:436,19'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_dll2_add_head
        - Branch String:   'lib/misc/cache-ttl/heap.c:439,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:440,27'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/heap.c:444,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/cache-ttl/heap.c:431,9'
          Dst:             lws_cache_heap_specific
        - Src:             'lib/misc/cache-ttl/heap.c:436,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/misc/cache-ttl/heap.c:437,2'
          Dst:             lws_dll2_add_head
    - functionName:    lws_cache_heap_invalidate
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _c
        - specific_key
      BBCount:         18
      ICount:          146
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _lws_cache_heap_item_destroy
        - lws_cache_heap_get
        - lws_cache_heap_item_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/heap.c:456,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:457,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/heap.c:459,6'
              BranchSideFuncs:
                - lws_cache_heap_item_destroy
                - _lws_cache_heap_item_destroy
        - Branch String:   'lib/misc/cache-ttl/heap.c:459,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:460,13'
              BranchSideFuncs:
                - lws_cache_heap_item_destroy
                - _lws_cache_heap_item_destroy
            - BranchSide:      'lib/misc/cache-ttl/heap.c:462,51'
              BranchSideFuncs:
                - lws_cache_heap_item_destroy
                - _lws_cache_heap_item_destroy
        - Branch String:   'lib/misc/cache-ttl/heap.c:468,2'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:468,2'
              BranchSideFuncs:
                - lws_cache_heap_item_destroy
                - _lws_cache_heap_item_destroy
            - BranchSide:      'lib/misc/cache-ttl/heap.c:491,30'
              BranchSideFuncs:
                - lws_cache_heap_item_destroy
        - Branch String:   'lib/misc/cache-ttl/heap.c:475,7'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:484,9'
              BranchSideFuncs:
                - _lws_cache_heap_item_destroy
                - lws_cache_heap_item_destroy
            - BranchSide:      'lib/misc/cache-ttl/heap.c:489,4'
              BranchSideFuncs:
                - lws_cache_heap_item_destroy
                - _lws_cache_heap_item_destroy
        - Branch String:   'lib/misc/cache-ttl/heap.c:484,8'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:486,34'
              BranchSideFuncs:
                - lws_cache_heap_item_destroy
                - _lws_cache_heap_item_destroy
            - BranchSide:      'lib/misc/cache-ttl/heap.c:487,3'
              BranchSideFuncs:
                - lws_cache_heap_item_destroy
                - _lws_cache_heap_item_destroy
      Callsites:
        - Src:             'lib/misc/cache-ttl/heap.c:456,6'
          Dst:             lws_cache_heap_get
        - Src:             'lib/misc/cache-ttl/heap.c:486,5'
          Dst:             _lws_cache_heap_item_destroy
        - Src:             'lib/misc/cache-ttl/heap.c:491,2'
          Dst:             lws_cache_heap_item_destroy
    - functionName:    lws_cache_heap_lookup
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _c
        - wildcard_key
        - results_owner
      BBCount:         24
      ICount:          185
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - lws_cache_clear_matches
        - lws_dll2_add_tail
        - lws_realloc
        - lws_strcmp_wildcard
        - strcmp
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/heap.c:265,2'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:266,37'
              BranchSideFuncs:
                - strlen
                - lws_strcmp_wildcard
                - strlen
                - lws_realloc
                - lws_cache_clear_matches
                - lws_dll2_add_tail
                - strcmp
            - BranchSide:      'lib/misc/cache-ttl/heap.c:318,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/cache-ttl/heap.c:271,7'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:273,25'
              BranchSideFuncs:
                - strlen
                - lws_strcmp_wildcard
                - strlen
                - lws_realloc
                - lws_cache_clear_matches
                - lws_dll2_add_tail
                - strcmp
            - BranchSide:      'lib/misc/cache-ttl/heap.c:316,4'
              BranchSideFuncs:
                - strlen
                - lws_strcmp_wildcard
                - strlen
                - lws_realloc
                - lws_cache_clear_matches
                - lws_dll2_add_tail
                - strcmp
        - Branch String:   'lib/misc/cache-ttl/heap.c:282,4'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:284,28'
              BranchSideFuncs:
                - lws_realloc
                - lws_cache_clear_matches
                - lws_dll2_add_tail
                - strlen
                - lws_strcmp_wildcard
                - strlen
                - strcmp
            - BranchSide:      'lib/misc/cache-ttl/heap.c:293,9'
              BranchSideFuncs:
                - lws_realloc
                - lws_cache_clear_matches
                - lws_dll2_add_tail
                - strlen
                - lws_strcmp_wildcard
                - strlen
                - strcmp
        - Branch String:   'lib/misc/cache-ttl/heap.c:286,29'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:287,17'
              BranchSideFuncs:
                - strcmp
                - lws_realloc
                - lws_cache_clear_matches
                - lws_dll2_add_tail
                - strlen
                - lws_strcmp_wildcard
                - strlen
            - BranchSide:      'lib/misc/cache-ttl/heap.c:291,6'
              BranchSideFuncs:
                - lws_realloc
                - lws_cache_clear_matches
                - lws_dll2_add_tail
                - strlen
                - lws_strcmp_wildcard
                - strlen
                - strcmp
        - Branch String:   'lib/misc/cache-ttl/heap.c:286,9'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:288,10'
              BranchSideFuncs:
                - lws_realloc
                - lws_cache_clear_matches
                - lws_dll2_add_tail
                - strlen
                - lws_strcmp_wildcard
                - strlen
                - strcmp
            - BranchSide:      'lib/misc/cache-ttl/heap.c:291,6'
              BranchSideFuncs:
                - lws_realloc
                - lws_cache_clear_matches
                - lws_dll2_add_tail
                - strlen
                - lws_strcmp_wildcard
                - strlen
                - strcmp
        - Branch String:   'lib/misc/cache-ttl/heap.c:293,8'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:301,6'
              BranchSideFuncs:
                - strlen
                - lws_strcmp_wildcard
                - strlen
                - lws_realloc
                - lws_cache_clear_matches
                - lws_dll2_add_tail
                - strcmp
            - BranchSide:      'lib/misc/cache-ttl/heap.c:314,3'
              BranchSideFuncs:
                - strlen
                - lws_strcmp_wildcard
                - strlen
                - lws_realloc
                - lws_cache_clear_matches
                - lws_dll2_add_tail
                - strcmp
        - Branch String:   'lib/misc/cache-ttl/heap.c:303,9'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:304,30'
              BranchSideFuncs:
                - lws_dll2_add_tail
                - strlen
                - lws_strcmp_wildcard
                - strlen
                - lws_realloc
                - lws_cache_clear_matches
                - strcmp
            - BranchSide:      'lib/misc/cache-ttl/heap.c:308,13'
              BranchSideFuncs:
                - lws_dll2_add_tail
                - strlen
                - lws_strcmp_wildcard
                - strlen
                - lws_realloc
                - lws_cache_clear_matches
                - strcmp
      Callsites:
        - Src:             'lib/misc/cache-ttl/heap.c:263,17'
          Dst:             strlen
        - Src:             'lib/misc/cache-ttl/heap.c:272,7'
          Dst:             strlen
        - Src:             'lib/misc/cache-ttl/heap.c:271,8'
          Dst:             lws_strcmp_wildcard
        - Src:             'lib/misc/cache-ttl/heap.c:273,18'
          Dst:             strlen
        - Src:             'lib/misc/cache-ttl/heap.c:287,10'
          Dst:             strcmp
        - Src:             'lib/misc/cache-ttl/heap.c:301,6'
          Dst:             lws_realloc
        - Src:             'lib/misc/cache-ttl/heap.c:304,6'
          Dst:             lws_cache_clear_matches
        - Src:             'lib/misc/cache-ttl/heap.c:312,5'
          Dst:             lws_dll2_add_tail
    - functionName:    lws_cache_heap_tag_match
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - cache
        - wc
        - tag
        - lookup_rules
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_strcmp_wildcard
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/misc/cache-ttl/heap.c:255,33'
          Dst:             strlen
        - Src:             'lib/misc/cache-ttl/heap.c:255,50'
          Dst:             strlen
        - Src:             'lib/misc/cache-ttl/heap.c:255,9'
          Dst:             lws_strcmp_wildcard
    - functionName:    lws_cache_heap_write
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - _c
        - specific_key
        - source
        - size
        - expiry
        - ppvoid
      BBCount:         39
      ICount:          334
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - _lws_cache_heap_item_destroy
        - _lws_log
        - expiry_cb
        - lws_cache_heap_invalidate
        - lws_cache_item_evict_lru
        - lws_cache_schedule
        - lws_dll2_add_head
        - lws_dll2_add_sorted
        - lws_realloc
        - sort_expiry
        - strcmp
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/heap.c:340,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:341,13'
              BranchSideFuncs:
                - lws_cache_heap_invalidate
                - lws_realloc
                - lws_dll2_add_head
                - lws_dll2_add_sorted
                - _lws_log
                - lws_cache_schedule
                - lws_cache_item_evict_lru
                - strcmp
                - _lws_cache_heap_item_destroy
            - BranchSide:      'lib/misc/cache-ttl/heap.c:343,2'
              BranchSideFuncs:
                - lws_cache_heap_invalidate
                - lws_realloc
                - lws_dll2_add_head
                - lws_dll2_add_sorted
                - _lws_log
                - lws_cache_schedule
                - lws_cache_item_evict_lru
                - strcmp
                - _lws_cache_heap_item_destroy
        - Branch String:   'lib/misc/cache-ttl/heap.c:343,2'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:343,2'
              BranchSideFuncs:
                - lws_cache_heap_invalidate
                - lws_realloc
                - lws_dll2_add_head
                - lws_dll2_add_sorted
                - _lws_log
                - lws_cache_schedule
                - lws_cache_item_evict_lru
                - strcmp
                - _lws_cache_heap_item_destroy
            - BranchSide:      'lib/misc/cache-ttl/heap.c:371,2'
              BranchSideFuncs:
                - lws_cache_heap_invalidate
                - lws_realloc
                - lws_dll2_add_head
                - lws_dll2_add_sorted
                - _lws_log
                - lws_cache_schedule
                - lws_cache_item_evict_lru
        - Branch String:   'lib/misc/cache-ttl/heap.c:350,7'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:359,16'
              BranchSideFuncs:
                - strcmp
                - _lws_cache_heap_item_destroy
                - lws_cache_heap_invalidate
                - lws_realloc
                - lws_dll2_add_head
                - lws_dll2_add_sorted
                - _lws_log
                - lws_cache_schedule
                - lws_cache_item_evict_lru
            - BranchSide:      'lib/misc/cache-ttl/heap.c:363,4'
              BranchSideFuncs:
                - lws_cache_heap_invalidate
                - lws_realloc
                - lws_dll2_add_head
                - lws_dll2_add_sorted
                - _lws_log
                - lws_cache_schedule
                - lws_cache_item_evict_lru
                - strcmp
                - _lws_cache_heap_item_destroy
        - Branch String:   'lib/misc/cache-ttl/heap.c:359,8'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:360,34'
              BranchSideFuncs:
                - lws_cache_heap_invalidate
                - lws_realloc
                - lws_dll2_add_head
                - lws_dll2_add_sorted
                - _lws_log
                - lws_cache_schedule
                - lws_cache_item_evict_lru
                - strcmp
                - _lws_cache_heap_item_destroy
            - BranchSide:      'lib/misc/cache-ttl/heap.c:361,3'
              BranchSideFuncs:
                - lws_cache_heap_invalidate
                - lws_realloc
                - lws_dll2_add_head
                - lws_dll2_add_sorted
                - _lws_log
                - lws_cache_schedule
                - lws_cache_item_evict_lru
                - strcmp
                - _lws_cache_heap_item_destroy
        - Branch String:   'lib/misc/cache-ttl/heap.c:371,42'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:372,10'
              BranchSideFuncs:
                - lws_cache_heap_invalidate
                - lws_realloc
                - lws_dll2_add_head
                - lws_dll2_add_sorted
                - _lws_log
                - lws_cache_schedule
                - lws_cache_item_evict_lru
            - BranchSide:      'lib/misc/cache-ttl/heap.c:374,10'
              BranchSideFuncs:
                - lws_cache_heap_invalidate
                - lws_realloc
                - lws_dll2_add_head
                - lws_dll2_add_sorted
                - _lws_log
                - lws_cache_schedule
                - lws_cache_item_evict_lru
        - Branch String:   'lib/misc/cache-ttl/heap.c:373,44'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:371,2'
              BranchSideFuncs:
                - lws_cache_heap_invalidate
                - lws_realloc
                - lws_dll2_add_head
                - lws_dll2_add_sorted
                - _lws_log
                - lws_cache_schedule
                - lws_cache_item_evict_lru
            - BranchSide:      'lib/misc/cache-ttl/heap.c:374,10'
              BranchSideFuncs:
                - lws_cache_heap_invalidate
                - lws_realloc
                - lws_dll2_add_head
                - lws_dll2_add_sorted
                - _lws_log
                - lws_cache_schedule
                - lws_cache_item_evict_lru
        - Branch String:   'lib/misc/cache-ttl/heap.c:374,38'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:373,44'
              BranchSideFuncs:
                - lws_cache_heap_invalidate
                - lws_realloc
                - lws_dll2_add_head
                - lws_dll2_add_sorted
                - _lws_log
                - lws_cache_schedule
                - lws_cache_item_evict_lru
            - BranchSide:      'lib/misc/cache-ttl/heap.c:375,3'
              BranchSideFuncs:
                - lws_cache_heap_invalidate
                - lws_realloc
                - lws_dll2_add_head
                - lws_dll2_add_sorted
                - _lws_log
                - lws_cache_schedule
                - lws_cache_item_evict_lru
        - Branch String:   'lib/misc/cache-ttl/heap.c:371,2'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:376,28'
              BranchSideFuncs:
                - lws_cache_item_evict_lru
                - lws_cache_heap_invalidate
                - lws_realloc
                - lws_dll2_add_head
                - lws_dll2_add_sorted
                - _lws_log
                - lws_cache_schedule
            - BranchSide:      'lib/misc/cache-ttl/heap.c:380,29'
              BranchSideFuncs:
                - lws_cache_heap_invalidate
                - lws_realloc
                - lws_dll2_add_head
                - lws_dll2_add_sorted
                - _lws_log
                - lws_cache_schedule
        - Branch String:   'lib/misc/cache-ttl/heap.c:384,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:385,3'
              BranchSideFuncs:
                - lws_dll2_add_head
                - lws_dll2_add_sorted
                - _lws_log
                - lws_cache_schedule
            - BranchSide:      'lib/misc/cache-ttl/heap.c:387,36'
              BranchSideFuncs:
                - lws_dll2_add_head
                - lws_dll2_add_sorted
                - _lws_log
                - lws_cache_schedule
        - Branch String:   'lib/misc/cache-ttl/heap.c:393,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:394,13'
              BranchSideFuncs:
                - lws_dll2_add_head
                - lws_dll2_add_sorted
                - _lws_log
                - lws_cache_schedule
            - BranchSide:      'lib/misc/cache-ttl/heap.c:397,6'
              BranchSideFuncs:
                - lws_dll2_add_head
                - lws_dll2_add_sorted
                - _lws_log
                - lws_cache_schedule
        - Branch String:   'lib/misc/cache-ttl/heap.c:397,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:398,10'
              BranchSideFuncs:
                - lws_dll2_add_head
                - lws_dll2_add_sorted
                - _lws_log
                - lws_cache_schedule
            - BranchSide:      'lib/misc/cache-ttl/heap.c:401,9'
              BranchSideFuncs:
                - lws_dll2_add_head
                - lws_dll2_add_sorted
                - _lws_log
                - lws_cache_schedule
        - Branch String:   'lib/misc/cache-ttl/heap.c:407,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:409,24'
              BranchSideFuncs:
                - lws_dll2_add_sorted
                - _lws_log
                - lws_cache_schedule
                - lws_dll2_add_head
            - BranchSide:      'lib/misc/cache-ttl/heap.c:419,21'
              BranchSideFuncs:
                - lws_dll2_add_head
      Callsites:
        - Src:             'lib/misc/cache-ttl/heap.c:329,14'
          Dst:             strlen
        - Src:             'lib/misc/cache-ttl/heap.c:332,2'
          Dst:             _lws_log
        - Src:             'lib/misc/cache-ttl/heap.c:359,9'
          Dst:             strcmp
        - Src:             'lib/misc/cache-ttl/heap.c:360,5'
          Dst:             _lws_cache_heap_item_destroy
        - Src:             'lib/misc/cache-ttl/heap.c:376,3'
          Dst:             lws_cache_item_evict_lru
        - Src:             'lib/misc/cache-ttl/heap.c:380,2'
          Dst:             lws_cache_heap_invalidate
        - Src:             'lib/misc/cache-ttl/heap.c:383,4'
          Dst:             lws_realloc
        - Src:             'lib/misc/cache-ttl/heap.c:409,3'
          Dst:             lws_dll2_add_sorted
        - Src:             'lib/misc/cache-ttl/heap.c:409,3'
          Dst:             sort_expiry
        - Src:             'lib/misc/cache-ttl/heap.c:413,3'
          Dst:             _lws_log
        - Src:             'lib/misc/cache-ttl/heap.c:415,3'
          Dst:             lws_cache_schedule
        - Src:             'lib/misc/cache-ttl/heap.c:415,3'
          Dst:             expiry_cb
        - Src:             'lib/misc/cache-ttl/heap.c:419,2'
          Dst:             lws_dll2_add_head
    - functionName:    lws_cache_heap_expunge
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _c
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - destroy_dll
        - lws_dll2_foreach_safe
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/misc/cache-ttl/heap.c:536,2'
          Dst:             lws_dll2_foreach_safe
        - Src:             'lib/misc/cache-ttl/heap.c:536,2'
          Dst:             destroy_dll
    - functionName:    lws_cache_heap_destroy
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _cache
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_dll
        - lws_dll2_foreach_safe
        - lws_realloc
        - lws_sul_cancel
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/heap.c:547,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:548,3'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_dll2_foreach_safe
                - lws_realloc
            - BranchSide:      'lib/misc/cache-ttl/heap.c:550,18'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_dll2_foreach_safe
                - lws_realloc
      Callsites:
        - Src:             'lib/misc/cache-ttl/heap.c:550,2'
          Dst:             lws_sul_cancel
        - Src:             'lib/misc/cache-ttl/heap.c:552,2'
          Dst:             lws_dll2_foreach_safe
        - Src:             'lib/misc/cache-ttl/heap.c:552,2'
          Dst:             destroy_dll
        - Src:             'lib/misc/cache-ttl/heap.c:554,2'
          Dst:             lws_realloc
    - functionName:    lws_cache_heap_create
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
      BBCount:         15
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - lws_zalloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/heap.c:501,2'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:501,2'
              BranchSideFuncs:
                - __assert_fail
                - lws_zalloc
            - BranchSide:      'lib/misc/cache-ttl/heap.c:502,2'
              BranchSideFuncs:
                - __assert_fail
                - lws_zalloc
        - Branch String:   'lib/misc/cache-ttl/heap.c:502,2'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:502,2'
              BranchSideFuncs:
                - lws_zalloc
            - BranchSide:      'lib/misc/cache-ttl/heap.c:505,6'
              BranchSideFuncs:
                - lws_zalloc
        - Branch String:   'lib/misc/cache-ttl/heap.c:506,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:507,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/heap.c:509,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/cache-ttl/heap.c:510,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/heap.c:511,26'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/heap.c:515,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/cache-ttl/heap.c:501,2'
          Dst:             __assert_fail
        - Src:             'lib/misc/cache-ttl/heap.c:502,2'
          Dst:             __assert_fail
        - Src:             'lib/misc/cache-ttl/heap.c:505,6'
          Dst:             lws_zalloc
    - functionName:    nsc_dump_cb
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cache
        - opaque
        - flags
        - buf
        - size
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lwsl_hexdump_level
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/misc/cache-ttl/file.c:959,2'
          Dst:             lwsl_hexdump_level
    - functionName:    nsc_get_cb
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cache
        - opaque
        - flags
        - buf
        - size
      BBCount:         28
      ICount:          247
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - _lws_log
        - lws_buflist_append_segment
        - lws_buflist_destroy_all_segments
        - lws_buflist_next_segment_len
        - lws_buflist_total_len
        - lws_buflist_use_segment
        - nsc_line_to_tag
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/file.c:783,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:784,3'
              BranchSideFuncs:
                - lws_buflist_append_segment
                - lws_buflist_total_len
                - lws_buflist_next_segment_len
                - lws_buflist_use_segment
                - lws_buflist_destroy_all_segments
            - BranchSide:      'lib/misc/cache-ttl/file.c:786,8'
              BranchSideFuncs:
                - nsc_line_to_tag
                - _lws_log
                - strcmp
                - _lws_log
                - lws_buflist_append_segment
                - lws_buflist_total_len
                - lws_buflist_next_segment_len
                - lws_buflist_use_segment
                - lws_buflist_destroy_all_segments
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:786,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:787,3'
              BranchSideFuncs:
                - nsc_line_to_tag
                - _lws_log
                - strcmp
                - _lws_log
                - lws_buflist_append_segment
                - lws_buflist_total_len
                - lws_buflist_next_segment_len
                - lws_buflist_use_segment
                - lws_buflist_destroy_all_segments
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:789,22'
              BranchSideFuncs:
                - nsc_line_to_tag
                - _lws_log
                - strcmp
                - _lws_log
                - lws_buflist_append_segment
                - lws_buflist_total_len
                - lws_buflist_next_segment_len
                - lws_buflist_use_segment
                - lws_buflist_destroy_all_segments
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:789,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:790,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:794,2'
              BranchSideFuncs:
                - _lws_log
                - strcmp
                - _lws_log
                - lws_buflist_append_segment
                - lws_buflist_total_len
                - lws_buflist_next_segment_len
                - lws_buflist_use_segment
                - lws_buflist_destroy_all_segments
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:796,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:797,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:803,2'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_append_segment
                - lws_buflist_total_len
                - lws_buflist_next_segment_len
                - lws_buflist_use_segment
                - lws_buflist_destroy_all_segments
        - Branch String:   'lib/misc/cache-ttl/file.c:805,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:806,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/file.c:810,16'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/cache-ttl/file.c:811,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:814,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/file.c:816,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/cache-ttl/file.c:824,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:826,3'
              BranchSideFuncs:
                - lws_buflist_destroy_all_segments
            - BranchSide:      'lib/misc/cache-ttl/file.c:828,8'
              BranchSideFuncs:
                - lws_buflist_total_len
                - lws_buflist_next_segment_len
                - lws_buflist_use_segment
                - lws_buflist_destroy_all_segments
        - Branch String:   'lib/misc/cache-ttl/file.c:828,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:829,3'
              BranchSideFuncs:
                - lws_buflist_total_len
                - lws_buflist_next_segment_len
                - lws_buflist_use_segment
                - lws_buflist_destroy_all_segments
            - BranchSide:      'lib/misc/cache-ttl/file.c:833,16'
              BranchSideFuncs:
                - lws_buflist_total_len
                - lws_buflist_next_segment_len
                - lws_buflist_use_segment
                - lws_buflist_destroy_all_segments
        - Branch String:   'lib/misc/cache-ttl/file.c:834,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:837,3'
              BranchSideFuncs:
                - lws_buflist_destroy_all_segments
            - BranchSide:      'lib/misc/cache-ttl/file.c:838,16'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_buflist_use_segment
        - Branch String:   'lib/misc/cache-ttl/file.c:850,2'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:844,46'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_buflist_use_segment
            - BranchSide:      'lib/misc/cache-ttl/file.c:852,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/cache-ttl/file.c:789,6'
          Dst:             nsc_line_to_tag
        - Src:             'lib/misc/cache-ttl/file.c:790,3'
          Dst:             _lws_log
        - Src:             'lib/misc/cache-ttl/file.c:794,2'
          Dst:             _lws_log
        - Src:             'lib/misc/cache-ttl/file.c:796,6'
          Dst:             strcmp
        - Src:             'lib/misc/cache-ttl/file.c:797,3'
          Dst:             _lws_log
        - Src:             'lib/misc/cache-ttl/file.c:803,2'
          Dst:             _lws_log
        - Src:             'lib/misc/cache-ttl/file.c:824,6'
          Dst:             lws_buflist_append_segment
        - Src:             'lib/misc/cache-ttl/file.c:835,10'
          Dst:             lws_buflist_total_len
        - Src:             'lib/misc/cache-ttl/file.c:844,16'
          Dst:             lws_buflist_next_segment_len
        - Src:             'lib/misc/cache-ttl/file.c:849,3'
          Dst:             lws_buflist_use_segment
        - Src:             'lib/misc/cache-ttl/file.c:855,2'
          Dst:             lws_buflist_destroy_all_segments
    - functionName:    nsc_line_to_tag
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - size
        - tag
        - max_tag
        - pexpiry
      BBCount:         38
      ICount:          247
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - _lws_log
        - atoll
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/file.c:401,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:402,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/file.c:404,2'
              BranchSideFuncs:
                - _lws_log
                - atoll
        - Branch String:   'lib/misc/cache-ttl/file.c:404,19'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:404,22'
              BranchSideFuncs:
                - _lws_log
                - atoll
            - BranchSide:      'lib/misc/cache-ttl/file.c:404,2'
              BranchSideFuncs:
                - _lws_log
                - atoll
        - Branch String:   'lib/misc/cache-ttl/file.c:404,2'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:406,5'
              BranchSideFuncs:
                - _lws_log
                - atoll
            - BranchSide:      'lib/misc/cache-ttl/file.c:444,6'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:407,20'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:407,23'
              BranchSideFuncs:
                - _lws_log
                - atoll
            - BranchSide:      'lib/misc/cache-ttl/file.c:407,3'
              BranchSideFuncs:
                - _lws_log
                - atoll
        - Branch String:   'lib/misc/cache-ttl/file.c:407,48'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:407,3'
              BranchSideFuncs:
                - _lws_log
                - atoll
            - BranchSide:      'lib/misc/cache-ttl/file.c:408,10'
              BranchSideFuncs:
                - _lws_log
                - atoll
        - Branch String:   'lib/misc/cache-ttl/file.c:407,3'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:409,15'
              BranchSideFuncs:
                - _lws_log
                - atoll
            - BranchSide:      'lib/misc/cache-ttl/file.c:410,7'
              BranchSideFuncs:
                - _lws_log
                - atoll
        - Branch String:   'lib/misc/cache-ttl/file.c:411,7'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:412,6'
              BranchSideFuncs:
                - _lws_log
                - atoll
            - BranchSide:      'lib/misc/cache-ttl/file.c:414,11'
              BranchSideFuncs:
                - _lws_log
                - atoll
        - Branch String:   'lib/misc/cache-ttl/file.c:414,3'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:416,52'
              BranchSideFuncs:
                - atoll
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:429,8'
              BranchSideFuncs:
                - _lws_log
                - atoll
            - BranchSide:      'lib/misc/cache-ttl/file.c:429,8'
              BranchSideFuncs:
                - _lws_log
                - atoll
            - BranchSide:      'lib/misc/cache-ttl/file.c:429,8'
              BranchSideFuncs:
                - _lws_log
                - atoll
            - BranchSide:      'lib/misc/cache-ttl/file.c:438,4'
              BranchSideFuncs:
                - _lws_log
                - atoll
        - Branch String:   'lib/misc/cache-ttl/file.c:429,8'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:430,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/file.c:431,8'
              BranchSideFuncs:
                - _lws_log
                - atoll
        - Branch String:   'lib/misc/cache-ttl/file.c:431,8'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:432,5'
              BranchSideFuncs:
                - _lws_log
                - atoll
            - BranchSide:      'lib/misc/cache-ttl/file.c:433,11'
              BranchSideFuncs:
                - _lws_log
                - atoll
        - Branch String:   'lib/misc/cache-ttl/file.c:444,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:445,14'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:447,2'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/misc/cache-ttl/file.c:416,46'
          Dst:             atoll
        - Src:             'lib/misc/cache-ttl/file.c:447,2'
          Dst:             _lws_log
    - functionName:    atoll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nsc_lookup_cb
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cache
        - opaque
        - flags
        - buf
        - size
      BBCount:         15
      ICount:          164
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - lws_cache_nscookiejar_tag_match
        - lws_dll2_add_tail
        - lws_realloc
        - nsc_line_to_tag
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/file.c:469,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:470,7'
              BranchSideFuncs:
                - nsc_line_to_tag
                - lws_cache_nscookiejar_tag_match
                - strlen
                - lws_realloc
                - lws_dll2_add_tail
            - BranchSide:      'lib/misc/cache-ttl/file.c:482,2'
              BranchSideFuncs:
                - nsc_line_to_tag
                - lws_cache_nscookiejar_tag_match
                - strlen
                - lws_realloc
                - lws_dll2_add_tail
        - Branch String:   'lib/misc/cache-ttl/file.c:470,7'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:471,32'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/file.c:473,3'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/cache-ttl/file.c:484,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:485,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/file.c:487,39'
              BranchSideFuncs:
                - lws_cache_nscookiejar_tag_match
                - strlen
                - lws_realloc
                - lws_dll2_add_tail
        - Branch String:   'lib/misc/cache-ttl/file.c:487,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:489,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/file.c:491,19'
              BranchSideFuncs:
                - strlen
                - lws_realloc
                - lws_dll2_add_tail
        - Branch String:   'lib/misc/cache-ttl/file.c:501,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:503,3'
              BranchSideFuncs:
                - lws_dll2_add_tail
            - BranchSide:      'lib/misc/cache-ttl/file.c:505,29'
              BranchSideFuncs:
                - lws_dll2_add_tail
      Callsites:
        - Src:             'lib/misc/cache-ttl/file.c:484,6'
          Dst:             nsc_line_to_tag
        - Src:             'lib/misc/cache-ttl/file.c:487,6'
          Dst:             lws_cache_nscookiejar_tag_match
        - Src:             'lib/misc/cache-ttl/file.c:491,12'
          Dst:             strlen
        - Src:             'lib/misc/cache-ttl/file.c:499,4'
          Dst:             lws_realloc
        - Src:             'lib/misc/cache-ttl/file.c:511,2'
          Dst:             lws_dll2_add_tail
    - functionName:    lws_cache_nscookiejar_tag_match
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - cache
        - wc
        - tag
        - lookup
      BBCount:         30
      ICount:          208
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - _lws_log
        - nsc_match
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/file.c:356,2'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:357,14'
              BranchSideFuncs:
                - _lws_log
                - nsc_match
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:383,2'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:358,22'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:358,26'
              BranchSideFuncs:
                - _lws_log
                - nsc_match
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:358,3'
              BranchSideFuncs:
                - _lws_log
                - nsc_match
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:358,3'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:359,6'
              BranchSideFuncs:
                - _lws_log
                - nsc_match
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:361,15'
              BranchSideFuncs:
                - _lws_log
                - nsc_match
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:362,24'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:362,28'
              BranchSideFuncs:
                - _lws_log
                - nsc_match
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:362,3'
              BranchSideFuncs:
                - _lws_log
                - nsc_match
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:362,3'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:363,7'
              BranchSideFuncs:
                - _lws_log
                - nsc_match
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:365,3'
              BranchSideFuncs:
                - _lws_log
                - nsc_match
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:370,10'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:368,7'
              BranchSideFuncs:
                - nsc_match
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:370,28'
              BranchSideFuncs:
                - nsc_match
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:368,7'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:371,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:375,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - nsc_match
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:375,7'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:376,6'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - nsc_match
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:377,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - nsc_match
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:377,7'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:378,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - nsc_match
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:380,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - nsc_match
                - _lws_log
      Callsites:
        - Src:             'lib/misc/cache-ttl/file.c:344,28'
          Dst:             strlen
        - Src:             'lib/misc/cache-ttl/file.c:344,57'
          Dst:             strlen
        - Src:             'lib/misc/cache-ttl/file.c:348,2'
          Dst:             _lws_log
        - Src:             'lib/misc/cache-ttl/file.c:365,3'
          Dst:             _lws_log
        - Src:             'lib/misc/cache-ttl/file.c:368,7'
          Dst:             nsc_match
        - Src:             'lib/misc/cache-ttl/file.c:371,4'
          Dst:             _lws_log
        - Src:             'lib/misc/cache-ttl/file.c:383,2'
          Dst:             _lws_log
    - functionName:    nsc_match
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - wc
        - wc_len
        - col
        - col_len
        - idx
      BBCount:         31
      ICount:          166
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - lws_strcmp_wildcard
        - strcmp
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/file.c:307,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:308,30'
              BranchSideFuncs:
                - lws_strcmp_wildcard
            - BranchSide:      'lib/misc/cache-ttl/file.c:320,14'
              BranchSideFuncs:
                - strcmp
                - strncmp
                - strncmp
        - Branch String:   'lib/misc/cache-ttl/file.c:320,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:321,3'
              BranchSideFuncs:
                - strncmp
                - strncmp
            - BranchSide:      'lib/misc/cache-ttl/file.c:323,2'
              BranchSideFuncs:
                - strncmp
                - strncmp
        - Branch String:   'lib/misc/cache-ttl/file.c:323,2'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:324,7'
              BranchSideFuncs:
                - strncmp
                - strncmp
            - BranchSide:      'lib/misc/cache-ttl/file.c:335,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/cache-ttl/file.c:324,19'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:324,22'
              BranchSideFuncs:
                - strncmp
                - strncmp
            - BranchSide:      'lib/misc/cache-ttl/file.c:325,8'
              BranchSideFuncs:
                - strncmp
                - strncmp
        - Branch String:   'lib/misc/cache-ttl/file.c:324,7'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:325,8'
              BranchSideFuncs:
                - strncmp
                - strncmp
            - BranchSide:      'lib/misc/cache-ttl/file.c:332,4'
              BranchSideFuncs:
                - strncmp
                - strncmp
        - Branch String:   'lib/misc/cache-ttl/file.c:325,10'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:325,13'
              BranchSideFuncs:
                - strncmp
                - strncmp
            - BranchSide:      'lib/misc/cache-ttl/file.c:328,8'
              BranchSideFuncs:
                - strncmp
                - strncmp
        - Branch String:   'lib/misc/cache-ttl/file.c:325,26'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:325,38'
              BranchSideFuncs:
                - strncmp
                - strncmp
            - BranchSide:      'lib/misc/cache-ttl/file.c:328,8'
              BranchSideFuncs:
                - strncmp
                - strncmp
        - Branch String:   'lib/misc/cache-ttl/file.c:325,8'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:326,5'
              BranchSideFuncs:
                - strncmp
                - strncmp
            - BranchSide:      'lib/misc/cache-ttl/file.c:328,8'
              BranchSideFuncs:
                - strncmp
                - strncmp
        - Branch String:   'lib/misc/cache-ttl/file.c:328,20'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:328,23'
              BranchSideFuncs:
                - strncmp
                - strncmp
            - BranchSide:      'lib/misc/cache-ttl/file.c:331,3'
              BranchSideFuncs:
                - strncmp
                - strncmp
        - Branch String:   'lib/misc/cache-ttl/file.c:328,40'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:329,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
            - BranchSide:      'lib/misc/cache-ttl/file.c:331,3'
              BranchSideFuncs:
                - strncmp
                - strncmp
        - Branch String:   'lib/misc/cache-ttl/file.c:328,8'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:330,5'
              BranchSideFuncs:
                - strncmp
                - strncmp
            - BranchSide:      'lib/misc/cache-ttl/file.c:331,3'
              BranchSideFuncs:
                - strncmp
                - strncmp
      Callsites:
        - Src:             'lib/misc/cache-ttl/file.c:308,10'
          Dst:             lws_strcmp_wildcard
        - Src:             'lib/misc/cache-ttl/file.c:320,7'
          Dst:             strcmp
        - Src:             'lib/misc/cache-ttl/file.c:325,30'
          Dst:             strncmp
        - Src:             'lib/misc/cache-ttl/file.c:329,9'
          Dst:             strncmp
    - functionName:    nsc_backing_close_unlock
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cache
        - fd
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _lws_log
        - close
        - lws_snprintf
        - unlink
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/file.c:127,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:127,6'
              BranchSideFuncs:
                - close
                - unlink
            - BranchSide:      'lib/misc/cache-ttl/file.c:128,9'
              BranchSideFuncs:
                - close
                - unlink
      Callsites:
        - Src:             'lib/misc/cache-ttl/file.c:123,2'
          Dst:             _lws_log
        - Src:             'lib/misc/cache-ttl/file.c:125,2'
          Dst:             lws_snprintf
        - Src:             'lib/misc/cache-ttl/file.c:128,3'
          Dst:             close
        - Src:             'lib/misc/cache-ttl/file.c:129,2'
          Dst:             unlink
    - functionName:    unlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nsc_regen_cb
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cache
        - opaque
        - flags
        - buf
        - size
      BBCount:         40
      ICount:          239
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - _lws_log
        - lws_cache_nscookiejar_tag_match
        - nsc_line_to_tag
        - write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/file.c:581,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:583,3'
              BranchSideFuncs:
                - nsc_line_to_tag
                - write
                - write
                - lws_cache_nscookiejar_tag_match
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:612,6'
              BranchSideFuncs:
                - write
                - write
        - Branch String:   'lib/misc/cache-ttl/file.c:585,7'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:587,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/file.c:591,8'
              BranchSideFuncs:
                - write
                - write
                - lws_cache_nscookiejar_tag_match
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:591,31'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:592,8'
              BranchSideFuncs:
                - write
                - write
                - lws_cache_nscookiejar_tag_match
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:593,29'
              BranchSideFuncs:
                - write
                - write
                - lws_cache_nscookiejar_tag_match
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:592,15'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:592,18'
              BranchSideFuncs:
                - write
                - write
                - lws_cache_nscookiejar_tag_match
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:595,7'
              BranchSideFuncs:
                - write
                - write
                - lws_cache_nscookiejar_tag_match
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:591,7'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:593,29'
              BranchSideFuncs:
                - write
                - write
                - lws_cache_nscookiejar_tag_match
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:595,7'
              BranchSideFuncs:
                - write
                - write
                - lws_cache_nscookiejar_tag_match
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:595,14'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:595,17'
              BranchSideFuncs:
                - write
                - write
                - lws_cache_nscookiejar_tag_match
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:599,7'
              BranchSideFuncs:
                - write
                - write
                - lws_cache_nscookiejar_tag_match
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:595,7'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:597,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/file.c:599,7'
              BranchSideFuncs:
                - write
                - write
                - lws_cache_nscookiejar_tag_match
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:599,7'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:600,4'
              BranchSideFuncs:
                - _lws_log
                - write
                - write
                - lws_cache_nscookiejar_tag_match
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:602,7'
              BranchSideFuncs:
                - write
                - write
                - lws_cache_nscookiejar_tag_match
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:602,32'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:603,41'
              BranchSideFuncs:
                - lws_cache_nscookiejar_tag_match
                - _lws_log
                - write
                - write
            - BranchSide:      'lib/misc/cache-ttl/file.c:610,2'
              BranchSideFuncs:
                - write
                - write
        - Branch String:   'lib/misc/cache-ttl/file.c:602,7'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:606,4'
              BranchSideFuncs:
                - write
                - write
            - BranchSide:      'lib/misc/cache-ttl/file.c:610,2'
              BranchSideFuncs:
                - write
                - write
        - Branch String:   'lib/misc/cache-ttl/file.c:612,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:613,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/file.c:615,46'
              BranchSideFuncs:
                - write
                - write
        - Branch String:   'lib/misc/cache-ttl/file.c:617,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:618,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/file.c:620,6'
              BranchSideFuncs:
                - write
        - Branch String:   'lib/misc/cache-ttl/file.c:620,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:621,21'
              BranchSideFuncs:
                - write
            - BranchSide:      'lib/misc/cache-ttl/file.c:624,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/cache-ttl/file.c:621,7'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:621,43'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/file.c:622,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/cache-ttl/file.c:585,7'
          Dst:             nsc_line_to_tag
        - Src:             'lib/misc/cache-ttl/file.c:600,4'
          Dst:             _lws_log
        - Src:             'lib/misc/cache-ttl/file.c:603,8'
          Dst:             lws_cache_nscookiejar_tag_match
        - Src:             'lib/misc/cache-ttl/file.c:606,4'
          Dst:             _lws_log
        - Src:             'lib/misc/cache-ttl/file.c:617,6'
          Dst:             write
        - Src:             'lib/misc/cache-ttl/file.c:621,15'
          Dst:             write
    - functionName:    nscookiejar_iterate
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - fd
        - cb
        - opaque
      BBCount:         61
      ICount:          370
      EdgeCount:       82
      CyclomaticComplexity: 23
      functionsReached:
        - _lws_log
        - lseek
        - read
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/file.c:159,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:160,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/file.c:162,2'
              BranchSideFuncs:
                - _lws_log
                - read
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:168,7'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:170,8'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - read
            - BranchSide:      'lib/misc/cache-ttl/file.c:181,15'
              BranchSideFuncs:
                - read
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:185,7'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:186,8'
              BranchSideFuncs:
                - _lws_log
                - read
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:193,16'
              BranchSideFuncs:
                - _lws_log
                - read
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:187,8'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:188,5'
              BranchSideFuncs:
                - _lws_log
                - read
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:189,3'
              BranchSideFuncs:
                - _lws_log
                - read
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:193,34'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:194,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/file.c:196,9'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/cache-ttl/file.c:194,36'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:195,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/file.c:196,9'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/cache-ttl/file.c:193,8'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:196,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/file.c:200,14'
              BranchSideFuncs:
                - _lws_log
                - read
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:203,3'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:205,5'
              BranchSideFuncs:
                - read
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:245,7'
              BranchSideFuncs:
                - _lws_log
                - read
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:207,8'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:208,5'
              BranchSideFuncs:
                - _lws_log
                - read
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:212,8'
              BranchSideFuncs:
                - read
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:212,8'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:214,7'
              BranchSideFuncs:
                - read
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:216,9'
              BranchSideFuncs:
                - read
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:228,8'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:229,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/file.c:233,4'
              BranchSideFuncs:
                - read
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:237,8'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:238,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/file.c:242,4'
              BranchSideFuncs:
                - read
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:245,7'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:247,8'
              BranchSideFuncs:
                - _lws_log
                - read
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:270,2'
              BranchSideFuncs:
                - _lws_log
                - read
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:247,15'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:247,19'
              BranchSideFuncs:
                - _lws_log
                - read
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:248,7'
              BranchSideFuncs:
                - _lws_log
                - read
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:247,32'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:247,35'
              BranchSideFuncs:
                - _lws_log
                - read
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:251,9'
              BranchSideFuncs:
                - _lws_log
                - read
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:247,37'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:247,40'
              BranchSideFuncs:
                - _lws_log
                - read
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:251,9'
              BranchSideFuncs:
                - _lws_log
                - read
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:247,8'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:248,7'
              BranchSideFuncs:
                - _lws_log
                - read
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:251,9'
              BranchSideFuncs:
                - _lws_log
                - read
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:252,24'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:252,27'
              BranchSideFuncs:
                - _lws_log
                - read
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:252,17'
              BranchSideFuncs:
                - _lws_log
                - read
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:259,8'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:264,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/file.c:267,6'
              BranchSideFuncs:
                - _lws_log
                - read
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:270,16'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:270,19'
              BranchSideFuncs:
                - _lws_log
                - read
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:270,2'
              BranchSideFuncs:
                - _lws_log
                - read
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:270,2'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:165,3'
              BranchSideFuncs:
                - _lws_log
                - read
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:272,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/cache-ttl/file.c:159,6'
          Dst:             lseek
        - Src:             'lib/misc/cache-ttl/file.c:165,3'
          Dst:             _lws_log
        - Src:             'lib/misc/cache-ttl/file.c:181,10'
          Dst:             read
        - Src:             'lib/misc/cache-ttl/file.c:183,3'
          Dst:             _lws_log
    - functionName:    nsc_backing_open_lock
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
        - mode
        - par
      BBCount:         16
      ICount:          115
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - _lws_log
        - close
        - lws_snprintf
        - open
        - unlink
        - usleep
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/file.c:88,7'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:89,10'
              BranchSideFuncs:
                - close
                - open
                - _lws_log
                - unlink
            - BranchSide:      'lib/misc/cache-ttl/file.c:93,14'
              BranchSideFuncs:
                - __errno_location
                - _lws_log
                - usleep
                - open
                - _lws_log
                - unlink
                - open
                - close
        - Branch String:   'lib/misc/cache-ttl/file.c:93,7'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:94,4'
              BranchSideFuncs:
                - usleep
                - open
                - _lws_log
                - unlink
                - open
                - __errno_location
                - _lws_log
                - close
            - BranchSide:      'lib/misc/cache-ttl/file.c:102,3'
              BranchSideFuncs:
                - usleep
                - open
                - _lws_log
                - unlink
                - open
                - __errno_location
                - _lws_log
                - close
        - Branch String:   'lib/misc/cache-ttl/file.c:104,2'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:87,18'
              BranchSideFuncs:
                - open
                - __errno_location
                - _lws_log
                - usleep
                - open
                - _lws_log
                - unlink
                - close
            - BranchSide:      'lib/misc/cache-ttl/file.c:106,12'
              BranchSideFuncs:
                - open
                - _lws_log
                - unlink
        - Branch String:   'lib/misc/cache-ttl/file.c:109,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:110,3'
              BranchSideFuncs:
                - _lws_log
                - unlink
            - BranchSide:      'lib/misc/cache-ttl/file.c:115,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/cache-ttl/file.c:81,2'
          Dst:             _lws_log
        - Src:             'lib/misc/cache-ttl/file.c:83,2'
          Dst:             lws_snprintf
        - Src:             'lib/misc/cache-ttl/file.c:87,13'
          Dst:             open
        - Src:             'lib/misc/cache-ttl/file.c:89,4'
          Dst:             close
        - Src:             'lib/misc/cache-ttl/file.c:94,4'
          Dst:             __errno_location
        - Src:             'lib/misc/cache-ttl/file.c:94,4'
          Dst:             _lws_log
        - Src:             'lib/misc/cache-ttl/file.c:102,3'
          Dst:             usleep
        - Src:             'lib/misc/cache-ttl/file.c:106,7'
          Dst:             open
        - Src:             'lib/misc/cache-ttl/file.c:110,3'
          Dst:             _lws_log
        - Src:             'lib/misc/cache-ttl/file.c:112,3'
          Dst:             unlink
    - functionName:    nsc_regen
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cache
        - wc_delete
        - pay
        - pay_size
      BBCount:         36
      ICount:          262
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - _lws_log
        - close
        - expiry_cb
        - lws_cache_schedule
        - lws_now_usecs
        - lws_snprintf
        - nsc_backing_close_unlock
        - nsc_backing_open_lock
        - nsc_regen_cb
        - nscookiejar_iterate
        - open
        - rename
        - unlink
        - write
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/file.c:641,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:642,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/file.c:644,15'
              BranchSideFuncs:
                - lws_snprintf
                - unlink
                - open
                - write
                - lws_now_usecs
                - nscookiejar_iterate
                - close
                - unlink
                - rename
                - unlink
                - nsc_backing_close_unlock
                - lws_cache_schedule
                - _lws_log
                - _lws_log
                - close
                - write
                - write
        - Branch String:   'lib/misc/cache-ttl/file.c:652,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:653,3'
              BranchSideFuncs:
                - unlink
                - nsc_backing_close_unlock
            - BranchSide:      'lib/misc/cache-ttl/file.c:659,16'
              BranchSideFuncs:
                - write
                - lws_now_usecs
                - nscookiejar_iterate
                - close
                - unlink
                - rename
                - unlink
                - nsc_backing_close_unlock
                - lws_cache_schedule
                - _lws_log
                - _lws_log
                - close
                - write
                - write
        - Branch String:   'lib/misc/cache-ttl/file.c:657,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:660,3'
              BranchSideFuncs:
                - unlink
                - nsc_backing_close_unlock
                - close
            - BranchSide:      'lib/misc/cache-ttl/file.c:664,6'
              BranchSideFuncs:
                - lws_now_usecs
                - nscookiejar_iterate
                - close
                - unlink
                - rename
                - unlink
                - nsc_backing_close_unlock
                - lws_cache_schedule
                - _lws_log
                - _lws_log
                - close
                - write
                - write
        - Branch String:   'lib/misc/cache-ttl/file.c:664,10'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:665,16'
              BranchSideFuncs:
                - write
                - lws_now_usecs
                - nscookiejar_iterate
                - close
                - unlink
                - rename
                - unlink
                - nsc_backing_close_unlock
                - lws_cache_schedule
                - _lws_log
                - _lws_log
                - close
                - write
            - BranchSide:      'lib/misc/cache-ttl/file.c:668,6'
              BranchSideFuncs:
                - lws_now_usecs
                - nscookiejar_iterate
                - close
                - unlink
                - rename
                - unlink
                - nsc_backing_close_unlock
                - lws_cache_schedule
                - _lws_log
                - _lws_log
                - close
                - write
        - Branch String:   'lib/misc/cache-ttl/file.c:664,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:667,3'
              BranchSideFuncs:
                - unlink
                - nsc_backing_close_unlock
                - close
            - BranchSide:      'lib/misc/cache-ttl/file.c:668,6'
              BranchSideFuncs:
                - lws_now_usecs
                - nscookiejar_iterate
                - close
                - unlink
                - rename
                - unlink
                - nsc_backing_close_unlock
                - lws_cache_schedule
                - _lws_log
                - _lws_log
                - close
                - write
        - Branch String:   'lib/misc/cache-ttl/file.c:668,10'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:668,23'
              BranchSideFuncs:
                - write
                - lws_now_usecs
                - nscookiejar_iterate
                - close
                - unlink
                - rename
                - unlink
                - nsc_backing_close_unlock
                - lws_cache_schedule
                - _lws_log
                - _lws_log
                - close
            - BranchSide:      'lib/misc/cache-ttl/file.c:671,2'
              BranchSideFuncs:
                - lws_now_usecs
                - nscookiejar_iterate
                - close
                - unlink
                - rename
                - unlink
                - nsc_backing_close_unlock
                - lws_cache_schedule
                - _lws_log
                - _lws_log
                - close
        - Branch String:   'lib/misc/cache-ttl/file.c:668,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:669,3'
              BranchSideFuncs:
                - unlink
                - nsc_backing_close_unlock
                - close
            - BranchSide:      'lib/misc/cache-ttl/file.c:671,2'
              BranchSideFuncs:
                - lws_now_usecs
                - nscookiejar_iterate
                - close
                - unlink
                - rename
                - unlink
                - nsc_backing_close_unlock
                - lws_cache_schedule
                - _lws_log
                - _lws_log
                - close
        - Branch String:   'lib/misc/cache-ttl/file.c:681,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:683,3'
              BranchSideFuncs:
                - unlink
                - nsc_backing_close_unlock
                - close
            - BranchSide:      'lib/misc/cache-ttl/file.c:685,12'
              BranchSideFuncs:
                - close
                - unlink
                - rename
                - unlink
                - nsc_backing_close_unlock
                - lws_cache_schedule
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:688,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:689,3'
              BranchSideFuncs:
                - _lws_log
                - rename
                - unlink
                - nsc_backing_close_unlock
                - lws_cache_schedule
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:691,13'
              BranchSideFuncs:
                - rename
                - unlink
                - nsc_backing_close_unlock
                - lws_cache_schedule
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:691,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:692,3'
              BranchSideFuncs:
                - _lws_log
                - unlink
                - nsc_backing_close_unlock
                - lws_cache_schedule
            - BranchSide:      'lib/misc/cache-ttl/file.c:695,6'
              BranchSideFuncs:
                - unlink
                - nsc_backing_close_unlock
                - lws_cache_schedule
        - Branch String:   'lib/misc/cache-ttl/file.c:695,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:696,23'
              BranchSideFuncs:
                - lws_cache_schedule
                - unlink
                - nsc_backing_close_unlock
            - BranchSide:      'lib/misc/cache-ttl/file.c:699,6'
              BranchSideFuncs:
                - unlink
                - nsc_backing_close_unlock
        - Branch String:   'lib/misc/cache-ttl/file.c:703,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:703,17'
              BranchSideFuncs:
                - close
                - unlink
                - nsc_backing_close_unlock
            - BranchSide:      'lib/misc/cache-ttl/file.c:704,13'
              BranchSideFuncs:
                - close
                - unlink
                - nsc_backing_close_unlock
      Callsites:
        - Src:             'lib/misc/cache-ttl/file.c:640,7'
          Dst:             nsc_backing_open_lock
        - Src:             'lib/misc/cache-ttl/file.c:644,2'
          Dst:             lws_snprintf
        - Src:             'lib/misc/cache-ttl/file.c:646,2'
          Dst:             unlink
        - Src:             'lib/misc/cache-ttl/file.c:651,12'
          Dst:             open
        - Src:             'lib/misc/cache-ttl/file.c:659,6'
          Dst:             write
        - Src:             'lib/misc/cache-ttl/file.c:665,6'
          Dst:             write
        - Src:             'lib/misc/cache-ttl/file.c:668,13'
          Dst:             write
        - Src:             'lib/misc/cache-ttl/file.c:676,13'
          Dst:             lws_now_usecs
        - Src:             'lib/misc/cache-ttl/file.c:682,6'
          Dst:             nscookiejar_iterate
        - Src:             'lib/misc/cache-ttl/file.c:682,6'
          Dst:             nsc_regen_cb
        - Src:             'lib/misc/cache-ttl/file.c:685,2'
          Dst:             close
        - Src:             'lib/misc/cache-ttl/file.c:688,6'
          Dst:             unlink
        - Src:             'lib/misc/cache-ttl/file.c:689,3'
          Dst:             _lws_log
        - Src:             'lib/misc/cache-ttl/file.c:691,6'
          Dst:             rename
        - Src:             'lib/misc/cache-ttl/file.c:692,3'
          Dst:             _lws_log
        - Src:             'lib/misc/cache-ttl/file.c:696,3'
          Dst:             lws_cache_schedule
        - Src:             'lib/misc/cache-ttl/file.c:696,3'
          Dst:             expiry_cb
        - Src:             'lib/misc/cache-ttl/file.c:704,3'
          Dst:             close
        - Src:             'lib/misc/cache-ttl/file.c:706,2'
          Dst:             unlink
        - Src:             'lib/misc/cache-ttl/file.c:708,2'
          Dst:             nsc_backing_close_unlock
    - functionName:    rename
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    expiry_cb
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sul
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - expiry_cb
        - lws_cache_schedule
        - nsc_regen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/file.c:723,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:724,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/file.c:726,6'
              BranchSideFuncs:
                - lws_cache_schedule
        - Branch String:   'lib/misc/cache-ttl/file.c:726,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:726,6'
              BranchSideFuncs:
                - lws_cache_schedule
            - BranchSide:      'lib/misc/cache-ttl/file.c:727,23'
              BranchSideFuncs:
                - lws_cache_schedule
      Callsites:
        - Src:             'lib/misc/cache-ttl/file.c:723,6'
          Dst:             nsc_regen
        - Src:             'lib/misc/cache-ttl/file.c:727,3'
          Dst:             lws_cache_schedule
        - Src:             'lib/misc/cache-ttl/file.c:727,3'
          Dst:             expiry_cb
    - functionName:    lws_cache_nscookiejar_debug_dump
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _c
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _lws_log
        - nsc_backing_close_unlock
        - nsc_backing_open_lock
        - nsc_dump_cb
        - nscookiejar_iterate
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/file.c:970,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:971,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/file.c:973,2'
              BranchSideFuncs:
                - _lws_log
                - nscookiejar_iterate
                - nsc_backing_close_unlock
      Callsites:
        - Src:             'lib/misc/cache-ttl/file.c:968,11'
          Dst:             nsc_backing_open_lock
        - Src:             'lib/misc/cache-ttl/file.c:973,2'
          Dst:             _lws_log
        - Src:             'lib/misc/cache-ttl/file.c:975,2'
          Dst:             nscookiejar_iterate
        - Src:             'lib/misc/cache-ttl/file.c:975,2'
          Dst:             nsc_dump_cb
        - Src:             'lib/misc/cache-ttl/file.c:977,2'
          Dst:             nsc_backing_close_unlock
    - functionName:    lws_cache_nscookiejar_get
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _c
        - specific_key
        - pdata
        - psize
      BBCount:         9
      ICount:          97
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - nsc_backing_close_unlock
        - nsc_backing_open_lock
        - nsc_get_cb
        - nscookiejar_iterate
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/file.c:870,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:871,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/file.c:874,12'
              BranchSideFuncs:
                - nscookiejar_iterate
                - nsc_backing_close_unlock
        - Branch String:   'lib/misc/cache-ttl/file.c:875,2'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:876,16'
              BranchSideFuncs:
                - nscookiejar_iterate
                - nsc_backing_close_unlock
            - BranchSide:      'lib/misc/cache-ttl/file.c:878,14'
              BranchSideFuncs:
                - nscookiejar_iterate
                - nsc_backing_close_unlock
      Callsites:
        - Src:             'lib/misc/cache-ttl/file.c:869,7'
          Dst:             nsc_backing_open_lock
        - Src:             'lib/misc/cache-ttl/file.c:884,8'
          Dst:             nscookiejar_iterate
        - Src:             'lib/misc/cache-ttl/file.c:884,8'
          Dst:             nsc_get_cb
        - Src:             'lib/misc/cache-ttl/file.c:886,2'
          Dst:             nsc_backing_close_unlock
    - functionName:    lws_cache_nscookiejar_invalidate
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _c
        - wc_key
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nsc_regen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/misc/cache-ttl/file.c:897,9'
          Dst:             nsc_regen
    - functionName:    lws_cache_nscookiejar_lookup
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _c
        - wildcard_key
        - results_owner
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nsc_backing_close_unlock
        - nsc_backing_open_lock
        - nsc_lookup_cb
        - nscookiejar_iterate
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/file.c:526,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:527,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/file.c:529,21'
              BranchSideFuncs:
                - strlen
                - nscookiejar_iterate
                - nsc_backing_close_unlock
      Callsites:
        - Src:             'lib/misc/cache-ttl/file.c:525,7'
          Dst:             nsc_backing_open_lock
        - Src:             'lib/misc/cache-ttl/file.c:531,14'
          Dst:             strlen
        - Src:             'lib/misc/cache-ttl/file.c:534,8'
          Dst:             nscookiejar_iterate
        - Src:             'lib/misc/cache-ttl/file.c:534,8'
          Dst:             nsc_lookup_cb
        - Src:             'lib/misc/cache-ttl/file.c:540,2'
          Dst:             nsc_backing_close_unlock
    - functionName:    lws_cache_nscookiejar_write
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - _c
        - specific_key
        - source
        - size
        - expiry
        - ppvoid
      BBCount:         14
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _lws_log
        - nsc_line_to_tag
        - nsc_regen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/file.c:744,2'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:744,2'
              BranchSideFuncs:
                - nsc_line_to_tag
                - nsc_regen
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:746,36'
              BranchSideFuncs:
                - nsc_line_to_tag
                - nsc_regen
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:746,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:747,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/cache-ttl/file.c:749,6'
              BranchSideFuncs:
                - nsc_regen
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:749,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:750,4'
              BranchSideFuncs:
                - nsc_regen
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:752,16'
              BranchSideFuncs:
                - nsc_regen
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:752,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:753,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:758,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/cache-ttl/file.c:742,2'
          Dst:             _lws_log
        - Src:             'lib/misc/cache-ttl/file.c:744,2'
          Dst:             __assert_fail
        - Src:             'lib/misc/cache-ttl/file.c:746,6'
          Dst:             nsc_line_to_tag
        - Src:             'lib/misc/cache-ttl/file.c:752,6'
          Dst:             nsc_regen
        - Src:             'lib/misc/cache-ttl/file.c:753,3'
          Dst:             _lws_log
    - functionName:    lws_cache_nscookiejar_expunge
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _c
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_log
        - unlink
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/file.c:929,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:930,3'
              BranchSideFuncs:
                - unlink
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:932,13'
              BranchSideFuncs:
                - unlink
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:933,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:934,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:937,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/cache-ttl/file.c:932,6'
          Dst:             unlink
        - Src:             'lib/misc/cache-ttl/file.c:934,3'
          Dst:             _lws_log
    - functionName:    lws_cache_nscookiejar_destroy
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _pc
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - lws_realloc
        - lws_sul_cancel
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/file.c:945,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:946,3'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_realloc
            - BranchSide:      'lib/misc/cache-ttl/file.c:948,18'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_realloc
      Callsites:
        - Src:             'lib/misc/cache-ttl/file.c:948,2'
          Dst:             lws_sul_cancel
        - Src:             'lib/misc/cache-ttl/file.c:950,2'
          Dst:             lws_realloc
    - functionName:    lws_cache_nscookiejar_create
      functionSourceFile: '/src/libwebsockets/lib/misc/cache-ttl/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_log
        - expiry_cb
        - lws_zalloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/cache-ttl/file.c:907,6'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:908,3'
              BranchSideFuncs:
                - expiry_cb.486
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:910,2'
              BranchSideFuncs:
                - expiry_cb.486
                - _lws_log
        - Branch String:   'lib/misc/cache-ttl/file.c:918,2'
          Branch Sides:
            - BranchSide:      'lib/misc/cache-ttl/file.c:918,2'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/cache-ttl/file.c:918,2'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/misc/cache-ttl/file.c:906,6'
          Dst:             lws_zalloc
        - Src:             'lib/misc/cache-ttl/file.c:916,2'
          Dst:             expiry_cb
        - Src:             'lib/misc/cache-ttl/file.c:918,2'
          Dst:             _lws_log
    - functionName:    lws_dlo_filesystem_fops_open
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fops_own
        - fops
        - vfs_path
        - vpath
        - flags
      BBCount:         9
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_log
        - lws_dlo_file_choose
        - lws_zalloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo.c:871,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:873,12'
              BranchSideFuncs:
                - lws_zalloc
            - BranchSide:      'lib/misc/dlo/dlo.c:886,3'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo.c:874,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:875,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo.c:877,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/dlo/dlo.c:870,6'
          Dst:             lws_dlo_file_choose
        - Src:             'lib/misc/dlo/dlo.c:873,12'
          Dst:             lws_zalloc
        - Src:             'lib/misc/dlo/dlo.c:886,3'
          Dst:             _lws_log
    - functionName:    lws_dlo_file_choose
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - name
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lws_dll2_get_head
        - strcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo.c:721,2'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:723,36'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/misc/dlo/dlo.c:731,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo.c:726,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:727,11'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/misc/dlo/dlo.c:729,4'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'lib/misc/dlo/dlo.c:721,2'
          Dst:             lws_dll2_get_head
        - Src:             'lib/misc/dlo/dlo.c:726,8'
          Dst:             strcmp
    - functionName:    lws_dll2_get_head
      functionSourceFile: '/src/libwebsockets/include/libwebsockets/lws-dll2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - owner
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dlo_filesystem_fops_read
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fop_fd
        - amount
        - buf
        - len
      BBCount:         10
      ICount:          106
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo.c:842,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:843,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo.c:845,6'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo.c:845,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:846,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo.c:848,6'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo.c:848,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:849,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo.c:851,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dlo_filesystem_fops_write
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fop_fd
        - amount
        - buf
        - len
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dlo_filesystem_fops_seek_cur
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fop_fd
        - pos
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo.c:814,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:815,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo.c:817,7'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo.c:817,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:818,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo.c:820,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dlo_filesystem_fops_close
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fop_fd
      BBCount:         5
      ICount:          24
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - lws_realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/misc/dlo/dlo.c:806,2'
          Dst:             lws_realloc
    - functionName:    lws_display_render_add_id
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rs
        - _id
        - priv
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lws_display_render_get_id
        - lws_dll2_add_tail
        - lws_strncpy
        - lws_zalloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo.c:770,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:771,19'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo.c:775,7'
              BranchSideFuncs:
                - lws_zalloc
                - lws_strncpy
                - lws_dll2_add_tail
        - Branch String:   'lib/misc/dlo/dlo.c:777,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:778,15'
              BranchSideFuncs:
                - lws_strncpy
                - lws_dll2_add_tail
            - BranchSide:      'lib/misc/dlo/dlo.c:783,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/dlo/dlo.c:769,7'
          Dst:             lws_display_render_get_id
        - Src:             'lib/misc/dlo/dlo.c:775,7'
          Dst:             lws_zalloc
        - Src:             'lib/misc/dlo/dlo.c:778,3'
          Dst:             lws_strncpy
        - Src:             'lib/misc/dlo/dlo.c:780,3'
          Dst:             lws_dll2_add_tail
    - functionName:    lws_display_render_get_id
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rs
        - _id
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lws_dll2_get_head
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo.c:753,2'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:754,26'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/misc/dlo/dlo.c:761,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo.c:756,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:757,11'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/misc/dlo/dlo.c:759,4'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'lib/misc/dlo/dlo.c:753,2'
          Dst:             lws_dll2_get_head
        - Src:             'lib/misc/dlo/dlo.c:756,8'
          Dst:             strcmp
    - functionName:    lws_display_id_destroy
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - user
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_dll2_remove
        - lws_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/misc/dlo/dlo.c:739,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/misc/dlo/dlo.c:740,2'
          Dst:             lws_realloc
    - functionName:    lws_display_render_free_ids
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rs
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_display_id_destroy
        - lws_dll2_foreach_safe
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/misc/dlo/dlo.c:747,2'
          Dst:             lws_dll2_foreach_safe
        - Src:             'lib/misc/dlo/dlo.c:747,2'
          Dst:             lws_display_id_destroy
    - functionName:    _lws_dlo_file_destroy
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - user
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/misc/dlo/dlo.c:708,2'
          Dst:             lws_realloc
    - functionName:    lws_dlo_file_destroy
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _lws_dlo_file_destroy
        - lws_dll2_foreach_safe
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/misc/dlo/dlo.c:715,2'
          Dst:             lws_dll2_foreach_safe
        - Src:             'lib/misc/dlo/dlo.c:715,2'
          Dst:             _lws_dlo_file_destroy
    - functionName:    lws_dlo_file_unregister_by_name
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - name
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - lws_dll2_remove
        - lws_dlo_file_choose
        - lws_realloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo.c:698,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:699,3'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_realloc
            - BranchSide:      'lib/misc/dlo/dlo.c:701,19'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_realloc
      Callsites:
        - Src:             'lib/misc/dlo/dlo.c:697,30'
          Dst:             lws_dlo_file_choose
        - Src:             'lib/misc/dlo/dlo.c:701,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/misc/dlo/dlo.c:702,2'
          Dst:             lws_realloc
    - functionName:    lws_dlo_file_unregister
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - f
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - lws_dll2_remove
        - lws_realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo.c:685,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:686,3'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_realloc
            - BranchSide:      'lib/misc/dlo/dlo.c:688,21'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_realloc
      Callsites:
        - Src:             'lib/misc/dlo/dlo.c:688,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/misc/dlo/dlo.c:689,2'
          Dst:             lws_realloc
    - functionName:    lws_dlo_file_register
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - f
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_log
        - lws_dll2_add_tail
        - lws_dll2_clear
        - lws_dlo_file_choose
        - lws_dlo_file_unregister
        - lws_realloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo.c:660,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:661,3'
              BranchSideFuncs:
                - _lws_log
                - lws_dlo_file_unregister
                - lws_realloc
                - lws_dll2_clear
                - lws_dll2_add_tail
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:665,6'
              BranchSideFuncs:
                - lws_realloc
                - lws_dll2_clear
                - lws_dll2_add_tail
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo.c:666,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:667,3'
              BranchSideFuncs:
                - lws_dll2_clear
                - lws_dll2_add_tail
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:669,3'
              BranchSideFuncs:
                - lws_dll2_clear
                - lws_dll2_add_tail
                - _lws_log
      Callsites:
        - Src:             'lib/misc/dlo/dlo.c:658,6'
          Dst:             lws_dlo_file_choose
        - Src:             'lib/misc/dlo/dlo.c:661,3'
          Dst:             _lws_log
        - Src:             'lib/misc/dlo/dlo.c:662,3'
          Dst:             lws_dlo_file_unregister
        - Src:             'lib/misc/dlo/dlo.c:665,6'
          Dst:             lws_realloc
        - Src:             'lib/misc/dlo/dlo.c:670,2'
          Dst:             lws_dll2_clear
        - Src:             'lib/misc/dlo/dlo.c:671,2'
          Dst:             lws_dll2_add_tail
        - Src:             'lib/misc/dlo/dlo.c:673,2'
          Dst:             _lws_log
    - functionName:    lws_display_list_destroy
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dl
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lws_display_dlo_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo.c:642,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:643,3'
              BranchSideFuncs:
                - lws_display_dlo_destroy
            - BranchSide:      'lib/misc/dlo/dlo.c:645,2'
              BranchSideFuncs:
                - lws_display_dlo_destroy
        - Branch String:   'lib/misc/dlo/dlo.c:645,2'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:645,2'
              BranchSideFuncs:
                - lws_display_dlo_destroy
            - BranchSide:      'lib/misc/dlo/dlo.c:646,18'
              BranchSideFuncs:
                - lws_display_dlo_destroy
      Callsites:
        - Src:             'lib/misc/dlo/dlo.c:648,3'
          Dst:             lws_display_dlo_destroy
    - functionName:    lws_display_dlo_destroy
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         14
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - dlo_clean_table_cols
        - dlo_clean_table_rows
        - lws_display_dlo_destroy
        - lws_dll2_foreach_safe
        - lws_dll2_remove
        - lws_realloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo.c:615,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:616,3'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_dll2_foreach_safe
                - lws_dll2_foreach_safe
                - lws_realloc
                - lws_display_dlo_destroy
            - BranchSide:      'lib/misc/dlo/dlo.c:618,21'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_dll2_foreach_safe
                - lws_dll2_foreach_safe
                - lws_realloc
                - lws_display_dlo_destroy
        - Branch String:   'lib/misc/dlo/dlo.c:622,2'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:623,18'
              BranchSideFuncs:
                - lws_display_dlo_destroy
                - lws_dll2_foreach_safe
                - lws_dll2_foreach_safe
                - lws_realloc
            - BranchSide:      'lib/misc/dlo/dlo.c:629,27'
              BranchSideFuncs:
                - lws_dll2_foreach_safe
                - lws_dll2_foreach_safe
                - lws_realloc
        - Branch String:   'lib/misc/dlo/dlo.c:632,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:633,5'
              BranchSideFuncs:
                - lws_realloc
            - BranchSide:      'lib/misc/dlo/dlo.c:635,2'
              BranchSideFuncs:
                - lws_realloc
      Callsites:
        - Src:             'lib/misc/dlo/dlo.c:618,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/misc/dlo/dlo.c:619,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/misc/dlo/dlo.c:620,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/misc/dlo/dlo.c:626,3'
          Dst:             lws_display_dlo_destroy
        - Src:             'lib/misc/dlo/dlo.c:629,2'
          Dst:             lws_dll2_foreach_safe
        - Src:             'lib/misc/dlo/dlo.c:629,2'
          Dst:             dlo_clean_table_cols
        - Src:             'lib/misc/dlo/dlo.c:630,2'
          Dst:             lws_dll2_foreach_safe
        - Src:             'lib/misc/dlo/dlo.c:630,2'
          Dst:             dlo_clean_table_rows
        - Src:             'lib/misc/dlo/dlo.c:635,2'
          Dst:             lws_realloc
    - functionName:    dlo_clean_table_cols
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - user
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_dll2_remove
        - lws_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/misc/dlo/dlo.c:606,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/misc/dlo/dlo.c:607,2'
          Dst:             lws_realloc
    - functionName:    dlo_clean_table_rows
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - user
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_dll2_remove
        - lws_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/misc/dlo/dlo.c:595,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/misc/dlo/dlo.c:596,2'
          Dst:             lws_realloc
    - functionName:    lws_display_list_render_line
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rs
      BBCount:         41
      ICount:          374
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - _lws_log
        - lws_display_dlo_destroy
        - lws_dll2_get_head
        - lws_fx_add
        - lws_fx_roundup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo.c:486,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:487,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo.c:489,7'
              BranchSideFuncs:
                - lws_dll2_get_head.560
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - lws_fx_roundup
                - _lws_log
                - lws_display_dlo_destroy
        - Branch String:   'lib/misc/dlo/dlo.c:489,14'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:489,18'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - lws_fx_roundup
                - _lws_log
                - lws_display_dlo_destroy
            - BranchSide:      'lib/misc/dlo/dlo.c:504,2'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - lws_fx_roundup
                - _lws_log
                - lws_display_dlo_destroy
        - Branch String:   'lib/misc/dlo/dlo.c:489,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:493,26'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - lws_fx_roundup
                - _lws_log
                - lws_display_dlo_destroy
            - BranchSide:      'lib/misc/dlo/dlo.c:504,2'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - lws_fx_roundup
                - _lws_log
                - lws_display_dlo_destroy
        - Branch String:   'lib/misc/dlo/dlo.c:494,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:496,4'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - lws_fx_roundup
                - _lws_log
                - lws_display_dlo_destroy
            - BranchSide:      'lib/misc/dlo/dlo.c:500,11'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - lws_fx_roundup
                - _lws_log
                - lws_display_dlo_destroy
        - Branch String:   'lib/misc/dlo/dlo.c:504,16'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:504,2'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - lws_fx_roundup
                - _lws_log
                - lws_display_dlo_destroy
            - BranchSide:      'lib/misc/dlo/dlo.c:504,19'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - lws_fx_roundup
                - _lws_log
                - lws_display_dlo_destroy
        - Branch String:   'lib/misc/dlo/dlo.c:504,2'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:505,20'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - lws_fx_roundup
                - _lws_log
                - lws_display_dlo_destroy
            - BranchSide:      'lib/misc/dlo/dlo.c:587,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo.c:510,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:511,4'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - lws_fx_roundup
                - _lws_log
                - lws_display_dlo_destroy
            - BranchSide:      'lib/misc/dlo/dlo.c:517,18'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - lws_fx_roundup
                - _lws_log
                - lws_display_dlo_destroy
        - Branch String:   'lib/misc/dlo/dlo.c:525,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:526,8'
              BranchSideFuncs:
                - lws_display_dlo_destroy
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - lws_fx_roundup
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:540,7'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - lws_fx_roundup
                - lws_display_dlo_destroy
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo.c:527,25'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:527,29'
              BranchSideFuncs:
                - lws_display_dlo_destroy
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - lws_fx_roundup
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:527,4'
              BranchSideFuncs:
                - lws_display_dlo_destroy
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - lws_fx_roundup
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo.c:540,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:542,8'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - lws_fx_roundup
                - lws_display_dlo_destroy
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:576,8'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - lws_fx_roundup
                - _lws_log
                - lws_display_dlo_destroy
        - Branch String:   'lib/misc/dlo/dlo.c:546,8'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:547,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo.c:551,8'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - lws_fx_roundup
                - lws_display_dlo_destroy
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo.c:553,8'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:554,26'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - lws_fx_roundup
                - lws_display_dlo_destroy
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:557,5'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - lws_fx_roundup
                - lws_display_dlo_destroy
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo.c:562,8'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:563,9'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - lws_fx_roundup
                - lws_display_dlo_destroy
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:573,3'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - lws_fx_roundup
                - _lws_log
                - lws_display_dlo_destroy
        - Branch String:   'lib/misc/dlo/dlo.c:563,9'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:564,6'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:568,28'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - lws_fx_roundup
                - _lws_log
                - lws_display_dlo_destroy
        - Branch String:   'lib/misc/dlo/dlo.c:577,8'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:578,26'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - lws_fx_roundup
                - _lws_log
                - lws_display_dlo_destroy
            - BranchSide:      'lib/misc/dlo/dlo.c:581,5'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - lws_fx_roundup
                - _lws_log
                - lws_display_dlo_destroy
      Callsites:
        - Src:             'lib/misc/dlo/dlo.c:493,7'
          Dst:             lws_dll2_get_head
        - Src:             'lib/misc/dlo/dlo.c:517,3'
          Dst:             lws_fx_add
        - Src:             'lib/misc/dlo/dlo.c:518,3'
          Dst:             lws_fx_add
        - Src:             'lib/misc/dlo/dlo.c:523,3'
          Dst:             lws_fx_add
        - Src:             'lib/misc/dlo/dlo.c:525,18'
          Dst:             lws_fx_roundup
        - Src:             'lib/misc/dlo/dlo.c:530,4'
          Dst:             lws_display_dlo_destroy
        - Src:             'lib/misc/dlo/dlo.c:564,6'
          Dst:             _lws_log
    - functionName:    lws_display_render_dump_ids
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ids
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_log
        - lws_dll2_get_head
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo.c:789,2'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:790,26'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:799,1'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo.c:792,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:793,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:795,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
      Callsites:
        - Src:             'lib/misc/dlo/dlo.c:789,2'
          Dst:             lws_dll2_get_head
        - Src:             'lib/misc/dlo/dlo.c:793,4'
          Dst:             _lws_log
        - Src:             'lib/misc/dlo/dlo.c:795,4'
          Dst:             _lws_log
    - functionName:    lws_display_get_ids_boxes
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rs
      BBCount:         33
      ICount:          342
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - _lws_log
        - lws_display_render_dump_ids
        - lws_dll2_get_head
        - lws_fx_add
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo.c:404,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:406,3'
              BranchSideFuncs:
                - _lws_log
                - lws_display_render_dump_ids
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:408,10'
              BranchSideFuncs:
                - _lws_log
                - lws_display_render_dump_ids
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo.c:413,16'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:413,2'
              BranchSideFuncs:
                - lws_display_render_dump_ids
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:413,19'
              BranchSideFuncs:
                - lws_display_render_dump_ids
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo.c:413,2'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:414,20'
              BranchSideFuncs:
                - lws_display_render_dump_ids
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:476,31'
              BranchSideFuncs:
                - lws_display_render_dump_ids
        - Branch String:   'lib/misc/dlo/dlo.c:418,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:419,4'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - lws_display_render_dump_ids
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:423,18'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - lws_display_render_dump_ids
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo.c:431,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:432,27'
              BranchSideFuncs:
                - lws_display_render_dump_ids
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:444,10'
              BranchSideFuncs:
                - lws_display_render_dump_ids
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo.c:434,8'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:435,5'
              BranchSideFuncs:
                - _lws_log
                - lws_display_render_dump_ids
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:440,4'
              BranchSideFuncs:
                - lws_display_render_dump_ids
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo.c:444,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:445,46'
              BranchSideFuncs:
                - lws_display_render_dump_ids
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:452,7'
              BranchSideFuncs:
                - lws_display_render_dump_ids
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo.c:446,8'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:447,43'
              BranchSideFuncs:
                - lws_display_render_dump_ids
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:448,3'
              BranchSideFuncs:
                - lws_display_render_dump_ids
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo.c:453,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:454,25'
              BranchSideFuncs:
                - lws_display_render_dump_ids
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:457,4'
              BranchSideFuncs:
                - lws_display_render_dump_ids
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo.c:461,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:413,2'
              BranchSideFuncs:
                - _lws_log
                - lws_display_render_dump_ids
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:462,4'
              BranchSideFuncs:
                - _lws_log
                - lws_display_render_dump_ids
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo.c:464,8'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:465,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:469,27'
              BranchSideFuncs:
                - lws_display_render_dump_ids
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - _lws_log
                - _lws_log
                - _lws_log
      Callsites:
        - Src:             'lib/misc/dlo/dlo.c:403,6'
          Dst:             lws_dll2_get_head
        - Src:             'lib/misc/dlo/dlo.c:411,2'
          Dst:             _lws_log
        - Src:             'lib/misc/dlo/dlo.c:423,3'
          Dst:             lws_fx_add
        - Src:             'lib/misc/dlo/dlo.c:424,3'
          Dst:             lws_fx_add
        - Src:             'lib/misc/dlo/dlo.c:428,3'
          Dst:             lws_fx_add
        - Src:             'lib/misc/dlo/dlo.c:436,5'
          Dst:             _lws_log
        - Src:             'lib/misc/dlo/dlo.c:462,4'
          Dst:             _lws_log
        - Src:             'lib/misc/dlo/dlo.c:465,5'
          Dst:             _lws_log
        - Src:             'lib/misc/dlo/dlo.c:476,2'
          Dst:             lws_display_render_dump_ids
    - functionName:    lws_display_dl_dump
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dl
      BBCount:         36
      ICount:          332
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - _lws_log
        - lws_dll2_get_head
        - lws_fx_add
        - lws_fx_string
        - lws_snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo.c:310,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:311,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_fx_add
                - lws_fx_add
                - lws_snprintf
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - _lws_log
                - _lws_log
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/misc/dlo/dlo.c:316,2'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_fx_add
                - lws_fx_add
                - lws_snprintf
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - _lws_log
                - _lws_log
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/misc/dlo/dlo.c:321,12'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:321,2'
              BranchSideFuncs:
                - _lws_log
                - lws_fx_add
                - lws_fx_add
                - lws_snprintf
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - _lws_log
                - _lws_log
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/misc/dlo/dlo.c:321,15'
              BranchSideFuncs:
                - _lws_log
                - lws_fx_add
                - lws_fx_add
                - lws_snprintf
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - _lws_log
                - _lws_log
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/misc/dlo/dlo.c:321,2'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:321,2'
              BranchSideFuncs:
                - _lws_log
                - lws_fx_add
                - lws_fx_add
                - lws_snprintf
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - _lws_log
                - _lws_log
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/misc/dlo/dlo.c:322,23'
              BranchSideFuncs:
                - _lws_log
                - lws_fx_add
                - lws_fx_add
                - lws_snprintf
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - _lws_log
                - _lws_log
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/misc/dlo/dlo.c:326,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:327,9'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_snprintf
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/misc/dlo/dlo.c:335,18'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_snprintf
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/misc/dlo/dlo.c:327,8'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:328,5'
              BranchSideFuncs:
                - _lws_log
                - lws_fx_add
                - lws_fx_add
                - lws_snprintf
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - _lws_log
                - _lws_log
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/misc/dlo/dlo.c:331,6'
              BranchSideFuncs:
                - _lws_log
                - lws_fx_add
                - lws_fx_add
                - lws_snprintf
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - _lws_log
                - _lws_log
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/misc/dlo/dlo.c:341,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:342,27'
              BranchSideFuncs:
                - lws_snprintf
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - _lws_log
                - _lws_log
                - lws_fx_add
                - lws_fx_add
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:348,12'
              BranchSideFuncs:
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - _lws_log
                - _lws_log
                - lws_fx_add
                - lws_fx_add
                - lws_snprintf
                - lws_snprintf
                - _lws_log
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/misc/dlo/dlo.c:345,27'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:343,4'
              BranchSideFuncs:
                - lws_snprintf
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - _lws_log
                - _lws_log
                - lws_fx_add
                - lws_fx_add
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:345,40'
              BranchSideFuncs:
                - lws_snprintf
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - _lws_log
                - _lws_log
                - lws_fx_add
                - lws_fx_add
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo.c:348,12'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:349,17'
              BranchSideFuncs:
                - lws_snprintf
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - _lws_log
                - _lws_log
                - lws_fx_add
                - lws_fx_add
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:352,12'
              BranchSideFuncs:
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - _lws_log
                - _lws_log
                - lws_fx_add
                - lws_fx_add
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - _lws_log
                - lws_snprintf
        - Branch String:   'lib/misc/dlo/dlo.c:370,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:371,17'
              BranchSideFuncs:
                - _lws_log
                - lws_fx_add
                - lws_fx_add
                - lws_snprintf
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - _lws_log
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:373,7'
              BranchSideFuncs:
                - _lws_log
                - lws_fx_add
                - lws_fx_add
                - lws_snprintf
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - _lws_log
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo.c:377,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:321,2'
              BranchSideFuncs:
                - _lws_log
                - lws_fx_add
                - lws_fx_add
                - lws_snprintf
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - _lws_log
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:378,8'
              BranchSideFuncs:
                - _lws_log
                - lws_fx_add
                - lws_fx_add
                - lws_snprintf
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - _lws_log
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo.c:378,8'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:379,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:382,19'
              BranchSideFuncs:
                - _lws_log
                - lws_fx_add
                - lws_fx_add
                - lws_snprintf
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - lws_fx_string
                - _lws_log
                - _lws_log
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
      Callsites:
        - Src:             'lib/misc/dlo/dlo.c:304,18'
          Dst:             lws_dll2_get_head
        - Src:             'lib/misc/dlo/dlo.c:311,3'
          Dst:             _lws_log
        - Src:             'lib/misc/dlo/dlo.c:316,2'
          Dst:             _lws_log
        - Src:             'lib/misc/dlo/dlo.c:328,5'
          Dst:             _lws_log
        - Src:             'lib/misc/dlo/dlo.c:335,3'
          Dst:             lws_fx_add
        - Src:             'lib/misc/dlo/dlo.c:336,3'
          Dst:             lws_fx_add
        - Src:             'lib/misc/dlo/dlo.c:340,3'
          Dst:             lws_snprintf
        - Src:             'lib/misc/dlo/dlo.c:343,4'
          Dst:             lws_snprintf
        - Src:             'lib/misc/dlo/dlo.c:349,4'
          Dst:             lws_snprintf
        - Src:             'lib/misc/dlo/dlo.c:353,4'
          Dst:             lws_snprintf
        - Src:             'lib/misc/dlo/dlo.c:356,3'
          Dst:             lws_fx_string
        - Src:             'lib/misc/dlo/dlo.c:357,3'
          Dst:             lws_fx_string
        - Src:             'lib/misc/dlo/dlo.c:358,3'
          Dst:             lws_fx_string
        - Src:             'lib/misc/dlo/dlo.c:359,3'
          Dst:             lws_fx_string
        - Src:             'lib/misc/dlo/dlo.c:360,3'
          Dst:             lws_fx_string
        - Src:             'lib/misc/dlo/dlo.c:361,3'
          Dst:             lws_fx_string
        - Src:             'lib/misc/dlo/dlo.c:362,3'
          Dst:             lws_fx_string
        - Src:             'lib/misc/dlo/dlo.c:363,3'
          Dst:             lws_fx_string
        - Src:             'lib/misc/dlo/dlo.c:365,3'
          Dst:             _lws_log
        - Src:             'lib/misc/dlo/dlo.c:379,5'
          Dst:             _lws_log
    - functionName:    lws_display_dlo_adjust_dims
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dlo
        - dim
      BBCount:         24
      ICount:          156
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - lws_fx_add
        - lws_fx_sub
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo.c:252,20'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:252,24'
              BranchSideFuncs:
                - lws_fx_sub
                - lws_fx_sub
                - lws_fx_add
                - lws_fx_add
            - BranchSide:      'lib/misc/dlo/dlo.c:257,20'
              BranchSideFuncs:
                - lws_fx_sub
                - lws_fx_sub
                - lws_fx_add
                - lws_fx_add
        - Branch String:   'lib/misc/dlo/dlo.c:252,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:253,3'
              BranchSideFuncs:
                - lws_fx_sub
                - lws_fx_sub
                - lws_fx_add
                - lws_fx_add
            - BranchSide:      'lib/misc/dlo/dlo.c:257,20'
              BranchSideFuncs:
                - lws_fx_sub
                - lws_fx_sub
                - lws_fx_add
                - lws_fx_add
        - Branch String:   'lib/misc/dlo/dlo.c:270,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:271,4'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
            - BranchSide:      'lib/misc/dlo/dlo.c:277,3'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
        - Branch String:   'lib/misc/dlo/dlo.c:279,8'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:281,17'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
            - BranchSide:      'lib/misc/dlo/dlo.c:283,3'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
        - Branch String:   'lib/misc/dlo/dlo.c:283,3'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:278,10'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
            - BranchSide:      'lib/misc/dlo/dlo.c:289,7'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
        - Branch String:   'lib/misc/dlo/dlo.c:289,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:290,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo.c:292,9'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
        - Branch String:   'lib/misc/dlo/dlo.c:295,2'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:268,19'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
            - BranchSide:      'lib/misc/dlo/dlo.c:295,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/dlo/dlo.c:257,2'
          Dst:             lws_fx_sub
        - Src:             'lib/misc/dlo/dlo.c:258,2'
          Dst:             lws_fx_sub
        - Src:             'lib/misc/dlo/dlo.c:281,5'
          Dst:             lws_fx_add
        - Src:             'lib/misc/dlo/dlo.c:294,3'
          Dst:             lws_fx_add
    - functionName:    lws_dlo_contents
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parent
        - dim
      BBCount:         49
      ICount:          455
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - _lws_log
        - lws_dll2_get_head
        - lws_fx_add
        - lws_fx_comp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo.c:135,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:136,3'
              BranchSideFuncs:
                - lws_dll2_get_head.560
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
                - lws_fx_comp
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:138,25'
              BranchSideFuncs:
                - lws_dll2_get_head.560
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
                - lws_fx_comp
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo.c:139,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:140,3'
              BranchSideFuncs:
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
                - lws_fx_comp
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:142,2'
              BranchSideFuncs:
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
                - lws_fx_comp
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo.c:151,12'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:151,2'
              BranchSideFuncs:
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
                - lws_fx_comp
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:151,15'
              BranchSideFuncs:
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
                - lws_fx_comp
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo.c:151,2'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:152,23'
              BranchSideFuncs:
                - _lws_log
                - lws_fx_comp
                - lws_fx_comp
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:211,2'
              BranchSideFuncs:
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_comp
        - Branch String:   'lib/misc/dlo/dlo.c:154,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:155,9'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
                - lws_fx_comp
                - lws_fx_comp
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:173,20'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
                - lws_fx_comp
                - lws_fx_comp
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo.c:155,8'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:156,5'
              BranchSideFuncs:
                - lws_fx_comp
                - lws_fx_comp
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:160,24'
              BranchSideFuncs:
                - lws_fx_comp
                - lws_fx_comp
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo.c:160,8'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:161,8'
              BranchSideFuncs:
                - lws_fx_comp
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:163,24'
              BranchSideFuncs:
                - lws_fx_comp
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo.c:163,8'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:164,8'
              BranchSideFuncs:
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
                - lws_fx_comp
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:168,6'
              BranchSideFuncs:
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
                - lws_fx_comp
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo.c:178,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:179,7'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
                - lws_fx_comp
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:181,20'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
                - lws_fx_comp
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo.c:186,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:187,7'
              BranchSideFuncs:
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
                - lws_fx_comp
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:189,7'
              BranchSideFuncs:
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
                - lws_fx_comp
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo.c:190,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:191,17'
              BranchSideFuncs:
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
                - lws_fx_comp
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:193,7'
              BranchSideFuncs:
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
                - lws_fx_comp
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo.c:197,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:151,2'
              BranchSideFuncs:
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
                - lws_fx_comp
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:198,8'
              BranchSideFuncs:
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
                - lws_fx_comp
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo.c:198,8'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:199,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo.c:202,17'
              BranchSideFuncs:
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
                - lws_fx_comp
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo.c:214,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:215,25'
              BranchSideFuncs:
                - lws_fx_comp
                - lws_fx_comp
                - lws_fx_add
            - BranchSide:      'lib/misc/dlo/dlo.c:225,6'
              BranchSideFuncs:
                - lws_fx_comp
                - lws_fx_add
        - Branch String:   'lib/misc/dlo/dlo.c:218,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:221,4'
              BranchSideFuncs:
                - lws_fx_comp
                - lws_fx_add
            - BranchSide:      'lib/misc/dlo/dlo.c:223,2'
              BranchSideFuncs:
                - lws_fx_comp
                - lws_fx_add
        - Branch String:   'lib/misc/dlo/dlo.c:225,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:225,6'
              BranchSideFuncs:
                - lws_fx_comp
                - lws_fx_add
            - BranchSide:      'lib/misc/dlo/dlo.c:226,25'
              BranchSideFuncs:
                - lws_fx_comp
                - lws_fx_add
        - Branch String:   'lib/misc/dlo/dlo.c:229,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:231,16'
              BranchSideFuncs:
                - lws_fx_add
            - BranchSide:      'lib/misc/dlo/dlo.c:234,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/dlo/dlo.c:138,6'
          Dst:             lws_dll2_get_head
        - Src:             'lib/misc/dlo/dlo.c:156,5'
          Dst:             _lws_log
        - Src:             'lib/misc/dlo/dlo.c:160,8'
          Dst:             lws_fx_comp
        - Src:             'lib/misc/dlo/dlo.c:163,8'
          Dst:             lws_fx_comp
        - Src:             'lib/misc/dlo/dlo.c:173,3'
          Dst:             lws_fx_add
        - Src:             'lib/misc/dlo/dlo.c:175,3'
          Dst:             lws_fx_add
        - Src:             'lib/misc/dlo/dlo.c:178,7'
          Dst:             lws_fx_comp
        - Src:             'lib/misc/dlo/dlo.c:181,3'
          Dst:             lws_fx_add
        - Src:             'lib/misc/dlo/dlo.c:183,3'
          Dst:             lws_fx_add
        - Src:             'lib/misc/dlo/dlo.c:186,7'
          Dst:             lws_fx_comp
        - Src:             'lib/misc/dlo/dlo.c:199,5'
          Dst:             _lws_log
        - Src:             'lib/misc/dlo/dlo.c:218,7'
          Dst:             lws_fx_comp
        - Src:             'lib/misc/dlo/dlo.c:229,7'
          Dst:             lws_fx_comp
        - Src:             'lib/misc/dlo/dlo.c:231,4'
          Dst:             lws_fx_add
    - functionName:    lws_surface_set_px
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ic
        - line
        - x
        - c
      BBCount:         11
      ICount:          221
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo.c:74,12'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:74,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo.c:75,3'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo.c:74,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:75,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo.c:81,6'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo.c:81,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:85,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo.c:98,11'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo.c:114,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:114,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo.c:115,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_display_dlo_add
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dl
        - dlo_parent
        - dlo
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lws_dll2_add_tail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo.c:47,18'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:47,22'
              BranchSideFuncs:
                - lws_dll2_add_tail
            - BranchSide:      'lib/misc/dlo/dlo.c:53,7'
              BranchSideFuncs:
                - lws_dll2_add_tail
        - Branch String:   'lib/misc/dlo/dlo.c:47,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:48,22'
              BranchSideFuncs:
                - lws_dll2_add_tail
            - BranchSide:      'lib/misc/dlo/dlo.c:53,7'
              BranchSideFuncs:
                - lws_dll2_add_tail
        - Branch String:   'lib/misc/dlo/dlo.c:53,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:54,8'
              BranchSideFuncs:
                - lws_dll2_add_tail
            - BranchSide:      'lib/misc/dlo/dlo.c:60,21'
              BranchSideFuncs:
                - lws_dll2_add_tail
        - Branch String:   'lib/misc/dlo/dlo.c:54,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo.c:55,4'
              BranchSideFuncs:
                - lws_dll2_add_tail
            - BranchSide:      'lib/misc/dlo/dlo.c:57,16'
              BranchSideFuncs:
                - lws_dll2_add_tail
      Callsites:
        - Src:             'lib/misc/dlo/dlo.c:48,3'
          Dst:             lws_dll2_add_tail
        - Src:             'lib/misc/dlo/dlo.c:60,2'
          Dst:             lws_dll2_add_tail
    - functionName:    lws_display_dl_init
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dl
        - ds
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_dll2_owner_clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/misc/dlo/dlo.c:40,2'
          Dst:             lws_dll2_owner_clear
    - functionName:    lws_fonts_score
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo-text.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - user
      BBCount:         39
      ICount:          314
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - lws_tokenize
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo-text.c:352,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:353,3'
              BranchSideFuncs:
                - strlen
                - lws_tokenize
                - strncmp
                - strncmp
            - BranchSide:      'lib/misc/dlo/dlo-text.c:379,6'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-text.c:360,8'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:361,18'
              BranchSideFuncs:
                - strncmp
                - lws_tokenize
                - strncmp
            - BranchSide:      'lib/misc/dlo/dlo-text.c:376,3'
              BranchSideFuncs:
                - lws_tokenize
                - strncmp
                - strncmp
        - Branch String:   'lib/misc/dlo/dlo-text.c:361,9'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:363,12'
              BranchSideFuncs:
                - lws_tokenize
                - strncmp
                - strncmp
            - BranchSide:      'lib/misc/dlo/dlo-text.c:367,9'
              BranchSideFuncs:
                - lws_tokenize
                - strncmp
                - strncmp
        - Branch String:   'lib/misc/dlo/dlo-text.c:367,32'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:368,18'
              BranchSideFuncs:
                - strncmp
                - lws_tokenize
                - strncmp
            - BranchSide:      'lib/misc/dlo/dlo-text.c:374,4'
              BranchSideFuncs:
                - lws_tokenize
                - strncmp
                - strncmp
        - Branch String:   'lib/misc/dlo/dlo-text.c:367,9'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:370,12'
              BranchSideFuncs:
                - lws_tokenize
                - strncmp
                - strncmp
            - BranchSide:      'lib/misc/dlo/dlo-text.c:374,4'
              BranchSideFuncs:
                - lws_tokenize
                - strncmp
                - strncmp
        - Branch String:   'lib/misc/dlo/dlo-text.c:376,3'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:359,19'
              BranchSideFuncs:
                - lws_tokenize
                - strncmp
                - strncmp
            - BranchSide:      'lib/misc/dlo/dlo-text.c:377,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-text.c:379,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:380,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-text.c:384,6'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-text.c:380,13'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:381,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-text.c:382,5'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-text.c:384,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:385,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-text.c:387,6'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-text.c:387,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:388,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-text.c:392,6'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-text.c:388,18'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:389,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-text.c:390,6'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-text.c:392,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:392,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-text.c:393,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/dlo/dlo-text.c:355,12'
          Dst:             strlen
        - Src:             'lib/misc/dlo/dlo-text.c:359,19'
          Dst:             lws_tokenize
        - Src:             'lib/misc/dlo/dlo-text.c:361,10'
          Dst:             strncmp
        - Src:             'lib/misc/dlo/dlo-text.c:368,10'
          Dst:             strncmp
    - functionName:    lws_font_choose
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo-text.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - hints
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_dll2_foreach_safe
        - lws_fonts_score
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo-text.c:409,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:409,6'
              BranchSideFuncs:
                - lws_dll2_foreach_safe
            - BranchSide:      'lib/misc/dlo/dlo-text.c:410,26'
              BranchSideFuncs:
                - lws_dll2_foreach_safe
      Callsites:
        - Src:             'lib/misc/dlo/dlo-text.c:410,3'
          Dst:             lws_dll2_foreach_safe
        - Src:             'lib/misc/dlo/dlo-text.c:410,3'
          Dst:             lws_fonts_score
    - functionName:    lws_font_destroy
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo-text.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - user
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/misc/dlo/dlo-text.c:327,2'
          Dst:             lws_realloc
    - functionName:    lws_fonts_destroy
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo-text.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_dll2_foreach_safe
        - lws_font_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/misc/dlo/dlo-text.c:334,2'
          Dst:             lws_dll2_foreach_safe
        - Src:             'lib/misc/dlo/dlo-text.c:334,2'
          Dst:             lws_font_destroy
    - functionName:    castrstr
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo-text.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - haystack
        - needle
      BBCount:         29
      ICount:          192
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - strlen
      functionUses:    10
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo-text.c:240,3'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:241,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-text.c:248,7'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-text.c:241,39'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:241,42'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-text.c:242,37'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-text.c:241,15'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:242,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-text.c:242,37'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-text.c:243,34'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:243,37'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-text.c:244,31'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-text.c:243,16'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:244,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-text.c:244,31'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-text.c:245,8'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:246,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-text.c:247,3'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-text.c:248,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:249,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-text.c:251,8'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-text.c:251,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:252,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-text.c:253,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/dlo/dlo-text.c:236,14'
          Dst:             strlen
        - Src:             'lib/misc/dlo/dlo-text.c:236,34'
          Dst:             strlen
    - functionName:    lws_font_register
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo-text.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cx
        - data
        - data_len
      BBCount:         38
      ICount:          268
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - castrstr
        - lws_display_font_mcufont_getcwidth
        - lws_dll2_add_tail
        - lws_dll2_clear
        - lws_ser_ru16be
        - lws_ser_ru32be
        - lws_zalloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo-text.c:264,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:265,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-text.c:267,6'
              BranchSideFuncs:
                - lws_zalloc
                - lws_ser_ru32be
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - lws_ser_ru16be
                - lws_display_font_mcufont_getcwidth
                - lws_dll2_clear
                - lws_dll2_add_tail
        - Branch String:   'lib/misc/dlo/dlo-text.c:268,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:269,3'
              BranchSideFuncs:
                - lws_ser_ru32be
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - lws_ser_ru16be
                - lws_display_font_mcufont_getcwidth
                - lws_dll2_clear
                - lws_dll2_add_tail
            - BranchSide:      'lib/misc/dlo/dlo-text.c:271,40'
              BranchSideFuncs:
                - lws_ser_ru32be
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - lws_ser_ru16be
                - lws_display_font_mcufont_getcwidth
                - lws_dll2_clear
                - lws_dll2_add_tail
        - Branch String:   'lib/misc/dlo/dlo-text.c:274,47'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:275,15'
              BranchSideFuncs:
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - lws_ser_ru16be
                - lws_display_font_mcufont_getcwidth
                - lws_dll2_clear
                - lws_dll2_add_tail
            - BranchSide:      'lib/misc/dlo/dlo-text.c:276,3'
              BranchSideFuncs:
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - lws_ser_ru16be
                - lws_display_font_mcufont_getcwidth
                - lws_dll2_clear
                - lws_dll2_add_tail
        - Branch String:   'lib/misc/dlo/dlo-text.c:274,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:276,3'
              BranchSideFuncs:
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - lws_ser_ru16be
                - lws_display_font_mcufont_getcwidth
                - lws_dll2_clear
                - lws_dll2_add_tail
            - BranchSide:      'lib/misc/dlo/dlo-text.c:278,3'
              BranchSideFuncs:
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - lws_ser_ru16be
                - lws_display_font_mcufont_getcwidth
                - lws_dll2_clear
                - lws_dll2_add_tail
        - Branch String:   'lib/misc/dlo/dlo-text.c:280,48'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:281,15'
              BranchSideFuncs:
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - lws_ser_ru16be
                - lws_display_font_mcufont_getcwidth
                - lws_dll2_clear
                - lws_dll2_add_tail
            - BranchSide:      'lib/misc/dlo/dlo-text.c:282,3'
              BranchSideFuncs:
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - lws_ser_ru16be
                - lws_display_font_mcufont_getcwidth
                - lws_dll2_clear
                - lws_dll2_add_tail
        - Branch String:   'lib/misc/dlo/dlo-text.c:280,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:282,3'
              BranchSideFuncs:
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - lws_ser_ru16be
                - lws_display_font_mcufont_getcwidth
                - lws_dll2_clear
                - lws_dll2_add_tail
            - BranchSide:      'lib/misc/dlo/dlo-text.c:284,15'
              BranchSideFuncs:
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - lws_ser_ru16be
                - lws_display_font_mcufont_getcwidth
                - lws_dll2_clear
                - lws_dll2_add_tail
        - Branch String:   'lib/misc/dlo/dlo-text.c:284,51'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:285,15'
              BranchSideFuncs:
                - lws_ser_ru16be
                - lws_display_font_mcufont_getcwidth
                - lws_dll2_clear
                - lws_dll2_add_tail
            - BranchSide:      'lib/misc/dlo/dlo-text.c:286,3'
              BranchSideFuncs:
                - lws_ser_ru16be
                - lws_display_font_mcufont_getcwidth
                - lws_dll2_clear
                - lws_dll2_add_tail
        - Branch String:   'lib/misc/dlo/dlo-text.c:284,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:286,3'
              BranchSideFuncs:
                - lws_ser_ru16be
                - lws_display_font_mcufont_getcwidth
                - lws_dll2_clear
                - lws_dll2_add_tail
            - BranchSide:      'lib/misc/dlo/dlo-text.c:288,16'
              BranchSideFuncs:
                - castrstr
                - castrstr
                - castrstr
                - castrstr
                - lws_ser_ru16be
                - lws_display_font_mcufont_getcwidth
                - lws_dll2_clear
                - lws_dll2_add_tail
        - Branch String:   'lib/misc/dlo/dlo-text.c:288,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:289,7'
              BranchSideFuncs:
                - lws_ser_ru16be
                - lws_display_font_mcufont_getcwidth
                - lws_dll2_clear
                - lws_dll2_add_tail
            - BranchSide:      'lib/misc/dlo/dlo-text.c:291,17'
              BranchSideFuncs:
                - castrstr
                - castrstr
                - castrstr
                - lws_ser_ru16be
                - lws_display_font_mcufont_getcwidth
                - lws_dll2_clear
                - lws_dll2_add_tail
        - Branch String:   'lib/misc/dlo/dlo-text.c:291,54'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:292,17'
              BranchSideFuncs:
                - lws_ser_ru16be
                - lws_display_font_mcufont_getcwidth
                - lws_dll2_clear
                - lws_dll2_add_tail
            - BranchSide:      'lib/misc/dlo/dlo-text.c:293,5'
              BranchSideFuncs:
                - lws_ser_ru16be
                - lws_display_font_mcufont_getcwidth
                - lws_dll2_clear
                - lws_dll2_add_tail
        - Branch String:   'lib/misc/dlo/dlo-text.c:291,8'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:293,5'
              BranchSideFuncs:
                - lws_ser_ru16be
                - lws_display_font_mcufont_getcwidth
                - lws_dll2_clear
                - lws_dll2_add_tail
            - BranchSide:      'lib/misc/dlo/dlo-text.c:295,18'
              BranchSideFuncs:
                - castrstr
                - lws_ser_ru16be
                - lws_display_font_mcufont_getcwidth
                - lws_dll2_clear
                - lws_dll2_add_tail
        - Branch String:   'lib/misc/dlo/dlo-text.c:295,9'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:296,6'
              BranchSideFuncs:
                - lws_ser_ru16be
                - lws_display_font_mcufont_getcwidth
                - lws_dll2_clear
                - lws_dll2_add_tail
            - BranchSide:      'lib/misc/dlo/dlo-text.c:298,6'
              BranchSideFuncs:
                - lws_ser_ru16be
                - lws_display_font_mcufont_getcwidth
                - lws_dll2_clear
                - lws_dll2_add_tail
      Callsites:
        - Src:             'lib/misc/dlo/dlo-text.c:264,6'
          Dst:             lws_ser_ru32be
        - Src:             'lib/misc/dlo/dlo-text.c:267,6'
          Dst:             lws_zalloc
        - Src:             'lib/misc/dlo/dlo-text.c:272,5'
          Dst:             lws_ser_ru32be
        - Src:             'lib/misc/dlo/dlo-text.c:274,6'
          Dst:             castrstr
        - Src:             'lib/misc/dlo/dlo-text.c:275,6'
          Dst:             castrstr
        - Src:             'lib/misc/dlo/dlo-text.c:280,6'
          Dst:             castrstr
        - Src:             'lib/misc/dlo/dlo-text.c:281,6'
          Dst:             castrstr
        - Src:             'lib/misc/dlo/dlo-text.c:284,6'
          Dst:             castrstr
        - Src:             'lib/misc/dlo/dlo-text.c:285,6'
          Dst:             castrstr
        - Src:             'lib/misc/dlo/dlo-text.c:288,7'
          Dst:             castrstr
        - Src:             'lib/misc/dlo/dlo-text.c:291,8'
          Dst:             castrstr
        - Src:             'lib/misc/dlo/dlo-text.c:292,8'
          Dst:             castrstr
        - Src:             'lib/misc/dlo/dlo-text.c:295,9'
          Dst:             castrstr
        - Src:             'lib/misc/dlo/dlo-text.c:300,27'
          Dst:             lws_ser_ru16be
        - Src:             'lib/misc/dlo/dlo-text.c:313,3'
          Dst:             lws_display_font_mcufont_getcwidth
        - Src:             'lib/misc/dlo/dlo-text.c:318,2'
          Dst:             lws_dll2_clear
        - Src:             'lib/misc/dlo/dlo-text.c:319,2'
          Dst:             lws_dll2_add_tail
    - functionName:    lws_display_dlo_text_new
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo-text.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dl
        - dlo_parent
        - box
        - font
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_display_dlo_add
        - lws_zalloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo-text.c:220,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:221,3'
              BranchSideFuncs:
                - lws_display_dlo_add
            - BranchSide:      'lib/misc/dlo/dlo-text.c:223,21'
              BranchSideFuncs:
                - lws_display_dlo_add
      Callsites:
        - Src:             'lib/misc/dlo/dlo-text.c:218,25'
          Dst:             lws_zalloc
        - Src:             'lib/misc/dlo/dlo-text.c:228,2'
          Dst:             lws_display_dlo_add
    - functionName:    lws_display_dlo_text_destroy
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo-text.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dlo
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - lws_realloc
        - lwsac_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/misc/dlo/dlo-text.c:77,2'
          Dst:             lws_realloc
        - Src:             'lib/misc/dlo/dlo-text.c:78,2'
          Dst:             lws_realloc
        - Src:             'lib/misc/dlo/dlo-text.c:80,2'
          Dst:             lwsac_free
    - functionName:    lws_display_dlo_text_attach_glyphs
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo-text.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - text
      BBCount:         12
      ICount:          110
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _lws_log
        - lws_fx_add
        - utf8_unicode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo-text.c:194,2'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:194,2'
              BranchSideFuncs:
                - utf8_unicode
                - lws_fx_add
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo-text.c:195,15'
              BranchSideFuncs:
                - utf8_unicode
                - lws_fx_add
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo-text.c:198,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:200,8'
              BranchSideFuncs:
                - lws_fx_add
                - utf8_unicode
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo-text.c:201,7'
              BranchSideFuncs:
                - lws_fx_add
                - utf8_unicode
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo-text.c:201,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:202,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo-text.c:206,12'
              BranchSideFuncs:
                - lws_fx_add
                - utf8_unicode
                - _lws_log
      Callsites:
        - Src:             'lib/misc/dlo/dlo-text.c:198,8'
          Dst:             utf8_unicode
        - Src:             'lib/misc/dlo/dlo-text.c:202,4'
          Dst:             _lws_log
        - Src:             'lib/misc/dlo/dlo-text.c:208,3'
          Dst:             lws_fx_add
    - functionName:    utf8_unicode
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo-text.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - utf8
        - utf8_len
        - unicode
      BBCount:         16
      ICount:          118
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - utf8_bytes
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo-text.c:54,17'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:54,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-text.c:55,5'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-text.c:54,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:55,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-text.c:59,6'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-text.c:59,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:60,29'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-text.c:62,31'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-text.c:63,3'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-text.c:64,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/dlo/dlo-text.c:51,21'
          Dst:             utf8_bytes
    - functionName:    utf8_bytes
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo-text.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - u
      BBCount:         10
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo-text.c:33,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:34,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-text.c:36,7'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-text.c:36,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:37,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-text.c:39,7'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-text.c:39,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:40,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-text.c:42,7'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-text.c:42,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:43,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-text.c:45,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_display_dlo_text_update
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo-text.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - text
        - dc
        - indent
        - utf8
        - text_len
      BBCount:         48
      ICount:          367
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - _lws_log
        - lws_display_font_mcufont_getcwidth
        - lws_dll2_owner_clear
        - lws_fx_add
        - lws_fx_comp
        - lws_realloc
        - lwsac_free
        - utf8_unicode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo-text.c:93,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:94,3'
              BranchSideFuncs:
                - lws_realloc
                - lws_dll2_owner_clear
                - lwsac_free
                - lws_realloc
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
                - utf8_unicode
                - lws_display_font_mcufont_getcwidth
                - lws_fx_add
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
                - lws_realloc
            - BranchSide:      'lib/misc/dlo/dlo-text.c:96,6'
              BranchSideFuncs:
                - lws_dll2_owner_clear
                - lwsac_free
                - lws_realloc
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
                - utf8_unicode
                - lws_display_font_mcufont_getcwidth
                - lws_fx_add
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
                - lws_realloc
        - Branch String:   'lib/misc/dlo/dlo-text.c:96,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:97,3'
              BranchSideFuncs:
                - lws_realloc
                - lws_dll2_owner_clear
                - lwsac_free
                - lws_realloc
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
                - utf8_unicode
                - lws_display_font_mcufont_getcwidth
                - lws_fx_add
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
            - BranchSide:      'lib/misc/dlo/dlo-text.c:99,24'
              BranchSideFuncs:
                - lws_dll2_owner_clear
                - lwsac_free
                - lws_realloc
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
                - utf8_unicode
                - lws_display_font_mcufont_getcwidth
                - lws_fx_add
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
        - Branch String:   'lib/misc/dlo/dlo-text.c:123,14'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:123,2'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_comp
                - lws_realloc
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
                - utf8_unicode
                - lws_display_font_mcufont_getcwidth
                - lws_fx_add
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo-text.c:124,21'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_comp
                - lws_realloc
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
                - utf8_unicode
                - lws_display_font_mcufont_getcwidth
                - lws_fx_add
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo-text.c:123,2'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:125,15'
              BranchSideFuncs:
                - utf8_unicode
                - lws_display_font_mcufont_getcwidth
                - lws_fx_add
                - lws_realloc
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
                - lws_fx_add
                - lws_fx_comp
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo-text.c:153,6'
              BranchSideFuncs:
                - lws_realloc
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
        - Branch String:   'lib/misc/dlo/dlo-text.c:128,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:129,4'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
                - utf8_unicode
                - lws_display_font_mcufont_getcwidth
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
            - BranchSide:      'lib/misc/dlo/dlo-text.c:150,4'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
                - utf8_unicode
                - lws_display_font_mcufont_getcwidth
                - lws_fx_add
                - lws_fx_add
                - lws_fx_comp
        - Branch String:   'lib/misc/dlo/dlo-text.c:134,8'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:135,17'
              BranchSideFuncs:
                - lws_display_font_mcufont_getcwidth
                - lws_fx_add
                - lws_realloc
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
                - utf8_unicode
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
            - BranchSide:      'lib/misc/dlo/dlo-text.c:140,44'
              BranchSideFuncs:
                - lws_display_font_mcufont_getcwidth
                - lws_fx_add
                - lws_realloc
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
                - utf8_unicode
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
        - Branch String:   'lib/misc/dlo/dlo-text.c:140,8'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:141,5'
              BranchSideFuncs:
                - lws_realloc
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
                - utf8_unicode
                - lws_display_font_mcufont_getcwidth
                - lws_fx_add
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
            - BranchSide:      'lib/misc/dlo/dlo-text.c:143,8'
              BranchSideFuncs:
                - lws_realloc
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
                - utf8_unicode
                - lws_display_font_mcufont_getcwidth
                - lws_fx_add
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
        - Branch String:   'lib/misc/dlo/dlo-text.c:143,18'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:143,21'
              BranchSideFuncs:
                - lws_realloc
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
                - utf8_unicode
                - lws_display_font_mcufont_getcwidth
                - lws_fx_add
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
            - BranchSide:      'lib/misc/dlo/dlo-text.c:145,17'
              BranchSideFuncs:
                - lws_realloc
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
                - utf8_unicode
                - lws_display_font_mcufont_getcwidth
                - lws_fx_add
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
        - Branch String:   'lib/misc/dlo/dlo-text.c:143,31'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:143,34'
              BranchSideFuncs:
                - lws_realloc
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
                - utf8_unicode
                - lws_display_font_mcufont_getcwidth
                - lws_fx_add
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
            - BranchSide:      'lib/misc/dlo/dlo-text.c:145,17'
              BranchSideFuncs:
                - lws_realloc
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
                - utf8_unicode
                - lws_display_font_mcufont_getcwidth
                - lws_fx_add
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
        - Branch String:   'lib/misc/dlo/dlo-text.c:143,44'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:143,47'
              BranchSideFuncs:
                - lws_realloc
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
                - utf8_unicode
                - lws_display_font_mcufont_getcwidth
                - lws_fx_add
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
            - BranchSide:      'lib/misc/dlo/dlo-text.c:145,17'
              BranchSideFuncs:
                - lws_realloc
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
                - utf8_unicode
                - lws_display_font_mcufont_getcwidth
                - lws_fx_add
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
        - Branch String:   'lib/misc/dlo/dlo-text.c:143,8'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:145,17'
              BranchSideFuncs:
                - lws_realloc
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
                - utf8_unicode
                - lws_display_font_mcufont_getcwidth
                - lws_fx_add
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
            - BranchSide:      'lib/misc/dlo/dlo-text.c:149,3'
              BranchSideFuncs:
                - lws_realloc
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
                - utf8_unicode
                - lws_display_font_mcufont_getcwidth
                - lws_fx_add
                - _lws_log
                - lws_fx_add
                - lws_fx_comp
        - Branch String:   'lib/misc/dlo/dlo-text.c:153,16'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:154,18'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_comp
                - lws_realloc
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo-text.c:161,19'
              BranchSideFuncs:
                - lws_realloc
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo-text.c:153,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:155,9'
              BranchSideFuncs:
                - lws_realloc
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo-text.c:161,19'
              BranchSideFuncs:
                - lws_realloc
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo-text.c:162,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:163,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo-text.c:167,15'
              BranchSideFuncs:
                - lws_realloc
        - Branch String:   'lib/misc/dlo/dlo-text.c:168,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-text.c:169,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-text.c:171,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/dlo/dlo-text.c:94,3'
          Dst:             lws_realloc
        - Src:             'lib/misc/dlo/dlo-text.c:97,3'
          Dst:             lws_realloc
        - Src:             'lib/misc/dlo/dlo-text.c:99,2'
          Dst:             lws_dll2_owner_clear
        - Src:             'lib/misc/dlo/dlo-text.c:100,2'
          Dst:             lwsac_free
        - Src:             'lib/misc/dlo/dlo-text.c:124,21'
          Dst:             lws_fx_add
        - Src:             'lib/misc/dlo/dlo-text.c:124,9'
          Dst:             lws_fx_comp
        - Src:             'lib/misc/dlo/dlo-text.c:128,8'
          Dst:             utf8_unicode
        - Src:             'lib/misc/dlo/dlo-text.c:140,9'
          Dst:             lws_display_font_mcufont_getcwidth
        - Src:             'lib/misc/dlo/dlo-text.c:141,5'
          Dst:             lws_fx_add
        - Src:             'lib/misc/dlo/dlo-text.c:150,4'
          Dst:             _lws_log
        - Src:             'lib/misc/dlo/dlo-text.c:154,18'
          Dst:             lws_fx_add
        - Src:             'lib/misc/dlo/dlo-text.c:154,6'
          Dst:             lws_fx_comp
        - Src:             'lib/misc/dlo/dlo-text.c:163,3'
          Dst:             _lws_log
        - Src:             'lib/misc/dlo/dlo-text.c:167,15'
          Dst:             lws_realloc
    - functionName:    lws_display_dlo_png_new
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo-png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dl
        - dlo_parent
        - box
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lws_display_dlo_add
        - lws_realloc
        - lws_upng_free
        - lws_upng_new
        - lws_zalloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo-png.c:166,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-png.c:167,3'
              BranchSideFuncs:
                - lws_upng_new
                - lws_realloc
                - lws_upng_free
                - lws_display_dlo_add
            - BranchSide:      'lib/misc/dlo/dlo-png.c:169,17'
              BranchSideFuncs:
                - lws_upng_new
                - lws_realloc
                - lws_upng_free
                - lws_display_dlo_add
        - Branch String:   'lib/misc/dlo/dlo-png.c:170,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-png.c:171,3'
              BranchSideFuncs:
                - lws_display_dlo_add
            - BranchSide:      'lib/misc/dlo/dlo-png.c:173,2'
              BranchSideFuncs:
                - lws_display_dlo_add
        - Branch String:   'lib/misc/dlo/dlo-png.c:182,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-png.c:183,18'
              BranchSideFuncs:
                - lws_upng_free
                - lws_realloc
            - BranchSide:      'lib/misc/dlo/dlo-png.c:184,2'
              BranchSideFuncs:
                - lws_realloc
      Callsites:
        - Src:             'lib/misc/dlo/dlo-png.c:164,27'
          Dst:             lws_zalloc
        - Src:             'lib/misc/dlo/dlo-png.c:169,17'
          Dst:             lws_upng_new
        - Src:             'lib/misc/dlo/dlo-png.c:177,2'
          Dst:             lws_display_dlo_add
        - Src:             'lib/misc/dlo/dlo-png.c:183,3'
          Dst:             lws_upng_free
        - Src:             'lib/misc/dlo/dlo-png.c:184,2'
          Dst:             lws_realloc
    - functionName:    lws_display_render_png
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo-png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rs
      BBCount:         49
      ICount:          447
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - _lws_log
        - lws_flow_feed
        - lws_flow_req
        - lws_fx_add
        - lws_fx_roundup
        - lws_surface_set_px
        - lws_upng_emit_next_line
        - lws_upng_get_height
        - lws_upng_get_pixelsize
        - lws_upng_get_width
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo-png.c:55,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-png.c:56,3'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - lws_fx_roundup
                - lws_fx_roundup
                - lws_fx_roundup
                - lws_upng_get_height
                - lws_flow_feed
                - lws_upng_emit_next_line
                - lws_flow_req
                - lws_upng_get_pixelsize
                - lws_upng_get_pixelsize
                - lws_surface_set_px
                - lws_upng_get_pixelsize
                - lws_fx_roundup
                - lws_upng_get_width
            - BranchSide:      'lib/misc/dlo/dlo-png.c:60,19'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - lws_fx_roundup
                - lws_fx_roundup
                - lws_fx_roundup
                - lws_upng_get_height
                - lws_flow_feed
                - lws_upng_emit_next_line
                - lws_flow_req
                - lws_upng_get_pixelsize
                - lws_upng_get_pixelsize
                - lws_surface_set_px
                - lws_upng_get_pixelsize
                - lws_fx_roundup
                - lws_upng_get_width
        - Branch String:   'lib/misc/dlo/dlo-png.c:68,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-png.c:69,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-png.c:71,6'
              BranchSideFuncs:
                - lws_fx_roundup
                - lws_upng_get_height
                - lws_flow_feed
                - lws_upng_emit_next_line
                - lws_flow_req
                - lws_upng_get_pixelsize
                - lws_upng_get_pixelsize
                - lws_surface_set_px
                - lws_upng_get_pixelsize
                - lws_fx_roundup
                - lws_upng_get_width
        - Branch String:   'lib/misc/dlo/dlo-png.c:71,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-png.c:73,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-png.c:75,6'
              BranchSideFuncs:
                - lws_flow_feed
                - lws_upng_emit_next_line
                - lws_flow_req
                - lws_upng_get_pixelsize
                - lws_upng_get_pixelsize
                - lws_surface_set_px
                - lws_upng_get_pixelsize
                - lws_fx_roundup
                - lws_upng_get_width
        - Branch String:   'lib/misc/dlo/dlo-png.c:75,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-png.c:76,5'
              BranchSideFuncs:
                - lws_flow_feed
                - lws_upng_emit_next_line
                - lws_flow_req
                - lws_upng_get_pixelsize
                - lws_upng_get_pixelsize
                - lws_surface_set_px
                - lws_upng_get_pixelsize
                - lws_fx_roundup
                - lws_upng_get_width
            - BranchSide:      'lib/misc/dlo/dlo-png.c:77,6'
              BranchSideFuncs:
                - lws_flow_feed
                - lws_upng_emit_next_line
                - lws_flow_req
                - lws_upng_get_pixelsize
                - lws_upng_get_pixelsize
                - lws_surface_set_px
                - lws_upng_get_pixelsize
                - lws_fx_roundup
                - lws_upng_get_width
        - Branch String:   'lib/misc/dlo/dlo-png.c:77,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-png.c:78,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-png.c:79,6'
              BranchSideFuncs:
                - lws_flow_feed
                - lws_upng_emit_next_line
                - lws_flow_req
                - lws_upng_get_pixelsize
                - lws_upng_get_pixelsize
                - lws_surface_set_px
                - lws_upng_get_pixelsize
                - lws_fx_roundup
                - lws_upng_get_width
        - Branch String:   'lib/misc/dlo/dlo-png.c:79,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-png.c:80,7'
              BranchSideFuncs:
                - lws_flow_feed
                - lws_upng_emit_next_line
                - lws_flow_req
                - lws_upng_get_pixelsize
                - lws_upng_get_pixelsize
                - lws_surface_set_px
                - lws_upng_get_pixelsize
                - lws_fx_roundup
                - lws_upng_get_width
            - BranchSide:      'lib/misc/dlo/dlo-png.c:81,6'
              BranchSideFuncs:
                - lws_flow_feed
                - lws_upng_emit_next_line
                - lws_flow_req
                - lws_upng_get_pixelsize
                - lws_upng_get_pixelsize
                - lws_surface_set_px
                - lws_upng_get_pixelsize
                - lws_fx_roundup
                - lws_upng_get_width
        - Branch String:   'lib/misc/dlo/dlo-png.c:81,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-png.c:82,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-png.c:84,2'
              BranchSideFuncs:
                - lws_flow_feed
                - lws_upng_emit_next_line
                - lws_flow_req
                - lws_upng_get_pixelsize
                - lws_upng_get_pixelsize
                - lws_surface_set_px
                - lws_upng_get_pixelsize
                - lws_fx_roundup
                - lws_upng_get_width
        - Branch String:   'lib/misc/dlo/dlo-png.c:85,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-png.c:87,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-png.c:89,7'
              BranchSideFuncs:
                - lws_upng_emit_next_line
                - lws_flow_req
                - lws_upng_get_pixelsize
                - lws_upng_get_pixelsize
                - lws_surface_set_px
                - lws_upng_get_pixelsize
                - lws_fx_roundup
                - lws_upng_get_width
                - lws_flow_feed
        - Branch String:   'lib/misc/dlo/dlo-png.c:93,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-png.c:94,4'
              BranchSideFuncs:
                - lws_flow_req
                - lws_upng_get_pixelsize
                - lws_upng_get_pixelsize
                - lws_surface_set_px
                - lws_upng_get_pixelsize
                - lws_fx_roundup
                - lws_upng_get_width
                - lws_flow_feed
                - lws_upng_emit_next_line
            - BranchSide:      'lib/misc/dlo/dlo-png.c:96,7'
              BranchSideFuncs:
                - lws_flow_req
                - lws_upng_get_pixelsize
                - lws_upng_get_pixelsize
                - lws_surface_set_px
                - lws_upng_get_pixelsize
                - lws_fx_roundup
                - lws_upng_get_width
                - lws_flow_feed
                - lws_upng_emit_next_line
        - Branch String:   'lib/misc/dlo/dlo-png.c:96,46'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-png.c:96,49'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-png.c:97,11'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-png.c:96,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-png.c:97,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-png.c:99,21'
              BranchSideFuncs:
                - lws_flow_req
                - lws_upng_get_pixelsize
                - lws_upng_get_pixelsize
                - lws_surface_set_px
                - lws_upng_get_pixelsize
                - lws_fx_roundup
                - lws_upng_get_width
                - lws_flow_feed
                - lws_upng_emit_next_line
        - Branch String:   'lib/misc/dlo/dlo-png.c:100,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-png.c:101,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-png.c:103,2'
              BranchSideFuncs:
                - lws_upng_get_pixelsize
                - lws_upng_get_pixelsize
                - lws_surface_set_px
                - lws_upng_get_pixelsize
                - lws_fx_roundup
                - lws_upng_get_width
                - lws_flow_feed
                - lws_upng_emit_next_line
                - lws_flow_req
        - Branch String:   'lib/misc/dlo/dlo-png.c:103,2'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-png.c:85,22'
              BranchSideFuncs:
                - lws_flow_feed
                - lws_upng_emit_next_line
                - lws_flow_req
                - lws_upng_get_pixelsize
                - lws_upng_get_pixelsize
                - lws_surface_set_px
                - lws_upng_get_pixelsize
                - lws_fx_roundup
                - lws_upng_get_width
            - BranchSide:      'lib/misc/dlo/dlo-png.c:105,8'
              BranchSideFuncs:
                - lws_upng_get_pixelsize
                - lws_upng_get_pixelsize
                - lws_surface_set_px
                - lws_upng_get_pixelsize
                - lws_fx_roundup
                - lws_upng_get_width
        - Branch String:   'lib/misc/dlo/dlo-png.c:108,15'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-png.c:108,18'
              BranchSideFuncs:
                - lws_upng_get_pixelsize
                - lws_surface_set_px
                - lws_upng_get_pixelsize
                - lws_fx_roundup
                - lws_upng_get_width
            - BranchSide:      'lib/misc/dlo/dlo-png.c:108,2'
              BranchSideFuncs:
                - lws_upng_get_pixelsize
                - lws_surface_set_px
                - lws_upng_get_pixelsize
                - lws_fx_roundup
                - lws_upng_get_width
        - Branch String:   'lib/misc/dlo/dlo-png.c:108,32'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-png.c:108,35'
              BranchSideFuncs:
                - lws_fx_roundup
                - lws_upng_get_pixelsize
                - lws_surface_set_px
                - lws_upng_get_pixelsize
                - lws_upng_get_width
            - BranchSide:      'lib/misc/dlo/dlo-png.c:108,2'
              BranchSideFuncs:
                - lws_upng_get_pixelsize
                - lws_surface_set_px
                - lws_upng_get_pixelsize
                - lws_fx_roundup
                - lws_upng_get_width
        - Branch String:   'lib/misc/dlo/dlo-png.c:108,58'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-png.c:108,2'
              BranchSideFuncs:
                - lws_upng_get_width
                - lws_upng_get_pixelsize
                - lws_surface_set_px
                - lws_upng_get_pixelsize
                - lws_fx_roundup
            - BranchSide:      'lib/misc/dlo/dlo-png.c:109,10'
              BranchSideFuncs:
                - lws_upng_get_width
                - lws_upng_get_pixelsize
                - lws_surface_set_px
                - lws_upng_get_pixelsize
                - lws_fx_roundup
        - Branch String:   'lib/misc/dlo/dlo-png.c:108,2'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-png.c:111,30'
              BranchSideFuncs:
                - lws_upng_get_pixelsize
                - lws_surface_set_px
                - lws_upng_get_pixelsize
                - lws_fx_roundup
                - lws_upng_get_width
            - BranchSide:      'lib/misc/dlo/dlo-png.c:122,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-png.c:111,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-png.c:112,9'
              BranchSideFuncs:
                - lws_surface_set_px
                - lws_upng_get_pixelsize
                - lws_upng_get_pixelsize
                - lws_fx_roundup
                - lws_upng_get_width
            - BranchSide:      'lib/misc/dlo/dlo-png.c:114,8'
              BranchSideFuncs:
                - lws_surface_set_px
                - lws_upng_get_pixelsize
                - lws_upng_get_pixelsize
                - lws_fx_roundup
                - lws_upng_get_width
      Callsites:
        - Src:             'lib/misc/dlo/dlo-png.c:55,7'
          Dst:             lws_upng_get_height
        - Src:             'lib/misc/dlo/dlo-png.c:56,3'
          Dst:             _lws_log
        - Src:             'lib/misc/dlo/dlo-png.c:60,2'
          Dst:             lws_fx_add
        - Src:             'lib/misc/dlo/dlo-png.c:61,2'
          Dst:             lws_fx_add
        - Src:             'lib/misc/dlo/dlo-png.c:62,2'
          Dst:             lws_fx_add
        - Src:             'lib/misc/dlo/dlo-png.c:63,2'
          Dst:             lws_fx_add
        - Src:             'lib/misc/dlo/dlo-png.c:66,6'
          Dst:             lws_fx_roundup
        - Src:             'lib/misc/dlo/dlo-png.c:68,17'
          Dst:             lws_fx_roundup
        - Src:             'lib/misc/dlo/dlo-png.c:71,17'
          Dst:             lws_fx_roundup
        - Src:             'lib/misc/dlo/dlo-png.c:72,9'
          Dst:             lws_upng_get_height
        - Src:             'lib/misc/dlo/dlo-png.c:85,7'
          Dst:             lws_flow_feed
        - Src:             'lib/misc/dlo/dlo-png.c:90,7'
          Dst:             lws_upng_emit_next_line
        - Src:             'lib/misc/dlo/dlo-png.c:99,7'
          Dst:             lws_flow_req
        - Src:             'lib/misc/dlo/dlo-png.c:106,5'
          Dst:             lws_upng_get_pixelsize
        - Src:             'lib/misc/dlo/dlo-png.c:108,39'
          Dst:             lws_fx_roundup
        - Src:             'lib/misc/dlo/dlo-png.c:109,31'
          Dst:             lws_upng_get_width
        - Src:             'lib/misc/dlo/dlo-png.c:111,7'
          Dst:             lws_upng_get_pixelsize
        - Src:             'lib/misc/dlo/dlo-png.c:116,3'
          Dst:             lws_surface_set_px
        - Src:             'lib/misc/dlo/dlo-png.c:119,10'
          Dst:             lws_upng_get_pixelsize
    - functionName:    lws_display_dlo_png_destroy
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo-png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dlo
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_buflist_destroy_all_segments
        - lws_ss_destroy
        - lws_upng_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo-png.c:40,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-png.c:40,6'
              BranchSideFuncs:
                - lws_upng_free
            - BranchSide:      'lib/misc/dlo/dlo-png.c:41,18'
              BranchSideFuncs:
                - lws_upng_free
      Callsites:
        - Src:             'lib/misc/dlo/dlo-png.c:36,2'
          Dst:             lws_ss_destroy
        - Src:             'lib/misc/dlo/dlo-png.c:38,2'
          Dst:             lws_buflist_destroy_all_segments
        - Src:             'lib/misc/dlo/dlo-png.c:41,3'
          Dst:             lws_upng_free
    - functionName:    lws_display_dlo_png_metadata_scan
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo-png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dlo_png
      BBCount:         17
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _lws_log
        - lws_upng_emit_next_line
        - lws_upng_get_height
        - lws_upng_get_width
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo-png.c:138,44'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-png.c:138,2'
              BranchSideFuncs:
                - lws_upng_emit_next_line
                - lws_upng_get_height
                - lws_upng_get_height
                - lws_upng_get_width
                - lws_upng_get_height
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo-png.c:138,47'
              BranchSideFuncs:
                - lws_upng_emit_next_line
                - lws_upng_get_height
                - lws_upng_get_height
                - lws_upng_get_width
                - lws_upng_get_height
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo-png.c:138,2'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-png.c:139,12'
              BranchSideFuncs:
                - lws_upng_emit_next_line
                - lws_upng_get_height
                - lws_upng_get_height
                - lws_upng_get_width
                - lws_upng_get_height
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo-png.c:157,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-png.c:139,12'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-png.c:139,10'
              BranchSideFuncs:
                - lws_upng_emit_next_line
                - lws_upng_get_height
                - lws_upng_get_height
                - lws_upng_get_width
                - lws_upng_get_height
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo-png.c:139,42'
              BranchSideFuncs:
                - lws_upng_emit_next_line
                - lws_upng_get_height
                - lws_upng_get_height
                - lws_upng_get_width
                - lws_upng_get_height
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo-png.c:142,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-png.c:143,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo-png.c:147,24'
              BranchSideFuncs:
                - lws_upng_get_height
                - lws_upng_get_height
                - lws_upng_emit_next_line
                - _lws_log
                - lws_upng_get_width
                - lws_upng_get_height
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo-png.c:149,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-png.c:138,2'
              BranchSideFuncs:
                - lws_upng_get_width
                - lws_upng_get_height
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo-png.c:150,4'
              BranchSideFuncs:
                - lws_upng_get_width
                - lws_upng_get_height
                - _lws_log
      Callsites:
        - Src:             'lib/misc/dlo/dlo-png.c:138,10'
          Dst:             lws_upng_get_height
        - Src:             'lib/misc/dlo/dlo-png.c:141,7'
          Dst:             lws_upng_emit_next_line
        - Src:             'lib/misc/dlo/dlo-png.c:143,4'
          Dst:             _lws_log
        - Src:             'lib/misc/dlo/dlo-png.c:149,7'
          Dst:             lws_upng_get_height
        - Src:             'lib/misc/dlo/dlo-png.c:150,4'
          Dst:             lws_upng_get_width
        - Src:             'lib/misc/dlo/dlo-png.c:150,4'
          Dst:             lws_upng_get_height
        - Src:             'lib/misc/dlo/dlo-png.c:150,4'
          Dst:             _lws_log
    - functionName:    lws_display_dlo_jpeg_new
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo-jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dl
        - dlo_parent
        - box
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _lws_log
        - lws_display_dlo_add
        - lws_jpeg_free
        - lws_jpeg_new
        - lws_realloc
        - lws_zalloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo-jpeg.c:172,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:173,3'
              BranchSideFuncs:
                - lws_jpeg_new
                - _lws_log
                - lws_realloc
                - lws_jpeg_free
                - lws_display_dlo_add
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:175,16'
              BranchSideFuncs:
                - lws_jpeg_new
                - _lws_log
                - lws_realloc
                - lws_jpeg_free
                - lws_display_dlo_add
        - Branch String:   'lib/misc/dlo/dlo-jpeg.c:176,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:177,3'
              BranchSideFuncs:
                - lws_display_dlo_add
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:179,2'
              BranchSideFuncs:
                - lws_display_dlo_add
        - Branch String:   'lib/misc/dlo/dlo-jpeg.c:189,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:190,18'
              BranchSideFuncs:
                - lws_jpeg_free
                - lws_realloc
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:192,2'
              BranchSideFuncs:
                - lws_realloc
      Callsites:
        - Src:             'lib/misc/dlo/dlo-jpeg.c:170,29'
          Dst:             lws_zalloc
        - Src:             'lib/misc/dlo/dlo-jpeg.c:175,16'
          Dst:             lws_jpeg_new
        - Src:             'lib/misc/dlo/dlo-jpeg.c:183,2'
          Dst:             lws_display_dlo_add
        - Src:             'lib/misc/dlo/dlo-jpeg.c:188,2'
          Dst:             _lws_log
        - Src:             'lib/misc/dlo/dlo-jpeg.c:190,3'
          Dst:             lws_jpeg_free
        - Src:             'lib/misc/dlo/dlo-jpeg.c:192,2'
          Dst:             lws_realloc
    - functionName:    lws_display_render_jpeg
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo-jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rs
      BBCount:         49
      ICount:          435
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - _lws_log
        - lws_flow_feed
        - lws_flow_req
        - lws_fx_add
        - lws_fx_roundup
        - lws_jpeg_emit_next_line
        - lws_jpeg_get_height
        - lws_jpeg_get_pixelsize
        - lws_jpeg_get_width
        - lws_surface_set_px
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo-jpeg.c:60,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:61,3'
              BranchSideFuncs:
                - lws_fx_roundup
                - lws_fx_roundup
                - lws_fx_roundup
                - lws_jpeg_get_height
                - lws_flow_feed
                - lws_jpeg_emit_next_line
                - lws_flow_req
                - lws_jpeg_get_pixelsize
                - lws_jpeg_get_pixelsize
                - lws_surface_set_px
                - lws_jpeg_get_pixelsize
                - lws_fx_roundup
                - lws_jpeg_get_width
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:65,9'
              BranchSideFuncs:
                - lws_fx_roundup
                - lws_fx_roundup
                - lws_fx_roundup
                - lws_jpeg_get_height
                - lws_flow_feed
                - lws_jpeg_emit_next_line
                - lws_flow_req
                - lws_jpeg_get_pixelsize
                - lws_jpeg_get_pixelsize
                - lws_surface_set_px
                - lws_jpeg_get_pixelsize
                - lws_fx_roundup
                - lws_jpeg_get_width
        - Branch String:   'lib/misc/dlo/dlo-jpeg.c:68,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:69,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:71,6'
              BranchSideFuncs:
                - lws_fx_roundup
                - lws_jpeg_get_height
                - lws_flow_feed
                - lws_jpeg_emit_next_line
                - lws_flow_req
                - lws_jpeg_get_pixelsize
                - lws_jpeg_get_pixelsize
                - lws_surface_set_px
                - lws_jpeg_get_pixelsize
                - lws_fx_roundup
                - lws_jpeg_get_width
        - Branch String:   'lib/misc/dlo/dlo-jpeg.c:71,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:73,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:75,6'
              BranchSideFuncs:
                - lws_flow_feed
                - lws_jpeg_emit_next_line
                - lws_flow_req
                - lws_jpeg_get_pixelsize
                - lws_jpeg_get_pixelsize
                - lws_surface_set_px
                - lws_jpeg_get_pixelsize
                - lws_fx_roundup
                - lws_jpeg_get_width
        - Branch String:   'lib/misc/dlo/dlo-jpeg.c:75,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:76,5'
              BranchSideFuncs:
                - lws_flow_feed
                - lws_jpeg_emit_next_line
                - lws_flow_req
                - lws_jpeg_get_pixelsize
                - lws_jpeg_get_pixelsize
                - lws_surface_set_px
                - lws_jpeg_get_pixelsize
                - lws_fx_roundup
                - lws_jpeg_get_width
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:77,6'
              BranchSideFuncs:
                - lws_flow_feed
                - lws_jpeg_emit_next_line
                - lws_flow_req
                - lws_jpeg_get_pixelsize
                - lws_jpeg_get_pixelsize
                - lws_surface_set_px
                - lws_jpeg_get_pixelsize
                - lws_fx_roundup
                - lws_jpeg_get_width
        - Branch String:   'lib/misc/dlo/dlo-jpeg.c:77,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:78,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:79,6'
              BranchSideFuncs:
                - lws_flow_feed
                - lws_jpeg_emit_next_line
                - lws_flow_req
                - lws_jpeg_get_pixelsize
                - lws_jpeg_get_pixelsize
                - lws_surface_set_px
                - lws_jpeg_get_pixelsize
                - lws_fx_roundup
                - lws_jpeg_get_width
        - Branch String:   'lib/misc/dlo/dlo-jpeg.c:79,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:80,7'
              BranchSideFuncs:
                - lws_flow_feed
                - lws_jpeg_emit_next_line
                - lws_flow_req
                - lws_jpeg_get_pixelsize
                - lws_jpeg_get_pixelsize
                - lws_surface_set_px
                - lws_jpeg_get_pixelsize
                - lws_fx_roundup
                - lws_jpeg_get_width
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:81,6'
              BranchSideFuncs:
                - lws_flow_feed
                - lws_jpeg_emit_next_line
                - lws_flow_req
                - lws_jpeg_get_pixelsize
                - lws_jpeg_get_pixelsize
                - lws_surface_set_px
                - lws_jpeg_get_pixelsize
                - lws_fx_roundup
                - lws_jpeg_get_width
        - Branch String:   'lib/misc/dlo/dlo-jpeg.c:81,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:82,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:84,2'
              BranchSideFuncs:
                - lws_flow_feed
                - lws_jpeg_emit_next_line
                - lws_flow_req
                - lws_jpeg_get_pixelsize
                - lws_jpeg_get_pixelsize
                - lws_surface_set_px
                - lws_jpeg_get_pixelsize
                - lws_fx_roundup
                - lws_jpeg_get_width
        - Branch String:   'lib/misc/dlo/dlo-jpeg.c:85,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:87,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:89,7'
              BranchSideFuncs:
                - lws_jpeg_emit_next_line
                - lws_flow_req
                - lws_jpeg_get_pixelsize
                - lws_jpeg_get_pixelsize
                - lws_surface_set_px
                - lws_jpeg_get_pixelsize
                - lws_fx_roundup
                - lws_jpeg_get_width
                - lws_flow_feed
        - Branch String:   'lib/misc/dlo/dlo-jpeg.c:93,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:94,4'
              BranchSideFuncs:
                - lws_flow_req
                - lws_jpeg_get_pixelsize
                - lws_jpeg_get_pixelsize
                - lws_surface_set_px
                - lws_jpeg_get_pixelsize
                - lws_fx_roundup
                - lws_jpeg_get_width
                - lws_flow_feed
                - lws_jpeg_emit_next_line
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:96,7'
              BranchSideFuncs:
                - lws_flow_req
                - lws_jpeg_get_pixelsize
                - lws_jpeg_get_pixelsize
                - lws_surface_set_px
                - lws_jpeg_get_pixelsize
                - lws_fx_roundup
                - lws_jpeg_get_width
                - lws_flow_feed
                - lws_jpeg_emit_next_line
        - Branch String:   'lib/misc/dlo/dlo-jpeg.c:96,26'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:96,29'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:97,11'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-jpeg.c:96,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:97,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:99,21'
              BranchSideFuncs:
                - lws_flow_req
                - lws_jpeg_get_pixelsize
                - lws_jpeg_get_pixelsize
                - lws_surface_set_px
                - lws_jpeg_get_pixelsize
                - lws_fx_roundup
                - lws_jpeg_get_width
                - lws_flow_feed
                - lws_jpeg_emit_next_line
        - Branch String:   'lib/misc/dlo/dlo-jpeg.c:100,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:101,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:103,2'
              BranchSideFuncs:
                - lws_jpeg_get_pixelsize
                - lws_jpeg_get_pixelsize
                - lws_surface_set_px
                - lws_jpeg_get_pixelsize
                - lws_fx_roundup
                - lws_jpeg_get_width
                - lws_flow_feed
                - lws_jpeg_emit_next_line
                - lws_flow_req
        - Branch String:   'lib/misc/dlo/dlo-jpeg.c:103,2'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:85,22'
              BranchSideFuncs:
                - lws_flow_feed
                - lws_jpeg_emit_next_line
                - lws_flow_req
                - lws_jpeg_get_pixelsize
                - lws_jpeg_get_pixelsize
                - lws_surface_set_px
                - lws_jpeg_get_pixelsize
                - lws_fx_roundup
                - lws_jpeg_get_width
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:111,8'
              BranchSideFuncs:
                - lws_jpeg_get_pixelsize
                - lws_jpeg_get_pixelsize
                - lws_surface_set_px
                - lws_jpeg_get_pixelsize
                - lws_fx_roundup
                - lws_jpeg_get_width
        - Branch String:   'lib/misc/dlo/dlo-jpeg.c:114,15'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:114,18'
              BranchSideFuncs:
                - lws_jpeg_get_pixelsize
                - lws_surface_set_px
                - lws_jpeg_get_pixelsize
                - lws_fx_roundup
                - lws_jpeg_get_width
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:114,2'
              BranchSideFuncs:
                - lws_jpeg_get_pixelsize
                - lws_surface_set_px
                - lws_jpeg_get_pixelsize
                - lws_fx_roundup
                - lws_jpeg_get_width
        - Branch String:   'lib/misc/dlo/dlo-jpeg.c:114,32'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:114,35'
              BranchSideFuncs:
                - lws_fx_roundup
                - lws_jpeg_get_pixelsize
                - lws_surface_set_px
                - lws_jpeg_get_pixelsize
                - lws_jpeg_get_width
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:114,2'
              BranchSideFuncs:
                - lws_jpeg_get_pixelsize
                - lws_surface_set_px
                - lws_jpeg_get_pixelsize
                - lws_fx_roundup
                - lws_jpeg_get_width
        - Branch String:   'lib/misc/dlo/dlo-jpeg.c:114,58'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:114,2'
              BranchSideFuncs:
                - lws_jpeg_get_width
                - lws_jpeg_get_pixelsize
                - lws_surface_set_px
                - lws_jpeg_get_pixelsize
                - lws_fx_roundup
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:115,10'
              BranchSideFuncs:
                - lws_jpeg_get_width
                - lws_jpeg_get_pixelsize
                - lws_surface_set_px
                - lws_jpeg_get_pixelsize
                - lws_fx_roundup
        - Branch String:   'lib/misc/dlo/dlo-jpeg.c:114,2'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:117,30'
              BranchSideFuncs:
                - lws_jpeg_get_pixelsize
                - lws_surface_set_px
                - lws_jpeg_get_pixelsize
                - lws_fx_roundup
                - lws_jpeg_get_width
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:127,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-jpeg.c:117,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:118,9'
              BranchSideFuncs:
                - lws_surface_set_px
                - lws_jpeg_get_pixelsize
                - lws_jpeg_get_pixelsize
                - lws_fx_roundup
                - lws_jpeg_get_width
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:120,9'
              BranchSideFuncs:
                - lws_surface_set_px
                - lws_jpeg_get_pixelsize
                - lws_jpeg_get_pixelsize
                - lws_fx_roundup
                - lws_jpeg_get_width
      Callsites:
        - Src:             'lib/misc/dlo/dlo-jpeg.c:55,2'
          Dst:             lws_fx_add
        - Src:             'lib/misc/dlo/dlo-jpeg.c:56,2'
          Dst:             lws_fx_add
        - Src:             'lib/misc/dlo/dlo-jpeg.c:57,2'
          Dst:             lws_fx_add
        - Src:             'lib/misc/dlo/dlo-jpeg.c:58,2'
          Dst:             lws_fx_add
        - Src:             'lib/misc/dlo/dlo-jpeg.c:60,7'
          Dst:             lws_jpeg_get_height
        - Src:             'lib/misc/dlo/dlo-jpeg.c:61,3'
          Dst:             _lws_log
        - Src:             'lib/misc/dlo/dlo-jpeg.c:66,6'
          Dst:             lws_fx_roundup
        - Src:             'lib/misc/dlo/dlo-jpeg.c:68,17'
          Dst:             lws_fx_roundup
        - Src:             'lib/misc/dlo/dlo-jpeg.c:71,17'
          Dst:             lws_fx_roundup
        - Src:             'lib/misc/dlo/dlo-jpeg.c:72,9'
          Dst:             lws_jpeg_get_height
        - Src:             'lib/misc/dlo/dlo-jpeg.c:85,7'
          Dst:             lws_flow_feed
        - Src:             'lib/misc/dlo/dlo-jpeg.c:90,7'
          Dst:             lws_jpeg_emit_next_line
        - Src:             'lib/misc/dlo/dlo-jpeg.c:99,7'
          Dst:             lws_flow_req
        - Src:             'lib/misc/dlo/dlo-jpeg.c:112,5'
          Dst:             lws_jpeg_get_pixelsize
        - Src:             'lib/misc/dlo/dlo-jpeg.c:114,39'
          Dst:             lws_fx_roundup
        - Src:             'lib/misc/dlo/dlo-jpeg.c:115,31'
          Dst:             lws_jpeg_get_width
        - Src:             'lib/misc/dlo/dlo-jpeg.c:117,7'
          Dst:             lws_jpeg_get_pixelsize
        - Src:             'lib/misc/dlo/dlo-jpeg.c:122,3'
          Dst:             lws_surface_set_px
        - Src:             'lib/misc/dlo/dlo-jpeg.c:124,10'
          Dst:             lws_jpeg_get_pixelsize
    - functionName:    lws_display_dlo_jpeg_destroy
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo-jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dlo
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_buflist_destroy_all_segments
        - lws_jpeg_free
        - lws_ss_destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo-jpeg.c:40,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:40,6'
              BranchSideFuncs:
                - lws_jpeg_free
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:41,18'
              BranchSideFuncs:
                - lws_jpeg_free
      Callsites:
        - Src:             'lib/misc/dlo/dlo-jpeg.c:36,2'
          Dst:             lws_ss_destroy
        - Src:             'lib/misc/dlo/dlo-jpeg.c:38,2'
          Dst:             lws_buflist_destroy_all_segments
        - Src:             'lib/misc/dlo/dlo-jpeg.c:41,3'
          Dst:             lws_jpeg_free
    - functionName:    lws_display_dlo_jpeg_metadata_scan
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo-jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dlo_jpeg
      BBCount:         17
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _lws_log
        - lws_jpeg_emit_next_line
        - lws_jpeg_get_height
        - lws_jpeg_get_width
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo-jpeg.c:143,43'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:143,2'
              BranchSideFuncs:
                - lws_jpeg_emit_next_line
                - lws_jpeg_get_height
                - lws_jpeg_get_height
                - lws_jpeg_get_width
                - lws_jpeg_get_height
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:143,46'
              BranchSideFuncs:
                - lws_jpeg_emit_next_line
                - lws_jpeg_get_height
                - lws_jpeg_get_height
                - lws_jpeg_get_width
                - lws_jpeg_get_height
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo-jpeg.c:143,2'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:144,12'
              BranchSideFuncs:
                - lws_jpeg_emit_next_line
                - lws_jpeg_get_height
                - lws_jpeg_get_height
                - lws_jpeg_get_width
                - lws_jpeg_get_height
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:163,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-jpeg.c:144,12'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:144,10'
              BranchSideFuncs:
                - lws_jpeg_emit_next_line
                - lws_jpeg_get_height
                - lws_jpeg_get_height
                - lws_jpeg_get_width
                - lws_jpeg_get_height
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:144,45'
              BranchSideFuncs:
                - lws_jpeg_emit_next_line
                - lws_jpeg_get_height
                - lws_jpeg_get_height
                - lws_jpeg_get_width
                - lws_jpeg_get_height
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo-jpeg.c:147,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:148,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:152,25'
              BranchSideFuncs:
                - lws_jpeg_get_height
                - lws_jpeg_get_height
                - lws_jpeg_emit_next_line
                - _lws_log
                - lws_jpeg_get_width
                - lws_jpeg_get_height
                - _lws_log
        - Branch String:   'lib/misc/dlo/dlo-jpeg.c:154,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:143,2'
              BranchSideFuncs:
                - lws_jpeg_get_width
                - lws_jpeg_get_height
                - _lws_log
            - BranchSide:      'lib/misc/dlo/dlo-jpeg.c:155,4'
              BranchSideFuncs:
                - lws_jpeg_get_width
                - lws_jpeg_get_height
                - _lws_log
      Callsites:
        - Src:             'lib/misc/dlo/dlo-jpeg.c:143,10'
          Dst:             lws_jpeg_get_height
        - Src:             'lib/misc/dlo/dlo-jpeg.c:146,7'
          Dst:             lws_jpeg_emit_next_line
        - Src:             'lib/misc/dlo/dlo-jpeg.c:148,4'
          Dst:             _lws_log
        - Src:             'lib/misc/dlo/dlo-jpeg.c:154,7'
          Dst:             lws_jpeg_get_height
        - Src:             'lib/misc/dlo/dlo-jpeg.c:155,4'
          Dst:             lws_jpeg_get_width
        - Src:             'lib/misc/dlo/dlo-jpeg.c:155,4'
          Dst:             lws_jpeg_get_height
        - Src:             'lib/misc/dlo/dlo-jpeg.c:155,4'
          Dst:             _lws_log
    - functionName:    _lwsac_assert_valid
      functionSourceFile: '/src/libwebsockets/lib/misc/lwsac/lwsac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - aco
        - check
        - len
        - name_ac
        - name_blob
        - filename
        - line
      BBCount:         14
      ICount:          123
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _lws_log
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/lwsac/lwsac.c:366,2'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:367,27'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
                - _lws_log
            - BranchSide:      'lib/misc/lwsac/lwsac.c:377,7'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
                - _lws_log
        - Branch String:   'lib/misc/lwsac/lwsac.c:370,20'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:370,44'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
                - _lws_log
            - BranchSide:      'lib/misc/lwsac/lwsac.c:373,8'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
                - _lws_log
        - Branch String:   'lib/misc/lwsac/lwsac.c:370,7'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:371,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lwsac/lwsac.c:373,8'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
                - _lws_log
        - Branch String:   'lib/misc/lwsac/lwsac.c:379,2'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:380,27'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - __assert_fail
            - BranchSide:      'lib/misc/lwsac/lwsac.c:389,2'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
      Callsites:
        - Src:             'lib/misc/lwsac/lwsac.c:383,3'
          Dst:             _lws_log
        - Src:             'lib/misc/lwsac/lwsac.c:389,2'
          Dst:             _lws_log
        - Src:             'lib/misc/lwsac/lwsac.c:390,2'
          Dst:             __assert_fail
    - functionName:    lwsac_detach
      functionSourceFile: '/src/libwebsockets/lib/misc/lwsac/lwsac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_log
        - lwsac_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/lwsac/lwsac.c:346,6'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:347,3'
              BranchSideFuncs:
                - _lws_log
                - lwsac_free
                - _lws_log
            - BranchSide:      'lib/misc/lwsac/lwsac.c:349,36'
              BranchSideFuncs:
                - _lws_log
                - lwsac_free
                - _lws_log
        - Branch String:   'lib/misc/lwsac/lwsac.c:352,6'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:353,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/lwsac/lwsac.c:356,3'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/misc/lwsac/lwsac.c:353,3'
          Dst:             _lws_log
        - Src:             'lib/misc/lwsac/lwsac.c:354,3'
          Dst:             lwsac_free
        - Src:             'lib/misc/lwsac/lwsac.c:356,3'
          Dst:             _lws_log
    - functionName:    lwsac_free
      functionSourceFile: '/src/libwebsockets/lib/misc/lwsac/lwsac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'lib/misc/lwsac/lwsac.c:269,2'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:270,23'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/misc/lwsac/lwsac.c:275,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lwsac_unreference
      functionSourceFile: '/src/libwebsockets/lib/misc/lwsac/lwsac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
      BBCount:         13
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _lws_log
        - lwsac_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/lwsac/lwsac.c:322,6'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:323,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsac_free
            - BranchSide:      'lib/misc/lwsac/lwsac.c:325,36'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsac_free
        - Branch String:   'lib/misc/lwsac/lwsac.c:327,6'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:328,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lwsac_free
            - BranchSide:      'lib/misc/lwsac/lwsac.c:330,2'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lwsac_free
        - Branch String:   'lib/misc/lwsac/lwsac.c:335,24'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:335,28'
              BranchSideFuncs:
                - _lws_log
                - lwsac_free
            - BranchSide:      'lib/misc/lwsac/lwsac.c:335,24'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lwsac/lwsac.c:335,6'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:335,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lwsac/lwsac.c:336,3'
              BranchSideFuncs:
                - _lws_log
                - lwsac_free
      Callsites:
        - Src:             'lib/misc/lwsac/lwsac.c:328,3'
          Dst:             _lws_log
        - Src:             'lib/misc/lwsac/lwsac.c:332,2'
          Dst:             _lws_log
        - Src:             'lib/misc/lwsac/lwsac.c:336,3'
          Dst:             _lws_log
        - Src:             'lib/misc/lwsac/lwsac.c:337,3'
          Dst:             lwsac_free
    - functionName:    lwsac_reference
      functionSourceFile: '/src/libwebsockets/lib/misc/lwsac/lwsac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _lws_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/misc/lwsac/lwsac.c:313,2'
          Dst:             _lws_log
    - functionName:    lwsac_total_alloc
      functionSourceFile: '/src/libwebsockets/lib/misc/lwsac/lwsac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/misc/lwsac/lwsac.c:300,6'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:301,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lwsac/lwsac.c:303,34'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lwsac_info
      functionSourceFile: '/src/libwebsockets/lib/misc/lwsac/lwsac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _lws_log
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/lwsac/lwsac.c:283,6'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:284,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/lwsac/lwsac.c:288,34'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/misc/lwsac/lwsac.c:284,3'
          Dst:             _lws_log
        - Src:             'lib/misc/lwsac/lwsac.c:290,2'
          Dst:             _lws_log
    - functionName:    lwsac_use_zero
      functionSourceFile: '/src/libwebsockets/lib/misc/lwsac/lwsac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - head
        - ensure
        - chunk_size
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lwsac_use
      functionUses:    7
      BranchProfiles:
        - Branch String:   'lib/misc/lwsac/lwsac.c:255,6'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:255,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lwsac/lwsac.c:256,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/lwsac/lwsac.c:253,12'
          Dst:             lwsac_use
    - functionName:    lwsac_use
      functionSourceFile: '/src/libwebsockets/lib/misc/lwsac/lwsac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - head
        - ensure
        - chunk_size
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _lwsac_use
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/misc/lwsac/lwsac.c:204,9'
          Dst:             _lwsac_use
    - functionName:    _lwsac_use
      functionSourceFile: '/src/libwebsockets/lib/misc/lwsac/lwsac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - char
      constantsTouched: []
      argNames:
        - head
        - ensure
        - chunk_size
        - backfill
      BBCount:         46
      ICount:          332
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - _lws_log
        - lwsac_align
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/misc/lwsac/lwsac.c:102,6'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:103,35'
              BranchSideFuncs:
                - lwsac_align
                - malloc
                - _lws_log
            - BranchSide:      'lib/misc/lwsac/lwsac.c:105,19'
              BranchSideFuncs:
                - lwsac_align
                - malloc
                - _lws_log
        - Branch String:   'lib/misc/lwsac/lwsac.c:109,6'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:113,3'
              BranchSideFuncs:
                - malloc
                - _lws_log
            - BranchSide:      'lib/misc/lwsac/lwsac.c:123,7'
              BranchSideFuncs:
                - malloc
                - _lws_log
        - Branch String:   'lib/misc/lwsac/lwsac.c:113,3'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:114,8'
              BranchSideFuncs:
                - malloc
                - _lws_log
            - BranchSide:      'lib/misc/lwsac/lwsac.c:132,5'
              BranchSideFuncs:
                - malloc
                - _lws_log
        - Branch String:   'lib/misc/lwsac/lwsac.c:114,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:115,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lwsac/lwsac.c:117,9'
              BranchSideFuncs:
                - malloc
                - _lws_log
        - Branch String:   'lib/misc/lwsac/lwsac.c:125,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:126,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lwsac/lwsac.c:127,3'
              BranchSideFuncs:
                - malloc
                - _lws_log
        - Branch String:   'lib/misc/lwsac/lwsac.c:133,6'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:134,6'
              BranchSideFuncs:
                - malloc
                - _lws_log
            - BranchSide:      'lib/misc/lwsac/lwsac.c:136,7'
              BranchSideFuncs:
                - malloc
                - _lws_log
        - Branch String:   'lib/misc/lwsac/lwsac.c:136,6'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:137,30'
              BranchSideFuncs:
                - malloc
                - _lws_log
            - BranchSide:      'lib/misc/lwsac/lwsac.c:139,11'
              BranchSideFuncs:
                - malloc
                - _lws_log
        - Branch String:   'lib/misc/lwsac/lwsac.c:146,6'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:147,11'
              BranchSideFuncs:
                - malloc
                - _lws_log
            - BranchSide:      'lib/misc/lwsac/lwsac.c:150,14'
              BranchSideFuncs:
                - malloc
                - _lws_log
        - Branch String:   'lib/misc/lwsac/lwsac.c:151,6'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:152,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lwsac/lwsac.c:161,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lwsac/lwsac.c:163,6'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:167,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lwsac/lwsac.c:175,7'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lwsac/lwsac.c:190,6'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:192,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lwsac/lwsac.c:194,13'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lwsac/lwsac.c:195,6'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:196,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lwsac/lwsac.c:198,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/lwsac/lwsac.c:105,7'
          Dst:             lwsac_align
        - Src:             'lib/misc/lwsac/lwsac.c:152,3'
          Dst:             _lws_log
    - functionName:    lwsac_align
      functionSourceFile: '/src/libwebsockets/lib/misc/lwsac/lwsac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - length
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/misc/lwsac/lwsac.c:48,6'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:48,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lwsac/lwsac.c:49,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lwsac_total_overhead
      functionSourceFile: '/src/libwebsockets/lib/misc/lwsac/lwsac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/lwsac/lwsac.c:241,2'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:242,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lwsac/lwsac.c:247,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lwsac_scan_extant
      functionSourceFile: '/src/libwebsockets/lib/misc/lwsac/lwsac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - head
        - find
        - len
        - nul
      BBCount:         25
      ICount:          152
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/lwsac/lwsac.c:216,2'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:217,30'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'lib/misc/lwsac/lwsac.c:233,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lwsac/lwsac.c:220,7'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:221,4'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'lib/misc/lwsac/lwsac.c:230,10'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'lib/misc/lwsac/lwsac.c:221,4'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:222,10'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'lib/misc/lwsac/lwsac.c:230,10'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'lib/misc/lwsac/lwsac.c:222,23'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:222,28'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'lib/misc/lwsac/lwsac.c:227,8'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'lib/misc/lwsac/lwsac.c:222,32'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:222,36'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'lib/misc/lwsac/lwsac.c:223,9'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'lib/misc/lwsac/lwsac.c:222,46'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:223,9'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'lib/misc/lwsac/lwsac.c:227,8'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'lib/misc/lwsac/lwsac.c:223,39'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:224,17'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'lib/misc/lwsac/lwsac.c:227,8'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'lib/misc/lwsac/lwsac.c:222,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:226,13'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'lib/misc/lwsac/lwsac.c:227,8'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'lib/misc/lwsac/lwsac.c:224,10'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lwsac_use_backfill
      functionSourceFile: '/src/libwebsockets/lib/misc/lwsac/lwsac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - head
        - ensure
        - chunk_size
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _lwsac_use
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/misc/lwsac/lwsac.c:210,9'
          Dst:             _lwsac_use
    - functionName:    lwsac_extend
      functionSourceFile: '/src/libwebsockets/lib/misc/lwsac/lwsac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - head
        - amount
      BBCount:         12
      ICount:          85
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - lwsac_align
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/lwsac/lwsac.c:78,2'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:78,2'
              BranchSideFuncs:
                - __assert_fail
                - lwsac_align
                - lwsac_align
                - lwsac_align
            - BranchSide:      'lib/misc/lwsac/lwsac.c:79,34'
              BranchSideFuncs:
                - __assert_fail
                - lwsac_align
                - lwsac_align
                - lwsac_align
        - Branch String:   'lib/misc/lwsac/lwsac.c:82,2'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:82,2'
              BranchSideFuncs:
                - lwsac_align
                - lwsac_align
                - lwsac_align
            - BranchSide:      'lib/misc/lwsac/lwsac.c:84,6'
              BranchSideFuncs:
                - lwsac_align
                - lwsac_align
                - lwsac_align
        - Branch String:   'lib/misc/lwsac/lwsac.c:84,6'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:85,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lwsac/lwsac.c:89,21'
              BranchSideFuncs:
                - lwsac_align
                - lwsac_align
      Callsites:
        - Src:             'lib/misc/lwsac/lwsac.c:78,2'
          Dst:             __assert_fail
        - Src:             'lib/misc/lwsac/lwsac.c:82,2'
          Dst:             __assert_fail
        - Src:             'lib/misc/lwsac/lwsac.c:84,33'
          Dst:             lwsac_align
        - Src:             'lib/misc/lwsac/lwsac.c:89,39'
          Dst:             lwsac_align
        - Src:             'lib/misc/lwsac/lwsac.c:90,13'
          Dst:             lwsac_align
    - functionName:    lwsac_get_next
      functionSourceFile: '/src/libwebsockets/lib/misc/lwsac/lwsac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lac
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lwsac_get_tail_pos
      functionSourceFile: '/src/libwebsockets/lib/misc/lwsac/lwsac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lac
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lwsac_sizeof
      functionSourceFile: '/src/libwebsockets/lib/misc/lwsac/lwsac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - first
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_list_ptr_insert
      functionSourceFile: '/src/libwebsockets/lib/misc/lwsac/lwsac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
        - add
        - sort_func
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/lwsac/lwsac.c:32,19'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:32,23'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lwsac/lwsac.c:32,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lwsac/lwsac.c:32,2'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:32,2'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lwsac/lwsac.c:33,7'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lwsac/lwsac.c:33,7'
          Branch Sides:
            - BranchSide:      'lib/misc/lwsac/lwsac.c:34,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lwsac/lwsac.c:36,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_system_do_attach
      functionSourceFile: '/src/libwebsockets/lib/system/system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pt
      BBCount:         16
      ICount:          117
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _lws_log
        - lws_realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/system/system.c:220,2'
          Branch Sides:
            - BranchSide:      'lib/system/system.c:229,3'
              BranchSideFuncs:
                - __assert_fail
                - _lws_log
                - lws_realloc
                - _lws_log
            - BranchSide:      'lib/system/system.c:262,2'
              BranchSideFuncs: []
        - Branch String:   'lib/system/system.c:229,3'
          Branch Sides:
            - BranchSide:      'lib/system/system.c:229,3'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - __assert_fail
                - _lws_log
            - BranchSide:      'lib/system/system.c:230,8'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - __assert_fail
                - _lws_log
        - Branch String:   'lib/system/system.c:230,7'
          Branch Sides:
            - BranchSide:      'lib/system/system.c:231,4'
              BranchSideFuncs:
                - lws_realloc
                - __assert_fail
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/system/system.c:241,7'
              BranchSideFuncs:
                - lws_realloc
                - __assert_fail
                - _lws_log
                - _lws_log
        - Branch String:   'lib/system/system.c:241,7'
          Branch Sides:
            - BranchSide:      'lib/system/system.c:243,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/system/system.c:247,8'
              BranchSideFuncs:
                - lws_realloc
                - __assert_fail
                - _lws_log
                - _lws_log
        - Branch String:   'lib/system/system.c:247,7'
          Branch Sides:
            - BranchSide:      'lib/system/system.c:249,4'
              BranchSideFuncs:
                - lws_realloc
                - __assert_fail
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/system/system.c:255,3'
              BranchSideFuncs:
                - lws_realloc
                - __assert_fail
                - _lws_log
                - _lws_log
      Callsites:
        - Src:             'lib/system/system.c:229,3'
          Dst:             __assert_fail
        - Src:             'lib/system/system.c:231,4'
          Dst:             _lws_log
        - Src:             'lib/system/system.c:243,4'
          Dst:             _lws_log
        - Src:             'lib/system/system.c:259,3'
          Dst:             lws_realloc
    - functionName:    lws_dll2_get_head
      functionSourceFile: '/src/libwebsockets/include/libwebsockets/lws-dll2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - owner
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __lws_system_attach
      functionSourceFile: '/src/libwebsockets/lib/system/system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - tsi
        - cb
        - state
        - opaque
        - get
      BBCount:         15
      ICount:          139
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - lws_cancel_service
        - lws_dll2_add_head
        - lws_dll2_get_head
        - lws_dll2_remove
        - lws_zalloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/system/system.c:161,6'
          Branch Sides:
            - BranchSide:      'lib/system/system.c:166,10'
              BranchSideFuncs:
                - lws_dll2_get_head.760
                - lws_dll2_remove
            - BranchSide:      'lib/system/system.c:181,3'
              BranchSideFuncs:
                - lws_dll2_get_head.760
                - lws_dll2_remove
        - Branch String:   'lib/system/system.c:167,7'
          Branch Sides:
            - BranchSide:      'lib/system/system.c:168,4'
              BranchSideFuncs:
                - lws_dll2_add_head
                - lws_cancel_service
            - BranchSide:      'lib/system/system.c:170,14'
              BranchSideFuncs:
                - lws_dll2_add_head
                - lws_cancel_service
        - Branch String:   'lib/system/system.c:183,6'
          Branch Sides:
            - BranchSide:      'lib/system/system.c:184,3'
              BranchSideFuncs:
                - lws_dll2_get_head.760
                - lws_dll2_remove
            - BranchSide:      'lib/system/system.c:190,2'
              BranchSideFuncs:
                - lws_dll2_get_head.760
                - lws_dll2_remove
        - Branch String:   'lib/system/system.c:190,2'
          Branch Sides:
            - BranchSide:      'lib/system/system.c:192,10'
              BranchSideFuncs:
                - lws_dll2_remove
            - BranchSide:      'lib/system/system.c:210,2'
              BranchSideFuncs: []
        - Branch String:   'lib/system/system.c:194,7'
          Branch Sides:
            - BranchSide:      'lib/system/system.c:195,11'
              BranchSideFuncs:
                - lws_dll2_remove
            - BranchSide:      'lib/system/system.c:205,4'
              BranchSideFuncs:
                - lws_dll2_remove
      Callsites:
        - Src:             'lib/system/system.c:166,10'
          Dst:             lws_zalloc
        - Src:             'lib/system/system.c:174,3'
          Dst:             lws_dll2_add_head
        - Src:             'lib/system/system.c:176,3'
          Dst:             lws_cancel_service
        - Src:             'lib/system/system.c:190,2'
          Dst:             lws_dll2_get_head
        - Src:             'lib/system/system.c:196,4'
          Dst:             lws_dll2_remove
    - functionName:    lws_system_get_blob
      functionSourceFile: '/src/libwebsockets/lib/system/system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - context
        - type
        - idx
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   'lib/system/system.c:140,14'
          Branch Sides:
            - BranchSide:      'lib/system/system.c:141,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/system/system.c:142,3'
              BranchSideFuncs: []
        - Branch String:   'lib/system/system.c:140,6'
          Branch Sides:
            - BranchSide:      'lib/system/system.c:142,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/system/system.c:144,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_system_blob_destroy
      functionSourceFile: '/src/libwebsockets/lib/system/system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lws_buflist_destroy_all_segments
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/system/system.c:129,6'
          Branch Sides:
            - BranchSide:      'lib/system/system.c:130,3'
              BranchSideFuncs:
                - lws_buflist_destroy_all_segments
            - BranchSide:      'lib/system/system.c:132,7'
              BranchSideFuncs:
                - lws_buflist_destroy_all_segments
        - Branch String:   'lib/system/system.c:132,6'
          Branch Sides:
            - BranchSide:      'lib/system/system.c:132,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/system/system.c:133,37'
              BranchSideFuncs:
                - lws_buflist_destroy_all_segments
      Callsites:
        - Src:             'lib/system/system.c:133,3'
          Dst:             lws_buflist_destroy_all_segments
    - functionName:    lws_system_blob_get_single_ptr
      functionSourceFile: '/src/libwebsockets/lib/system/system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - ptr
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/system/system.c:110,6'
          Branch Sides:
            - BranchSide:      'lib/system/system.c:111,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/system/system.c:115,7'
              BranchSideFuncs: []
        - Branch String:   'lib/system/system.c:115,6'
          Branch Sides:
            - BranchSide:      'lib/system/system.c:116,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/system/system.c:118,6'
              BranchSideFuncs: []
        - Branch String:   'lib/system/system.c:118,6'
          Branch Sides:
            - BranchSide:      'lib/system/system.c:119,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/system/system.c:121,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_system_blob_get
      functionSourceFile: '/src/libwebsockets/lib/system/system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - buf
        - len
        - ofs
      BBCount:         16
      ICount:          125
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - lws_buflist_linear_copy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/system/system.c:81,6'
          Branch Sides:
            - BranchSide:      'lib/system/system.c:83,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/system/system.c:98,31'
              BranchSideFuncs:
                - lws_buflist_linear_copy
        - Branch String:   'lib/system/system.c:83,3'
          Branch Sides:
            - BranchSide:      'lib/system/system.c:83,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/system/system.c:85,7'
              BranchSideFuncs: []
        - Branch String:   'lib/system/system.c:85,7'
          Branch Sides:
            - BranchSide:      'lib/system/system.c:86,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/system/system.c:90,8'
              BranchSideFuncs: []
        - Branch String:   'lib/system/system.c:90,7'
          Branch Sides:
            - BranchSide:      'lib/system/system.c:91,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/system/system.c:93,10'
              BranchSideFuncs: []
        - Branch String:   'lib/system/system.c:99,6'
          Branch Sides:
            - BranchSide:      'lib/system/system.c:100,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/system/system.c:102,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/system/system.c:83,3'
          Dst:             __assert_fail
        - Src:             'lib/system/system.c:98,6'
          Dst:             lws_buflist_linear_copy
    - functionName:    lws_system_blob_get_size
      functionSourceFile: '/src/libwebsockets/lib/system/system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_buflist_total_len
      functionUses:    8
      BranchProfiles:
        - Branch String:   'lib/system/system.c:70,6'
          Branch Sides:
            - BranchSide:      'lib/system/system.c:71,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/system/system.c:73,32'
              BranchSideFuncs:
                - lws_buflist_total_len
      Callsites:
        - Src:             'lib/system/system.c:73,9'
          Dst:             lws_buflist_total_len
    - functionName:    lws_system_blob_heap_append
      functionSourceFile: '/src/libwebsockets/lib/system/system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - buf
        - len
      BBCount:         9
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _lws_log
        - lws_buflist_append_segment
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/system/system.c:57,2'
          Branch Sides:
            - BranchSide:      'lib/system/system.c:57,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/system/system.c:59,2'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_append_segment
        - Branch String:   'lib/system/system.c:61,6'
          Branch Sides:
            - BranchSide:      'lib/system/system.c:62,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/system/system.c:64,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/system/system.c:57,2'
          Dst:             __assert_fail
        - Src:             'lib/system/system.c:59,2'
          Dst:             _lws_log
        - Src:             'lib/system/system.c:61,6'
          Dst:             lws_buflist_append_segment
    - functionName:    lws_system_blob_heap_empty
      functionSourceFile: '/src/libwebsockets/lib/system/system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_buflist_destroy_all_segments
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/system/system.c:51,2'
          Dst:             lws_buflist_destroy_all_segments
    - functionName:    lws_system_blob_direct_set
      functionSourceFile: '/src/libwebsockets/lib/system/system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - ptr
        - len
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_system_get_ops
      functionSourceFile: '/src/libwebsockets/lib/system/system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _lws_smd_destroy
      functionSourceFile: '/src/libwebsockets/lib/system/smd/smd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         9
      ICount:          97
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_smd_peer_destroy
        - lws_dll2_remove
        - lws_realloc
        - pthread_mutex_destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/system/smd/smd.c:806,2'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:806,2'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_realloc
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - _lws_smd_peer_destroy
            - BranchSide:      'lib/system/smd/smd.c:819,2'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_mutex_destroy
                - _lws_smd_peer_destroy
        - Branch String:   'lib/system/smd/smd.c:819,2'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:819,2'
              BranchSideFuncs:
                - _lws_smd_peer_destroy
                - pthread_mutex_destroy
                - pthread_mutex_destroy
            - BranchSide:      'lib/system/smd/smd.c:828,2'
              BranchSideFuncs:
                - pthread_mutex_destroy
                - pthread_mutex_destroy
      Callsites:
        - Src:             'lib/system/smd/smd.c:810,3'
          Dst:             lws_dll2_remove
        - Src:             'lib/system/smd/smd.c:811,3'
          Dst:             lws_realloc
        - Src:             'lib/system/smd/smd.c:824,3'
          Dst:             _lws_smd_peer_destroy
        - Src:             'lib/system/smd/smd.c:828,2'
          Dst:             pthread_mutex_destroy
        - Src:             'lib/system/smd/smd.c:829,2'
          Dst:             pthread_mutex_destroy
    - functionName:    _lws_smd_peer_destroy
      functionSourceFile: '/src/libwebsockets/lib/system/smd/smd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pr
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _lws_smd_msg_destroy
        - _lws_smd_msg_peer_interested_in_msg
        - lws_dll2_remove
        - lws_realloc
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/system/smd/smd.c:478,6'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:479,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/system/smd/smd.c:481,19'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_realloc
                - pthread_mutex_unlock
                - _lws_smd_msg_peer_interested_in_msg
                - _lws_smd_msg_destroy
        - Branch String:   'lib/system/smd/smd.c:488,2'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:490,23'
              BranchSideFuncs:
                - _lws_smd_msg_peer_interested_in_msg
                - lws_realloc
                - pthread_mutex_unlock
                - _lws_smd_msg_destroy
            - BranchSide:      'lib/system/smd/smd.c:501,2'
              BranchSideFuncs:
                - lws_realloc
                - pthread_mutex_unlock
        - Branch String:   'lib/system/smd/smd.c:493,7'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:494,11'
              BranchSideFuncs:
                - _lws_smd_msg_destroy
                - lws_realloc
                - pthread_mutex_unlock
                - _lws_smd_msg_peer_interested_in_msg
            - BranchSide:      'lib/system/smd/smd.c:498,14'
              BranchSideFuncs:
                - lws_realloc
                - pthread_mutex_unlock
                - _lws_smd_msg_peer_interested_in_msg
                - _lws_smd_msg_destroy
        - Branch String:   'lib/system/smd/smd.c:494,8'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:495,26'
              BranchSideFuncs:
                - lws_realloc
                - pthread_mutex_unlock
                - _lws_smd_msg_peer_interested_in_msg
                - _lws_smd_msg_destroy
            - BranchSide:      'lib/system/smd/smd.c:496,3'
              BranchSideFuncs:
                - lws_realloc
                - pthread_mutex_unlock
                - _lws_smd_msg_peer_interested_in_msg
                - _lws_smd_msg_destroy
      Callsites:
        - Src:             'lib/system/smd/smd.c:478,6'
          Dst:             pthread_mutex_lock
        - Src:             'lib/system/smd/smd.c:481,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/system/smd/smd.c:493,7'
          Dst:             _lws_smd_msg_peer_interested_in_msg
        - Src:             'lib/system/smd/smd.c:495,5'
          Dst:             _lws_smd_msg_destroy
        - Src:             'lib/system/smd/smd.c:501,2'
          Dst:             lws_realloc
        - Src:             'lib/system/smd/smd.c:503,2'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_mutex_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_lock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _lws_smd_msg_peer_interested_in_msg
      functionSourceFile: '/src/libwebsockets/lib/system/smd/smd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pr
        - msg
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _lws_smd_msg_destroy
      functionSourceFile: '/src/libwebsockets/lib/system/smd/smd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - smd
        - msg
      BBCount:         8
      ICount:          78
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _lws_log_cx
        - lws_dll2_remove
        - lws_log_prepend_context
        - lws_realloc
        - lwsl_context_get_cx
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/system/smd/smd.c:176,2'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:176,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
            - BranchSide:      'lib/system/smd/smd.c:194,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_realloc
        - Branch String:   'lib/system/smd/smd.c:180,7'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:181,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
            - BranchSide:      'lib/system/smd/smd.c:188,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - __assert_fail
      Callsites:
        - Src:             'lib/system/smd/smd.c:181,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/system/smd/smd.c:181,4'
          Dst:             _lws_log_cx
        - Src:             'lib/system/smd/smd.c:181,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/system/smd/smd.c:184,4'
          Dst:             __assert_fail
        - Src:             'lib/system/smd/smd.c:194,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/system/smd/smd.c:194,2'
          Dst:             _lws_log_cx
        - Src:             'lib/system/smd/smd.c:194,2'
          Dst:             lws_log_prepend_context
        - Src:             'lib/system/smd/smd.c:195,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/system/smd/smd.c:196,2'
          Dst:             lws_realloc
    - functionName:    pthread_mutex_unlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _lws_smd_msg_next_matching_filter
      functionSourceFile: '/src/libwebsockets/lib/system/smd/smd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pr
      BBCount:         15
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _lws_smd_msg_peer_interested_in_msg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/system/smd/smd.c:514,7'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:515,4'
              BranchSideFuncs:
                - _lws_smd_msg_peer_interested_in_msg
            - BranchSide:      'lib/system/smd/smd.c:517,9'
              BranchSideFuncs:
                - _lws_smd_msg_peer_interested_in_msg
        - Branch String:   'lib/system/smd/smd.c:518,22'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:519,43'
              BranchSideFuncs:
                - _lws_smd_msg_peer_interested_in_msg
            - BranchSide:      'lib/system/smd/smd.c:521,2'
              BranchSideFuncs:
                - _lws_smd_msg_peer_interested_in_msg
        - Branch String:   'lib/system/smd/smd.c:518,7'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:520,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/system/smd/smd.c:521,2'
              BranchSideFuncs:
                - _lws_smd_msg_peer_interested_in_msg
        - Branch String:   'lib/system/smd/smd.c:521,2'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:513,10'
              BranchSideFuncs:
                - _lws_smd_msg_peer_interested_in_msg
            - BranchSide:      'lib/system/smd/smd.c:523,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/system/smd/smd.c:519,7'
          Dst:             _lws_smd_msg_peer_interested_in_msg
    - functionName:    lws_smd_message_pending
      functionSourceFile: '/src/libwebsockets/lib/system/smd/smd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         40
      ICount:          267
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - _lws_log_cx
        - _lws_smd_msg_destroy
        - _lws_smd_msg_next_matching_filter
        - lws_log_prepend_context
        - lws_now_usecs
        - lwsl_context_get_cx
        - pthread_equal
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - pthread_self
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/system/smd/smd.c:719,6'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:720,3'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
                - lws_now_usecs
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_smd_msg_destroy
                - _lws_smd_msg_next_matching_filter
                - pthread_self
                - pthread_equal
            - BranchSide:      'lib/system/smd/smd.c:727,8'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
                - lws_now_usecs
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_smd_msg_destroy
                - _lws_smd_msg_next_matching_filter
                - pthread_self
                - pthread_equal
        - Branch String:   'lib/system/smd/smd.c:727,28'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:727,32'
              BranchSideFuncs:
                - pthread_self
                - pthread_equal
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
                - lws_now_usecs
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_smd_msg_destroy
                - _lws_smd_msg_next_matching_filter
            - BranchSide:      'lib/system/smd/smd.c:728,6'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
                - lws_now_usecs
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_smd_msg_destroy
                - _lws_smd_msg_next_matching_filter
        - Branch String:   'lib/system/smd/smd.c:727,69'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:728,6'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
                - lws_now_usecs
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_smd_msg_destroy
                - _lws_smd_msg_next_matching_filter
            - BranchSide:      'lib/system/smd/smd.c:730,6'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
                - lws_now_usecs
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_smd_msg_destroy
                - _lws_smd_msg_next_matching_filter
        - Branch String:   'lib/system/smd/smd.c:727,6'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:729,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/system/smd/smd.c:730,6'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
                - lws_now_usecs
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_smd_msg_destroy
                - _lws_smd_msg_next_matching_filter
        - Branch String:   'lib/system/smd/smd.c:730,6'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:731,3'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
            - BranchSide:      'lib/system/smd/smd.c:733,2'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
                - lws_now_usecs
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_smd_msg_destroy
                - _lws_smd_msg_next_matching_filter
        - Branch String:   'lib/system/smd/smd.c:733,2'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:733,2'
              BranchSideFuncs:
                - lws_now_usecs
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_smd_msg_destroy
                - _lws_smd_msg_next_matching_filter
            - BranchSide:      'lib/system/smd/smd.c:768,2'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
        - Branch String:   'lib/system/smd/smd.c:737,7'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:738,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_smd_msg_destroy
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
                - lws_now_usecs
                - _lws_smd_msg_next_matching_filter
            - BranchSide:      'lib/system/smd/smd.c:766,4'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
                - lws_now_usecs
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_smd_msg_destroy
                - _lws_smd_msg_next_matching_filter
        - Branch String:   'lib/system/smd/smd.c:749,4'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:749,4'
              BranchSideFuncs:
                - _lws_smd_msg_destroy
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
                - lws_now_usecs
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_smd_msg_next_matching_filter
            - BranchSide:      'lib/system/smd/smd.c:764,25'
              BranchSideFuncs:
                - _lws_smd_msg_destroy
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
                - lws_now_usecs
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_smd_msg_next_matching_filter
        - Branch String:   'lib/system/smd/smd.c:754,9'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:755,51'
              BranchSideFuncs:
                - _lws_smd_msg_next_matching_filter
                - _lws_smd_msg_destroy
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
                - lws_now_usecs
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/system/smd/smd.c:757,6'
              BranchSideFuncs:
                - _lws_smd_msg_destroy
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
                - lws_now_usecs
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_smd_msg_next_matching_filter
        - Branch String:   'lib/system/smd/smd.c:774,2'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:775,24'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
            - BranchSide:      'lib/system/smd/smd.c:786,6'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
        - Branch String:   'lib/system/smd/smd.c:777,7'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:778,4'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
            - BranchSide:      'lib/system/smd/smd.c:780,4'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
        - Branch String:   'lib/system/smd/smd.c:789,27'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:789,31'
              BranchSideFuncs:
                - pthread_self
                - pthread_equal
                - pthread_mutex_unlock
            - BranchSide:      'lib/system/smd/smd.c:790,3'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'lib/system/smd/smd.c:789,6'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:790,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/system/smd/smd.c:792,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/system/smd/smd.c:727,32'
          Dst:             pthread_self
        - Src:             'lib/system/smd/smd.c:727,32'
          Dst:             pthread_equal
        - Src:             'lib/system/smd/smd.c:728,6'
          Dst:             pthread_mutex_lock
        - Src:             'lib/system/smd/smd.c:730,6'
          Dst:             pthread_mutex_lock
        - Src:             'lib/system/smd/smd.c:737,8'
          Dst:             lws_now_usecs
        - Src:             'lib/system/smd/smd.c:738,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/system/smd/smd.c:738,4'
          Dst:             _lws_log_cx
        - Src:             'lib/system/smd/smd.c:738,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/system/smd/smd.c:755,17'
          Dst:             _lws_smd_msg_next_matching_filter
        - Src:             'lib/system/smd/smd.c:764,4'
          Dst:             _lws_smd_msg_destroy
        - Src:             'lib/system/smd/smd.c:768,2'
          Dst:             pthread_mutex_unlock
        - Src:             'lib/system/smd/smd.c:789,31'
          Dst:             pthread_self
        - Src:             'lib/system/smd/smd.c:789,31'
          Dst:             pthread_equal
        - Src:             'lib/system/smd/smd.c:790,3'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_self
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_equal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_smd_unregister
      functionSourceFile: '/src/libwebsockets/lib/system/smd/smd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pr
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _lws_log_cx
        - _lws_smd_peer_destroy
        - lws_log_prepend_context
        - lwsl_context_get_cx
        - pthread_equal
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - pthread_self
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/system/smd/smd.c:699,24'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:699,28'
              BranchSideFuncs:
                - pthread_self
                - pthread_equal
                - pthread_mutex_lock
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_smd_peer_destroy
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
            - BranchSide:      'lib/system/smd/smd.c:700,6'
              BranchSideFuncs:
                - pthread_mutex_lock
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_smd_peer_destroy
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
        - Branch String:   'lib/system/smd/smd.c:699,61'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:700,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_smd_peer_destroy
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
            - BranchSide:      'lib/system/smd/smd.c:702,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_smd_peer_destroy
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
        - Branch String:   'lib/system/smd/smd.c:699,6'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:701,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/system/smd/smd.c:702,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_smd_peer_destroy
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
        - Branch String:   'lib/system/smd/smd.c:705,23'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:705,27'
              BranchSideFuncs:
                - pthread_self
                - pthread_equal
                - pthread_mutex_unlock
            - BranchSide:      'lib/system/smd/smd.c:706,3'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'lib/system/smd/smd.c:705,6'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:705,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/system/smd/smd.c:706,3'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'lib/system/smd/smd.c:699,28'
          Dst:             pthread_self
        - Src:             'lib/system/smd/smd.c:699,28'
          Dst:             pthread_equal
        - Src:             'lib/system/smd/smd.c:700,6'
          Dst:             pthread_mutex_lock
        - Src:             'lib/system/smd/smd.c:702,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/system/smd/smd.c:702,2'
          Dst:             _lws_log_cx
        - Src:             'lib/system/smd/smd.c:702,2'
          Dst:             lws_log_prepend_context
        - Src:             'lib/system/smd/smd.c:703,2'
          Dst:             _lws_smd_peer_destroy
        - Src:             'lib/system/smd/smd.c:705,27'
          Dst:             pthread_self
        - Src:             'lib/system/smd/smd.c:705,27'
          Dst:             pthread_equal
        - Src:             'lib/system/smd/smd.c:706,3'
          Dst:             pthread_mutex_unlock
    - functionName:    _lws_smd_class_mask_union
      functionSourceFile: '/src/libwebsockets/lib/system/smd/smd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - smd
      BBCount:         4
      ICount:          51
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/system/smd/smd.c:153,2'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:153,2'
              BranchSideFuncs: []
            - BranchSide:      'lib/system/smd/smd.c:161,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_smd_register
      functionSourceFile: '/src/libwebsockets/lib/system/smd/smd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - opaque
        - flags
        - _class_filter
        - cb
      BBCount:         29
      ICount:          225
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _lws_log_cx
        - _lws_smd_class_mask_union
        - _lws_smd_msg_peer_interested_in_msg
        - lws_dll2_add_tail
        - lws_log_prepend_context
        - lws_realloc
        - lws_zalloc
        - lwsl_context_get_cx
        - pthread_equal
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - pthread_self
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/system/smd/smd.c:635,6'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:636,3'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_lock
                - lws_dll2_add_tail
                - _lws_smd_class_mask_union
                - pthread_mutex_unlock
                - lwsl_context_get_cx
                - _lws_log_cx
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
                - _lws_smd_msg_peer_interested_in_msg
                - lws_realloc
                - lws_realloc
                - pthread_self
                - pthread_equal
            - BranchSide:      'lib/system/smd/smd.c:638,11'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_lock
                - lws_dll2_add_tail
                - _lws_smd_class_mask_union
                - pthread_mutex_unlock
                - lwsl_context_get_cx
                - _lws_log_cx
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
                - _lws_smd_msg_peer_interested_in_msg
                - lws_realloc
                - lws_realloc
                - pthread_self
                - pthread_equal
        - Branch String:   'lib/system/smd/smd.c:643,28'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:643,32'
              BranchSideFuncs:
                - pthread_self
                - pthread_equal
                - pthread_mutex_lock
                - pthread_mutex_lock
                - lws_dll2_add_tail
                - _lws_smd_class_mask_union
                - pthread_mutex_unlock
                - lwsl_context_get_cx
                - _lws_log_cx
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
                - _lws_smd_msg_peer_interested_in_msg
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/system/smd/smd.c:644,6'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_lock
                - lws_dll2_add_tail
                - _lws_smd_class_mask_union
                - pthread_mutex_unlock
                - lwsl_context_get_cx
                - _lws_log_cx
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
                - _lws_smd_msg_peer_interested_in_msg
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/system/smd/smd.c:643,69'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:644,6'
              BranchSideFuncs:
                - pthread_mutex_lock
                - lws_dll2_add_tail
                - _lws_smd_class_mask_union
                - pthread_mutex_unlock
                - lwsl_context_get_cx
                - _lws_log_cx
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
                - _lws_smd_msg_peer_interested_in_msg
                - lws_realloc
            - BranchSide:      'lib/system/smd/smd.c:653,6'
              BranchSideFuncs:
                - pthread_mutex_lock
                - lws_dll2_add_tail
                - _lws_smd_class_mask_union
                - pthread_mutex_unlock
                - lwsl_context_get_cx
                - _lws_log_cx
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
                - _lws_smd_msg_peer_interested_in_msg
                - lws_realloc
        - Branch String:   'lib/system/smd/smd.c:643,6'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:645,3'
              BranchSideFuncs:
                - lws_realloc
            - BranchSide:      'lib/system/smd/smd.c:653,6'
              BranchSideFuncs:
                - pthread_mutex_lock
                - lws_dll2_add_tail
                - _lws_smd_class_mask_union
                - pthread_mutex_unlock
                - lwsl_context_get_cx
                - _lws_log_cx
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
                - _lws_smd_msg_peer_interested_in_msg
                - lws_realloc
        - Branch String:   'lib/system/smd/smd.c:653,6'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:654,3'
              BranchSideFuncs:
                - lws_realloc
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
            - BranchSide:      'lib/system/smd/smd.c:659,21'
              BranchSideFuncs:
                - lws_dll2_add_tail
                - _lws_smd_class_mask_union
                - pthread_mutex_unlock
                - lwsl_context_get_cx
                - _lws_log_cx
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
                - _lws_smd_msg_peer_interested_in_msg
        - Branch String:   'lib/system/smd/smd.c:671,2'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:671,2'
              BranchSideFuncs:
                - _lws_smd_msg_peer_interested_in_msg
                - pthread_mutex_unlock
                - lwsl_context_get_cx
                - _lws_log_cx
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
            - BranchSide:      'lib/system/smd/smd.c:682,2'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - lwsl_context_get_cx
                - _lws_log_cx
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
        - Branch String:   'lib/system/smd/smd.c:675,7'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:676,4'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - lwsl_context_get_cx
                - _lws_log_cx
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
                - _lws_smd_msg_peer_interested_in_msg
            - BranchSide:      'lib/system/smd/smd.c:678,4'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - lwsl_context_get_cx
                - _lws_log_cx
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
                - _lws_smd_msg_peer_interested_in_msg
        - Branch String:   'lib/system/smd/smd.c:688,27'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:688,31'
              BranchSideFuncs:
                - pthread_self
                - pthread_equal
                - pthread_mutex_unlock
            - BranchSide:      'lib/system/smd/smd.c:689,3'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'lib/system/smd/smd.c:688,6'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:689,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/system/smd/smd.c:691,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/system/smd/smd.c:633,23'
          Dst:             lws_zalloc
        - Src:             'lib/system/smd/smd.c:643,32'
          Dst:             pthread_self
        - Src:             'lib/system/smd/smd.c:643,32'
          Dst:             pthread_equal
        - Src:             'lib/system/smd/smd.c:644,6'
          Dst:             pthread_mutex_lock
        - Src:             'lib/system/smd/smd.c:645,3'
          Dst:             lws_realloc
        - Src:             'lib/system/smd/smd.c:653,6'
          Dst:             pthread_mutex_lock
        - Src:             'lib/system/smd/smd.c:654,3'
          Dst:             lws_realloc
        - Src:             'lib/system/smd/smd.c:659,2'
          Dst:             lws_dll2_add_tail
        - Src:             'lib/system/smd/smd.c:662,2'
          Dst:             _lws_smd_class_mask_union
        - Src:             'lib/system/smd/smd.c:675,7'
          Dst:             _lws_smd_msg_peer_interested_in_msg
        - Src:             'lib/system/smd/smd.c:682,2'
          Dst:             pthread_mutex_unlock
        - Src:             'lib/system/smd/smd.c:684,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/system/smd/smd.c:684,2'
          Dst:             _lws_log_cx
        - Src:             'lib/system/smd/smd.c:684,2'
          Dst:             lws_log_prepend_context
        - Src:             'lib/system/smd/smd.c:688,31'
          Dst:             pthread_self
        - Src:             'lib/system/smd/smd.c:688,31'
          Dst:             pthread_equal
        - Src:             'lib/system/smd/smd.c:689,3'
          Dst:             pthread_mutex_unlock
    - functionName:    _lws_smd_msg_deliver_peer
      functionSourceFile: '/src/libwebsockets/lib/system/smd/smd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - pr
      BBCount:         20
      ICount:          177
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _lws_log_cx
        - _lws_smd_msg_destroy
        - _lws_smd_msg_next_matching_filter
        - lws_log_prepend_context
        - lwsl_context_get_cx
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - pthread_self
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/system/smd/smd.c:545,6'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:546,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - pthread_self
                - __assert_fail
                - _lws_smd_msg_next_matching_filter
                - pthread_mutex_lock
                - _lws_smd_msg_destroy
                - pthread_mutex_unlock
                - __assert_fail
            - BranchSide:      'lib/system/smd/smd.c:548,8'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - pthread_self
                - __assert_fail
                - _lws_smd_msg_next_matching_filter
                - pthread_mutex_lock
                - _lws_smd_msg_destroy
                - pthread_mutex_unlock
                - __assert_fail
        - Branch String:   'lib/system/smd/smd.c:572,2'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:572,2'
              BranchSideFuncs:
                - _lws_smd_msg_next_matching_filter
                - pthread_mutex_lock
                - _lws_smd_msg_destroy
                - pthread_mutex_unlock
                - __assert_fail
            - BranchSide:      'lib/system/smd/smd.c:578,47'
              BranchSideFuncs:
                - _lws_smd_msg_next_matching_filter
                - pthread_mutex_lock
                - _lws_smd_msg_destroy
                - pthread_mutex_unlock
                - __assert_fail
        - Branch String:   'lib/system/smd/smd.c:581,2'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:581,2'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_lock
                - _lws_smd_msg_destroy
                - pthread_mutex_unlock
            - BranchSide:      'lib/system/smd/smd.c:581,2'
              BranchSideFuncs:
                - pthread_mutex_lock
                - _lws_smd_msg_destroy
                - pthread_mutex_unlock
        - Branch String:   'lib/system/smd/smd.c:581,2'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:581,2'
              BranchSideFuncs:
                - pthread_mutex_lock
                - _lws_smd_msg_destroy
                - pthread_mutex_unlock
            - BranchSide:      'lib/system/smd/smd.c:583,6'
              BranchSideFuncs:
                - pthread_mutex_lock
                - _lws_smd_msg_destroy
                - pthread_mutex_unlock
        - Branch String:   'lib/system/smd/smd.c:583,6'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:584,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/system/smd/smd.c:586,9'
              BranchSideFuncs:
                - _lws_smd_msg_destroy
                - pthread_mutex_unlock
        - Branch String:   'lib/system/smd/smd.c:586,6'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:587,24'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'lib/system/smd/smd.c:588,2'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'lib/system/smd/smd.c:550,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/system/smd/smd.c:550,2'
          Dst:             _lws_log_cx
        - Src:             'lib/system/smd/smd.c:550,2'
          Dst:             lws_log_prepend_context
        - Src:             'lib/system/smd/smd.c:565,25'
          Dst:             pthread_self
        - Src:             'lib/system/smd/smd.c:572,2'
          Dst:             __assert_fail
        - Src:             'lib/system/smd/smd.c:578,13'
          Dst:             _lws_smd_msg_next_matching_filter
        - Src:             'lib/system/smd/smd.c:581,2'
          Dst:             __assert_fail
        - Src:             'lib/system/smd/smd.c:583,6'
          Dst:             pthread_mutex_lock
        - Src:             'lib/system/smd/smd.c:587,3'
          Dst:             _lws_smd_msg_destroy
        - Src:             'lib/system/smd/smd.c:588,2'
          Dst:             pthread_mutex_unlock
    - functionName:    lws_smd_msg_distribute
      functionSourceFile: '/src/libwebsockets/lib/system/smd/smd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _lws_smd_msg_deliver_peer
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/system/smd/smd.c:605,6'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:606,3'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - _lws_smd_msg_deliver_peer
            - BranchSide:      'lib/system/smd/smd.c:609,2'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - _lws_smd_msg_deliver_peer
        - Branch String:   'lib/system/smd/smd.c:611,7'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:612,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/system/smd/smd.c:614,3'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - _lws_smd_msg_deliver_peer
        - Branch String:   'lib/system/smd/smd.c:614,3'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:614,3'
              BranchSideFuncs:
                - _lws_smd_msg_deliver_peer
                - pthread_mutex_unlock
                - pthread_mutex_lock
            - BranchSide:      'lib/system/smd/smd.c:622,3'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_lock
                - _lws_smd_msg_deliver_peer
        - Branch String:   'lib/system/smd/smd.c:623,2'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:610,8'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - _lws_smd_msg_deliver_peer
            - BranchSide:      'lib/system/smd/smd.c:626,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/system/smd/smd.c:611,7'
          Dst:             pthread_mutex_lock
        - Src:             'lib/system/smd/smd.c:618,27'
          Dst:             _lws_smd_msg_deliver_peer
        - Src:             'lib/system/smd/smd.c:622,3'
          Dst:             pthread_mutex_unlock
    - functionName:    _lws_smd_ss_rx_forward
      functionSourceFile: '/src/libwebsockets/lib/system/smd/smd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - tag
        - pr
        - buf
        - len
      BBCount:         14
      ICount:          135
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - _lws_log
        - _lws_smd_msg_send
        - lws_ser_ru64be
        - lws_smd_msg_alloc
        - lws_smd_msg_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/system/smd/smd.c:391,6'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:392,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/system/smd/smd.c:394,6'
              BranchSideFuncs:
                - lws_ser_ru64be
                - lws_smd_msg_alloc
                - lws_ser_ru64be
                - _lws_smd_msg_send
                - _lws_log
                - lws_smd_msg_free
        - Branch String:   'lib/system/smd/smd.c:394,6'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:395,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/system/smd/smd.c:397,43'
              BranchSideFuncs:
                - lws_ser_ru64be
                - lws_smd_msg_alloc
                - lws_ser_ru64be
                - _lws_smd_msg_send
                - _lws_log
                - lws_smd_msg_free
        - Branch String:   'lib/system/smd/smd.c:405,6'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:410,3'
              BranchSideFuncs:
                - lws_smd_msg_alloc
                - lws_ser_ru64be
                - _lws_smd_msg_send
                - _lws_log
                - lws_smd_msg_free
            - BranchSide:      'lib/system/smd/smd.c:412,24'
              BranchSideFuncs:
                - lws_smd_msg_alloc
                - lws_ser_ru64be
                - _lws_smd_msg_send
                - _lws_log
                - lws_smd_msg_free
        - Branch String:   'lib/system/smd/smd.c:413,6'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:414,3'
              BranchSideFuncs:
                - lws_ser_ru64be
                - _lws_smd_msg_send
                - _lws_log
                - lws_smd_msg_free
            - BranchSide:      'lib/system/smd/smd.c:416,38'
              BranchSideFuncs:
                - lws_ser_ru64be
                - _lws_smd_msg_send
                - _lws_log
                - lws_smd_msg_free
        - Branch String:   'lib/system/smd/smd.c:429,6'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:431,3'
              BranchSideFuncs:
                - lws_smd_msg_free
            - BranchSide:      'lib/system/smd/smd.c:436,2'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/system/smd/smd.c:397,28'
          Dst:             lws_ser_ru64be
        - Src:             'lib/system/smd/smd.c:412,6'
          Dst:             lws_smd_msg_alloc
        - Src:             'lib/system/smd/smd.c:420,31'
          Dst:             lws_ser_ru64be
        - Src:             'lib/system/smd/smd.c:429,6'
          Dst:             _lws_smd_msg_send
        - Src:             'lib/system/smd/smd.c:431,3'
          Dst:             lws_smd_msg_free
        - Src:             'lib/system/smd/smd.c:436,2'
          Dst:             _lws_log
    - functionName:    lws_smd_msg_alloc
      functionSourceFile: '/src/libwebsockets/lib/system/smd/smd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - _class
        - len
      BBCount:         11
      ICount:          88
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _lws_log_cx
        - lws_log_prepend_context
        - lws_now_usecs
        - lws_realloc
        - lwsl_context_get_cx
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/system/smd/smd.c:45,6'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:46,3'
              BranchSideFuncs:
                - __assert_fail
                - lws_realloc
                - lws_now_usecs
            - BranchSide:      'lib/system/smd/smd.c:51,2'
              BranchSideFuncs:
                - __assert_fail
                - lws_realloc
                - lws_now_usecs
        - Branch String:   'lib/system/smd/smd.c:51,2'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:51,2'
              BranchSideFuncs:
                - lws_realloc
                - lws_now_usecs
            - BranchSide:      'lib/system/smd/smd.c:58,8'
              BranchSideFuncs:
                - lws_realloc
                - lws_now_usecs
        - Branch String:   'lib/system/smd/smd.c:60,6'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:61,3'
              BranchSideFuncs:
                - lws_now_usecs
            - BranchSide:      'lib/system/smd/smd.c:63,9'
              BranchSideFuncs:
                - lws_now_usecs
      Callsites:
        - Src:             'lib/system/smd/smd.c:46,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/system/smd/smd.c:46,3'
          Dst:             _lws_log_cx
        - Src:             'lib/system/smd/smd.c:46,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/system/smd/smd.c:51,2'
          Dst:             __assert_fail
        - Src:             'lib/system/smd/smd.c:58,8'
          Dst:             lws_realloc
        - Src:             'lib/system/smd/smd.c:64,19'
          Dst:             lws_now_usecs
    - functionName:    _lws_smd_msg_send
      functionSourceFile: '/src/libwebsockets/lib/system/smd/smd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - pay
        - exc
      BBCount:         47
      ICount:          300
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _lws_smd_msg_assess_peers_interested
        - _lws_smd_msg_peer_interested_in_msg
        - lws_cancel_service
        - lws_dll2_add_tail
        - lws_realloc
        - pthread_equal
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - pthread_self
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/system/smd/smd.c:209,6'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:213,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/system/smd/smd.c:223,8'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_lock
                - _lws_smd_msg_assess_peers_interested
                - pthread_mutex_unlock
                - lws_realloc
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
                - lws_dll2_add_tail
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - lws_cancel_service
                - pthread_self
                - pthread_equal
                - _lws_smd_msg_peer_interested_in_msg
                - __assert_fail
                - pthread_self
                - pthread_equal
        - Branch String:   'lib/system/smd/smd.c:223,28'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:223,32'
              BranchSideFuncs:
                - pthread_self
                - pthread_equal
                - pthread_mutex_lock
                - pthread_mutex_lock
                - _lws_smd_msg_assess_peers_interested
                - pthread_mutex_unlock
                - lws_realloc
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
                - lws_dll2_add_tail
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - lws_cancel_service
                - pthread_self
                - pthread_equal
                - _lws_smd_msg_peer_interested_in_msg
                - __assert_fail
            - BranchSide:      'lib/system/smd/smd.c:224,6'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_lock
                - _lws_smd_msg_assess_peers_interested
                - pthread_mutex_unlock
                - lws_realloc
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
                - lws_dll2_add_tail
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - lws_cancel_service
                - pthread_self
                - pthread_equal
                - _lws_smd_msg_peer_interested_in_msg
                - __assert_fail
        - Branch String:   'lib/system/smd/smd.c:223,69'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:224,6'
              BranchSideFuncs:
                - pthread_mutex_lock
                - _lws_smd_msg_assess_peers_interested
                - pthread_mutex_unlock
                - lws_realloc
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
                - lws_dll2_add_tail
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - lws_cancel_service
                - pthread_self
                - pthread_equal
                - _lws_smd_msg_peer_interested_in_msg
                - __assert_fail
            - BranchSide:      'lib/system/smd/smd.c:227,6'
              BranchSideFuncs:
                - pthread_mutex_lock
                - _lws_smd_msg_assess_peers_interested
                - pthread_mutex_unlock
                - lws_realloc
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
                - lws_dll2_add_tail
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - lws_cancel_service
                - pthread_self
                - pthread_equal
                - _lws_smd_msg_peer_interested_in_msg
                - __assert_fail
        - Branch String:   'lib/system/smd/smd.c:223,6'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:225,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/system/smd/smd.c:227,6'
              BranchSideFuncs:
                - pthread_mutex_lock
                - _lws_smd_msg_assess_peers_interested
                - pthread_mutex_unlock
                - lws_realloc
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
                - lws_dll2_add_tail
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - lws_cancel_service
                - pthread_self
                - pthread_equal
                - _lws_smd_msg_peer_interested_in_msg
                - __assert_fail
        - Branch String:   'lib/system/smd/smd.c:227,6'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:228,3'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - lws_cancel_service
                - pthread_self
                - pthread_equal
            - BranchSide:      'lib/system/smd/smd.c:231,9'
              BranchSideFuncs:
                - _lws_smd_msg_assess_peers_interested
                - pthread_mutex_unlock
                - lws_realloc
                - pthread_mutex_unlock
                - pthread_self
                - pthread_equal
                - lws_dll2_add_tail
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - lws_cancel_service
                - pthread_self
                - pthread_equal
                - _lws_smd_msg_peer_interested_in_msg
                - __assert_fail
        - Branch String:   'lib/system/smd/smd.c:232,6'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:234,3'
              BranchSideFuncs:
                - lws_dll2_add_tail
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - lws_cancel_service
                - pthread_self
                - pthread_equal
                - _lws_smd_msg_peer_interested_in_msg
                - __assert_fail
            - BranchSide:      'lib/system/smd/smd.c:243,13'
              BranchSideFuncs:
                - lws_dll2_add_tail
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - lws_cancel_service
                - pthread_self
                - pthread_equal
                - _lws_smd_msg_peer_interested_in_msg
                - __assert_fail
        - Branch String:   'lib/system/smd/smd.c:237,28'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:237,32'
              BranchSideFuncs:
                - pthread_self
                - pthread_equal
                - pthread_mutex_unlock
            - BranchSide:      'lib/system/smd/smd.c:238,4'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'lib/system/smd/smd.c:237,7'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:238,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/system/smd/smd.c:240,3'
              BranchSideFuncs: []
        - Branch String:   'lib/system/smd/smd.c:254,2'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:255,24'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - lws_cancel_service
                - pthread_self
                - pthread_equal
                - _lws_smd_msg_peer_interested_in_msg
                - __assert_fail
            - BranchSide:      'lib/system/smd/smd.c:272,2'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - lws_cancel_service
                - pthread_self
                - pthread_equal
        - Branch String:   'lib/system/smd/smd.c:257,17'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:258,21'
              BranchSideFuncs:
                - _lws_smd_msg_peer_interested_in_msg
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - lws_cancel_service
                - pthread_self
                - pthread_equal
                - __assert_fail
            - BranchSide:      'lib/system/smd/smd.c:264,4'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - lws_cancel_service
                - pthread_self
                - pthread_equal
                - _lws_smd_msg_peer_interested_in_msg
                - __assert_fail
        - Branch String:   'lib/system/smd/smd.c:258,30'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:258,69'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - lws_cancel_service
                - pthread_self
                - pthread_equal
                - _lws_smd_msg_peer_interested_in_msg
                - __assert_fail
            - BranchSide:      'lib/system/smd/smd.c:264,4'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - lws_cancel_service
                - pthread_self
                - pthread_equal
                - _lws_smd_msg_peer_interested_in_msg
                - __assert_fail
        - Branch String:   'lib/system/smd/smd.c:257,7'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:259,15'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - lws_cancel_service
                - pthread_self
                - pthread_equal
                - _lws_smd_msg_peer_interested_in_msg
                - __assert_fail
            - BranchSide:      'lib/system/smd/smd.c:264,4'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - lws_cancel_service
                - pthread_self
                - pthread_equal
                - _lws_smd_msg_peer_interested_in_msg
                - __assert_fail
        - Branch String:   'lib/system/smd/smd.c:261,4'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:261,4'
              BranchSideFuncs:
                - __assert_fail
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - lws_cancel_service
                - pthread_self
                - pthread_equal
                - _lws_smd_msg_peer_interested_in_msg
            - BranchSide:      'lib/system/smd/smd.c:261,4'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - lws_cancel_service
                - pthread_self
                - pthread_equal
                - _lws_smd_msg_peer_interested_in_msg
                - __assert_fail
        - Branch String:   'lib/system/smd/smd.c:261,4'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:261,4'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - lws_cancel_service
                - pthread_self
                - pthread_equal
                - _lws_smd_msg_peer_interested_in_msg
                - __assert_fail
            - BranchSide:      'lib/system/smd/smd.c:262,3'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_mutex_unlock
                - lws_cancel_service
                - pthread_self
                - pthread_equal
                - _lws_smd_msg_peer_interested_in_msg
                - __assert_fail
        - Branch String:   'lib/system/smd/smd.c:275,27'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:275,31'
              BranchSideFuncs:
                - pthread_self
                - pthread_equal
                - pthread_mutex_unlock
                - lws_cancel_service
            - BranchSide:      'lib/system/smd/smd.c:276,3'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - lws_cancel_service
        - Branch String:   'lib/system/smd/smd.c:275,6'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:276,3'
              BranchSideFuncs:
                - lws_cancel_service
            - BranchSide:      'lib/system/smd/smd.c:279,21'
              BranchSideFuncs:
                - lws_cancel_service
      Callsites:
        - Src:             'lib/system/smd/smd.c:223,32'
          Dst:             pthread_self
        - Src:             'lib/system/smd/smd.c:223,32'
          Dst:             pthread_equal
        - Src:             'lib/system/smd/smd.c:224,6'
          Dst:             pthread_mutex_lock
        - Src:             'lib/system/smd/smd.c:227,6'
          Dst:             pthread_mutex_lock
        - Src:             'lib/system/smd/smd.c:230,28'
          Dst:             _lws_smd_msg_assess_peers_interested
        - Src:             'lib/system/smd/smd.c:234,3'
          Dst:             pthread_mutex_unlock
        - Src:             'lib/system/smd/smd.c:236,3'
          Dst:             lws_realloc
        - Src:             'lib/system/smd/smd.c:237,32'
          Dst:             pthread_self
        - Src:             'lib/system/smd/smd.c:237,32'
          Dst:             pthread_equal
        - Src:             'lib/system/smd/smd.c:238,4'
          Dst:             pthread_mutex_unlock
        - Src:             'lib/system/smd/smd.c:247,2'
          Dst:             lws_dll2_add_tail
        - Src:             'lib/system/smd/smd.c:258,33'
          Dst:             _lws_smd_msg_peer_interested_in_msg
        - Src:             'lib/system/smd/smd.c:261,4'
          Dst:             __assert_fail
        - Src:             'lib/system/smd/smd.c:272,2'
          Dst:             pthread_mutex_unlock
        - Src:             'lib/system/smd/smd.c:275,31'
          Dst:             pthread_self
        - Src:             'lib/system/smd/smd.c:275,31'
          Dst:             pthread_equal
        - Src:             'lib/system/smd/smd.c:276,3'
          Dst:             pthread_mutex_unlock
        - Src:             'lib/system/smd/smd.c:279,2'
          Dst:             lws_cancel_service
    - functionName:    lws_smd_msg_free
      functionSourceFile: '/src/libwebsockets/lib/system/smd/smd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ppay
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/system/smd/smd.c:78,2'
          Dst:             lws_realloc
    - functionName:    _lws_smd_msg_assess_peers_interested
      functionSourceFile: '/src/libwebsockets/lib/system/smd/smd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - smd
        - msg
        - exc
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _lws_smd_msg_peer_interested_in_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/system/smd/smd.c:134,2'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:135,24'
              BranchSideFuncs:
                - _lws_smd_msg_peer_interested_in_msg
            - BranchSide:      'lib/system/smd/smd.c:145,9'
              BranchSideFuncs: []
        - Branch String:   'lib/system/smd/smd.c:137,17'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:137,56'
              BranchSideFuncs:
                - _lws_smd_msg_peer_interested_in_msg
            - BranchSide:      'lib/system/smd/smd.c:143,4'
              BranchSideFuncs:
                - _lws_smd_msg_peer_interested_in_msg
        - Branch String:   'lib/system/smd/smd.c:137,7'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:141,14'
              BranchSideFuncs:
                - _lws_smd_msg_peer_interested_in_msg
            - BranchSide:      'lib/system/smd/smd.c:143,4'
              BranchSideFuncs:
                - _lws_smd_msg_peer_interested_in_msg
      Callsites:
        - Src:             'lib/system/smd/smd.c:137,20'
          Dst:             _lws_smd_msg_peer_interested_in_msg
    - functionName:    lws_smd_ss_rx_forward
      functionSourceFile: '/src/libwebsockets/lib/system/smd/smd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ss_user
        - buf
        - len
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _lws_smd_ss_rx_forward
        - lws_ss_get_context
        - lws_ss_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/system/smd/smd.c:448,28'
          Dst:             lws_ss_get_context
        - Src:             'lib/system/smd/smd.c:450,37'
          Dst:             lws_ss_tag
        - Src:             'lib/system/smd/smd.c:450,9'
          Dst:             _lws_smd_ss_rx_forward
    - functionName:    lws_smd_ss_msg_printf
      functionSourceFile: '/src/libwebsockets/lib/system/smd/smd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - tag
        - buf
        - len
        - _class
        - format
      BBCount:         11
      ICount:          102
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _lws_log
        - lws_ser_wu64be
        - vsnprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/system/smd/smd.c:352,6'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:353,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/system/smd/smd.c:355,17'
              BranchSideFuncs:
                - lws_ser_wu64be
                - lws_ser_wu64be
                - vsnprintf
                - _lws_log
        - Branch String:   'lib/system/smd/smd.c:362,30'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:363,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/system/smd/smd.c:365,3'
              BranchSideFuncs: []
        - Branch String:   'lib/system/smd/smd.c:362,6'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:365,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/system/smd/smd.c:367,50'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/system/smd/smd.c:355,2'
          Dst:             lws_ser_wu64be
        - Src:             'lib/system/smd/smd.c:356,2'
          Dst:             lws_ser_wu64be
        - Src:             'lib/system/smd/smd.c:359,6'
          Dst:             vsnprintf
        - Src:             'lib/system/smd/smd.c:369,2'
          Dst:             _lws_log
    - functionName:    lws_smd_msg_printf
      functionSourceFile: '/src/libwebsockets/lib/system/smd/smd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - _class
        - format
      BBCount:         12
      ICount:          113
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - lws_smd_msg_alloc
        - lws_smd_msg_free
        - lws_smd_msg_send
        - vsnprintf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/system/smd/smd.c:307,6'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:312,3'
              BranchSideFuncs:
                - vsnprintf
                - lws_smd_msg_alloc
                - vsnprintf
                - lws_smd_msg_send
                - lws_smd_msg_free
            - BranchSide:      'lib/system/smd/smd.c:314,2'
              BranchSideFuncs:
                - vsnprintf
                - lws_smd_msg_alloc
                - vsnprintf
                - lws_smd_msg_send
                - lws_smd_msg_free
        - Branch String:   'lib/system/smd/smd.c:317,6'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:319,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/system/smd/smd.c:321,24'
              BranchSideFuncs:
                - lws_smd_msg_alloc
                - vsnprintf
                - lws_smd_msg_send
                - lws_smd_msg_free
        - Branch String:   'lib/system/smd/smd.c:322,6'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:323,3'
              BranchSideFuncs:
                - vsnprintf
                - lws_smd_msg_send
                - lws_smd_msg_free
            - BranchSide:      'lib/system/smd/smd.c:324,38'
              BranchSideFuncs:
                - vsnprintf
                - lws_smd_msg_send
                - lws_smd_msg_free
        - Branch String:   'lib/system/smd/smd.c:335,6'
          Branch Sides:
            - BranchSide:      'lib/system/smd/smd.c:336,3'
              BranchSideFuncs:
                - lws_smd_msg_free
            - BranchSide:      'lib/system/smd/smd.c:340,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/system/smd/smd.c:315,6'
          Dst:             vsnprintf
        - Src:             'lib/system/smd/smd.c:321,6'
          Dst:             lws_smd_msg_alloc
        - Src:             'lib/system/smd/smd.c:328,2'
          Dst:             vsnprintf
        - Src:             'lib/system/smd/smd.c:335,6'
          Dst:             lws_smd_msg_send
        - Src:             'lib/system/smd/smd.c:336,3'
          Dst:             lws_smd_msg_free
    - functionName:    lws_smd_msg_send
      functionSourceFile: '/src/libwebsockets/lib/system/smd/smd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - pay
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _lws_smd_msg_send
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/system/smd/smd.c:291,9'
          Dst:             _lws_smd_msg_send
    - functionName:    lws_close_free_wsi
      functionSourceFile: '/src/libwebsockets/lib/core-net/close.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - reason
        - caller
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __lws_close_free_wsi
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core-net/close.c:1058,2'
          Dst:             __lws_close_free_wsi
    - functionName:    __lws_close_free_wsi
      functionSourceFile: '/src/libwebsockets/lib/core-net/close.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - reason
        - caller
      BBCount:         285
      ICount:          1882
      EdgeCount:       386
      CyclomaticComplexity: 103
      functionsReached:
        - __errno_location
        - __lws_change_pollfd
        - __lws_close_free_wsi
        - __lws_close_free_wsi_final
        - __lws_set_timeout
        - __lws_ssl_remove_wsi_from_buffered_list
        - __lws_tls_shutdown
        - __lws_wsi_remove_from_sul
        - __remove_wsi_socket_from_fds
        - _lws_log
        - _lws_log_cx
        - lws_addrinfo_clean
        - lws_buflist_destroy_all_segments
        - lws_callback_on_writable
        - lws_dll2_is_detached
        - lws_dll2_remove
        - lws_has_buffered_out
        - lws_http_close_immortal
        - lws_inform_client_conn_fail
        - lws_is_ssl
        - lws_log_prepend_wsi
        - lws_realloc
        - lws_remove_child_from_any_parent
        - lws_ss_destroy
        - lws_ss_event_helper
        - lws_sul_cancel
        - lws_vfs_file_close
        - lws_wsi_tag
        - lwsi_set_state
        - lwsl_wsi_get_cx
        - shutdown
      functionUses:    8
      BranchProfiles:
        - Branch String:   'lib/core-net/close.c:370,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:371,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lws_addrinfo_clean
                - lws_realloc
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __lws_set_timeout
                - lws_vfs_file_close
                - lws_remove_child_from_any_parent
                - __remove_wsi_socket_from_fds
                - __lws_close_free_wsi
                - lws_http_close_immortal
            - BranchSide:      'lib/core-net/close.c:373,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lws_addrinfo_clean
                - lws_realloc
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __lws_set_timeout
                - lws_vfs_file_close
                - lws_remove_child_from_any_parent
                - __remove_wsi_socket_from_fds
                - __lws_close_free_wsi
                - lws_http_close_immortal
        - Branch String:   'lib/core-net/close.c:377,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:378,3'
              BranchSideFuncs:
                - lws_realloc
                - lws_addrinfo_clean
                - lws_realloc
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __lws_set_timeout
                - lws_vfs_file_close
                - lws_remove_child_from_any_parent
                - __remove_wsi_socket_from_fds
                - __lws_close_free_wsi
                - lws_http_close_immortal
            - BranchSide:      'lib/core-net/close.c:380,12'
              BranchSideFuncs:
                - lws_realloc
                - lws_addrinfo_clean
                - lws_realloc
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __lws_set_timeout
                - lws_vfs_file_close
                - lws_remove_child_from_any_parent
                - __remove_wsi_socket_from_fds
                - __lws_close_free_wsi
                - lws_http_close_immortal
        - Branch String:   'lib/core-net/close.c:383,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:384,3'
              BranchSideFuncs:
                - lws_realloc
                - lws_addrinfo_clean
                - lws_realloc
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __lws_set_timeout
                - lws_vfs_file_close
                - lws_remove_child_from_any_parent
                - __remove_wsi_socket_from_fds
                - __lws_close_free_wsi
                - lws_http_close_immortal
            - BranchSide:      'lib/core-net/close.c:411,2'
              BranchSideFuncs:
                - lws_realloc
                - lws_addrinfo_clean
                - lws_realloc
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __lws_set_timeout
                - lws_vfs_file_close
                - lws_remove_child_from_any_parent
                - __remove_wsi_socket_from_fds
                - __lws_close_free_wsi
                - lws_http_close_immortal
        - Branch String:   'lib/core-net/close.c:422,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:423,27'
              BranchSideFuncs:
                - lws_http_close_immortal
                - lws_realloc
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __lws_set_timeout
                - lws_vfs_file_close
                - lws_remove_child_from_any_parent
                - __remove_wsi_socket_from_fds
                - __lws_close_free_wsi
            - BranchSide:      'lib/core-net/close.c:427,6'
              BranchSideFuncs:
                - lws_realloc
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __lws_set_timeout
                - lws_vfs_file_close
                - lws_remove_child_from_any_parent
                - __remove_wsi_socket_from_fds
                - __lws_close_free_wsi
        - Branch String:   'lib/core-net/close.c:427,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:428,10'
              BranchSideFuncs:
                - lws_realloc
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __lws_set_timeout
                - lws_vfs_file_close
                - lws_remove_child_from_any_parent
                - __remove_wsi_socket_from_fds
                - __lws_close_free_wsi
            - BranchSide:      'lib/core-net/close.c:442,6'
              BranchSideFuncs:
                - lws_realloc
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __lws_set_timeout
                - lws_vfs_file_close
                - lws_remove_child_from_any_parent
                - __remove_wsi_socket_from_fds
        - Branch String:   'lib/core-net/close.c:429,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:430,11'
              BranchSideFuncs:
                - __lws_close_free_wsi
                - lws_realloc
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __lws_set_timeout
                - lws_vfs_file_close
                - lws_remove_child_from_any_parent
                - __remove_wsi_socket_from_fds
            - BranchSide:      'lib/core-net/close.c:438,3'
              BranchSideFuncs:
                - lws_realloc
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __lws_set_timeout
                - lws_vfs_file_close
                - lws_remove_child_from_any_parent
                - __remove_wsi_socket_from_fds
        - Branch String:   'lib/core-net/close.c:442,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:443,36'
              BranchSideFuncs:
                - lws_remove_child_from_any_parent
                - __remove_wsi_socket_from_fds
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/close.c:452,28'
              BranchSideFuncs:
                - lws_realloc
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __lws_set_timeout
                - lws_vfs_file_close
        - Branch String:   'lib/core-net/close.c:445,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:446,4'
              BranchSideFuncs:
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/close.c:448,3'
              BranchSideFuncs:
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/close.c:485,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:486,3'
              BranchSideFuncs:
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __lws_set_timeout
                - lws_vfs_file_close
            - BranchSide:      'lib/core-net/close.c:489,6'
              BranchSideFuncs:
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __lws_set_timeout
                - lws_vfs_file_close
        - Branch String:   'lib/core-net/close.c:489,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:490,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
            - BranchSide:      'lib/core-net/close.c:494,6'
              BranchSideFuncs:
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __lws_set_timeout
                - lws_vfs_file_close
        - Branch String:   'lib/core-net/close.c:494,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:494,29'
              BranchSideFuncs:
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __lws_set_timeout
                - lws_vfs_file_close
            - BranchSide:      'lib/core-net/close.c:494,6'
              BranchSideFuncs:
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __lws_set_timeout
                - lws_vfs_file_close
        - Branch String:   'lib/core-net/close.c:494,26'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:494,29'
              BranchSideFuncs:
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __lws_set_timeout
                - lws_vfs_file_close
            - BranchSide:      'lib/core-net/close.c:499,6'
              BranchSideFuncs:
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __lws_set_timeout
        - Branch String:   'lib/core-net/close.c:494,51'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:495,6'
              BranchSideFuncs:
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __lws_set_timeout
                - lws_vfs_file_close
            - BranchSide:      'lib/core-net/close.c:499,6'
              BranchSideFuncs:
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __lws_set_timeout
        - Branch String:   'lib/core-net/close.c:494,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:496,23'
              BranchSideFuncs:
                - lws_vfs_file_close
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __lws_set_timeout
            - BranchSide:      'lib/core-net/close.c:499,6'
              BranchSideFuncs:
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __lws_set_timeout
        - Branch String:   'lib/core-net/close.c:499,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:500,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/close.c:502,6'
              BranchSideFuncs:
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __lws_set_timeout
        - Branch String:   'lib/core-net/close.c:502,42'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:503,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
            - BranchSide:      'lib/core-net/close.c:505,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
        - Branch String:   'lib/core-net/close.c:503,58'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:504,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
            - BranchSide:      'lib/core-net/close.c:505,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
        - Branch String:   'lib/core-net/close.c:502,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:505,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
            - BranchSide:      'lib/core-net/close.c:507,10'
              BranchSideFuncs:
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __lws_set_timeout
        - Branch String:   'lib/core-net/close.c:507,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:509,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/close.c:515,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
            - BranchSide:      'lib/core-net/close.c:515,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
            - BranchSide:      'lib/core-net/close.c:515,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
            - BranchSide:      'lib/core-net/close.c:518,28'
              BranchSideFuncs:
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lws_callback_on_writable
            - BranchSide:      'lib/core-net/close.c:530,28'
              BranchSideFuncs:
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __lws_set_timeout
        - Branch String:   'lib/core-net/close.c:518,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:524,29'
              BranchSideFuncs:
                - lws_callback_on_writable
            - BranchSide:      'lib/core-net/close.c:527,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
        - Branch String:   'lib/core-net/close.c:530,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:536,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __lws_set_timeout
            - BranchSide:      'lib/core-net/close.c:542,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/close.c:545,45'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:546,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
            - BranchSide:      'lib/core-net/close.c:548,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
        - Branch String:   'lib/core-net/close.c:546,41'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:547,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
            - BranchSide:      'lib/core-net/close.c:548,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
        - Branch String:   'lib/core-net/close.c:545,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:548,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
            - BranchSide:      'lib/core-net/close.c:550,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/close.c:550,29'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:550,32'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/close.c:571,69'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/close.c:550,48'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:550,51'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/close.c:571,69'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/close.c:550,67'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:551,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/close.c:571,69'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/close.c:550,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:552,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/close.c:571,69'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/close.c:571,69'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:571,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/close.c:571,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/close.c:571,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:572,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/close.c:573,42'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
        - Branch String:   'lib/core-net/close.c:571,69'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:572,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/close.c:573,42'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
        - Branch String:   'lib/core-net/close.c:571,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:573,42'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/close.c:574,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/close.c:589,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:589,29'
              BranchSideFuncs:
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
            - BranchSide:      'lib/core-net/close.c:589,6'
              BranchSideFuncs:
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
        - Branch String:   'lib/core-net/close.c:589,26'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:589,29'
              BranchSideFuncs:
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
            - BranchSide:      'lib/core-net/close.c:594,18'
              BranchSideFuncs:
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
        - Branch String:   'lib/core-net/close.c:589,51'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:590,6'
              BranchSideFuncs:
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
                - lws_vfs_file_close
            - BranchSide:      'lib/core-net/close.c:594,18'
              BranchSideFuncs:
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
        - Branch String:   'lib/core-net/close.c:589,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:591,23'
              BranchSideFuncs:
                - lws_vfs_file_close
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
            - BranchSide:      'lib/core-net/close.c:594,18'
              BranchSideFuncs:
                - lws_sul_cancel
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
        - Branch String:   'lib/core-net/close.c:607,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:612,3'
              BranchSideFuncs:
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/core-net/close.c:616,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/core-net/close.c:616,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:616,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/core-net/close.c:616,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/core-net/close.c:616,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:617,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/core-net/close.c:621,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/core-net/close.c:616,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:617,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/core-net/close.c:621,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/core-net/close.c:623,29'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:623,32'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/close.c:642,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/close.c:623,48'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:624,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/core-net/close.c:642,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/close.c:624,33'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:624,36'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/core-net/close.c:642,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/close.c:623,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:625,3'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/close.c:642,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/close.c:625,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:625,3'
              BranchSideFuncs:
                - _lws_log
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/close.c:625,3'
              BranchSideFuncs:
                - _lws_log
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/close.c:627,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:628,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/close.c:632,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/close.c:642,48'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:643,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/close.c:645,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/close.c:643,35'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:645,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/close.c:647,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/close.c:645,42'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:646,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/close.c:647,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/close.c:646,47'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:647,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/close.c:667,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
        - Branch String:   'lib/core-net/close.c:647,29'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:647,32'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
            - BranchSide:      'lib/core-net/close.c:667,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
        - Branch String:   'lib/core-net/close.c:647,48'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:648,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
            - BranchSide:      'lib/core-net/close.c:667,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
        - Branch String:   'lib/core-net/close.c:636,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:651,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
            - BranchSide:      'lib/core-net/close.c:667,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
        - Branch String:   'lib/core-net/close.c:667,41'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:667,45'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
            - BranchSide:      'lib/core-net/close.c:727,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
        - Branch String:   'lib/core-net/close.c:667,67'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:668,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
            - BranchSide:      'lib/core-net/close.c:727,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
        - Branch String:   'lib/core-net/close.c:668,38'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:669,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
            - BranchSide:      'lib/core-net/close.c:727,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
        - Branch String:   'lib/core-net/close.c:669,41'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:670,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
            - BranchSide:      'lib/core-net/close.c:727,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
        - Branch String:   'lib/core-net/close.c:670,58'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:671,7'
              BranchSideFuncs:
                - lws_is_ssl
                - lws_wsi_tag
                - _lws_log
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
            - BranchSide:      'lib/core-net/close.c:727,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
        - Branch String:   'lib/core-net/close.c:667,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:674,18'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
            - BranchSide:      'lib/core-net/close.c:727,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
        - Branch String:   'lib/core-net/close.c:674,23'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:674,26'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
            - BranchSide:      'lib/core-net/close.c:691,4'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
        - Branch String:   'lib/core-net/close.c:674,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:675,6'
              BranchSideFuncs:
                - __lws_tls_shutdown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
            - BranchSide:      'lib/core-net/close.c:691,4'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - shutdown
        - Branch String:   'lib/core-net/close.c:676,4'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:682,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
            - BranchSide:      'lib/core-net/close.c:682,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
            - BranchSide:      'lib/core-net/close.c:682,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
            - BranchSide:      'lib/core-net/close.c:682,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
            - BranchSide:      'lib/core-net/close.c:682,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
            - BranchSide:      'lib/core-net/close.c:688,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
        - Branch String:   'lib/core-net/close.c:682,9'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:683,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
            - BranchSide:      'lib/core-net/close.c:686,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
        - Branch String:   'lib/core-net/close.c:700,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:701,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
            - BranchSide:      'lib/core-net/close.c:710,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
        - Branch String:   'lib/core-net/close.c:710,44'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:712,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
            - BranchSide:      'lib/core-net/close.c:725,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
        - Branch String:   'lib/core-net/close.c:712,31'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:714,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
            - BranchSide:      'lib/core-net/close.c:725,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
        - Branch String:   'lib/core-net/close.c:714,45'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:715,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
            - BranchSide:      'lib/core-net/close.c:725,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
        - Branch String:   'lib/core-net/close.c:715,39'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:716,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
            - BranchSide:      'lib/core-net/close.c:725,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
        - Branch String:   'lib/core-net/close.c:710,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:717,24'
              BranchSideFuncs:
                - __lws_change_pollfd
                - lwsi_set_state
                - __lws_set_timeout
            - BranchSide:      'lib/core-net/close.c:725,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
                - lws_realloc
        - Branch String:   'lib/core-net/close.c:737,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:738,3'
              BranchSideFuncs:
                - lws_realloc
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/close.c:744,42'
              BranchSideFuncs:
                - __lws_ssl_remove_wsi_from_buffered_list
                - __lws_wsi_remove_from_sul
                - __remove_wsi_socket_from_fds
                - lwsi_set_state
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/close.c:757,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:757,6'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/close.c:757,6'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/close.c:757,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:758,3'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/close.c:763,6'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/close.c:757,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:758,3'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/close.c:763,6'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/close.c:764,37'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:766,7'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/close.c:768,7'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/close.c:766,42'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:766,46'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/close.c:767,7'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/close.c:766,69'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:767,7'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/close.c:768,7'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/close.c:767,62'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:768,7'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/close.c:781,7'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/close.c:768,29'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:769,6'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/close.c:781,7'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/close.c:764,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:770,8'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/close.c:781,7'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/close.c:770,31'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:770,35'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/close.c:771,8'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/close.c:770,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:771,8'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/close.c:779,2'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/close.c:781,29'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:782,29'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/close.c:790,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/close.c:781,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:788,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/close.c:790,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/close.c:794,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:799,7'
              BranchSideFuncs:
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/close.c:802,7'
              BranchSideFuncs:
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/close.c:802,30'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:802,34'
              BranchSideFuncs:
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/close.c:808,6'
              BranchSideFuncs:
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/close.c:802,38'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:803,7'
              BranchSideFuncs:
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/close.c:808,6'
              BranchSideFuncs:
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/close.c:803,51'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:804,4'
              BranchSideFuncs:
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/close.c:808,6'
              BranchSideFuncs:
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/close.c:802,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:805,31'
              BranchSideFuncs:
                - lws_inform_client_conn_fail
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/close.c:808,6'
              BranchSideFuncs:
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/close.c:810,4'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:810,8'
              BranchSideFuncs:
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/close.c:810,13'
              BranchSideFuncs:
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/close.c:808,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:810,13'
              BranchSideFuncs:
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/close.c:814,8'
              BranchSideFuncs:
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/close.c:814,24'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:814,27'
              BranchSideFuncs:
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/close.c:817,7'
              BranchSideFuncs:
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/close.c:814,40'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:814,43'
              BranchSideFuncs:
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/close.c:817,7'
              BranchSideFuncs:
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/close.c:814,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:815,11'
              BranchSideFuncs:
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/close.c:817,7'
              BranchSideFuncs:
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/close.c:817,11'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:817,14'
              BranchSideFuncs:
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/close.c:821,3'
              BranchSideFuncs:
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/close.c:817,28'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:817,31'
              BranchSideFuncs:
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/close.c:821,3'
              BranchSideFuncs:
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/close.c:817,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:818,4'
              BranchSideFuncs:
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/close.c:821,3'
              BranchSideFuncs:
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/close.c:829,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:830,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
            - BranchSide:      'lib/core-net/close.c:884,35'
              BranchSideFuncs:
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
        - Branch String:   'lib/core-net/close.c:868,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:876,5'
              BranchSideFuncs:
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
            - BranchSide:      'lib/core-net/close.c:880,2'
              BranchSideFuncs:
                - lws_remove_child_from_any_parent
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
        - Branch String:   'lib/core-net/close.c:887,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:888,7'
              BranchSideFuncs:
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
            - BranchSide:      'lib/core-net/close.c:891,29'
              BranchSideFuncs:
                - __lws_close_free_wsi_final
                - lws_ss_event_helper
                - lws_ss_destroy
        - Branch String:   'lib/core-net/close.c:888,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:888,60'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/close.c:889,4'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/close.c:894,9'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:894,12'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lws_ss_destroy
            - BranchSide:      'lib/core-net/close.c:894,9'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/close.c:894,38'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:894,38'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lws_ss_destroy
            - BranchSide:      'lib/core-net/close.c:895,26'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lws_ss_destroy
        - Branch String:   'lib/core-net/close.c:894,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:894,6'
              BranchSideFuncs:
                - lws_ss_destroy
            - BranchSide:      'lib/core-net/close.c:896,3'
              BranchSideFuncs:
                - lws_ss_destroy
      Callsites:
        - Src:             'lib/core-net/close.c:373,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/close.c:373,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/close.c:373,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/close.c:377,7'
          Dst:             lws_dll2_is_detached
        - Src:             'lib/core-net/close.c:378,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/close.c:378,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/close.c:378,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/close.c:415,2'
          Dst:             lws_realloc
        - Src:             'lib/core-net/close.c:418,2'
          Dst:             lws_addrinfo_clean
        - Src:             'lib/core-net/close.c:423,3'
          Dst:             lws_http_close_immortal
        - Src:             'lib/core-net/close.c:434,4'
          Dst:             __lws_close_free_wsi
        - Src:             'lib/core-net/close.c:443,3'
          Dst:             lws_remove_child_from_any_parent
        - Src:             'lib/core-net/close.c:444,3'
          Dst:             __remove_wsi_socket_from_fds
        - Src:             'lib/core-net/close.c:486,3'
          Dst:             lws_realloc
        - Src:             'lib/core-net/close.c:496,3'
          Dst:             lws_vfs_file_close
        - Src:             'lib/core-net/close.c:518,7'
          Dst:             lws_has_buffered_out
        - Src:             'lib/core-net/close.c:524,4'
          Dst:             lws_callback_on_writable
        - Src:             'lib/core-net/close.c:527,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/close.c:527,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/close.c:527,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/close.c:530,7'
          Dst:             lws_has_buffered_out
        - Src:             'lib/core-net/close.c:536,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/close.c:536,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/close.c:536,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/close.c:537,4'
          Dst:             lwsi_set_state
        - Src:             'lib/core-net/close.c:538,4'
          Dst:             __lws_set_timeout
        - Src:             'lib/core-net/close.c:574,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/close.c:574,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/close.c:574,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/close.c:581,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/close.c:581,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/close.c:581,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/close.c:591,3'
          Dst:             lws_vfs_file_close
        - Src:             'lib/core-net/close.c:594,2'
          Dst:             lws_sul_cancel
        - Src:             'lib/core-net/close.c:612,3'
          Dst:             lws_realloc
        - Src:             'lib/core-net/close.c:625,3'
          Dst:             lws_wsi_tag
        - Src:             'lib/core-net/close.c:625,3'
          Dst:             _lws_log
        - Src:             'lib/core-net/close.c:651,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/close.c:651,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/close.c:651,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/close.c:655,3'
          Dst:             lws_inform_client_conn_fail
        - Src:             'lib/core-net/close.c:674,7'
          Dst:             lws_is_ssl
        - Src:             'lib/core-net/close.c:676,12'
          Dst:             __lws_tls_shutdown
        - Src:             'lib/core-net/close.c:683,6'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/close.c:683,6'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/close.c:683,6'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/close.c:684,6'
          Dst:             lwsi_set_state
        - Src:             'lib/core-net/close.c:691,4'
          Dst:             lws_wsi_tag
        - Src:             'lib/core-net/close.c:691,4'
          Dst:             _lws_log
        - Src:             'lib/core-net/close.c:697,9'
          Dst:             shutdown
        - Src:             'lib/core-net/close.c:701,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/close.c:701,4'
          Dst:             __errno_location
        - Src:             'lib/core-net/close.c:701,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/close.c:701,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/close.c:717,4'
          Dst:             __lws_change_pollfd
        - Src:             'lib/core-net/close.c:718,4'
          Dst:             lwsi_set_state
        - Src:             'lib/core-net/close.c:719,4'
          Dst:             __lws_set_timeout
        - Src:             'lib/core-net/close.c:727,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/close.c:727,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/close.c:727,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/close.c:738,3'
          Dst:             lws_realloc
        - Src:             'lib/core-net/close.c:744,2'
          Dst:             __lws_ssl_remove_wsi_from_buffered_list
        - Src:             'lib/core-net/close.c:745,2'
          Dst:             __lws_wsi_remove_from_sul
        - Src:             'lib/core-net/close.c:751,2'
          Dst:             __remove_wsi_socket_from_fds
        - Src:             'lib/core-net/close.c:753,2'
          Dst:             lwsi_set_state
        - Src:             'lib/core-net/close.c:754,2'
          Dst:             lws_buflist_destroy_all_segments
        - Src:             'lib/core-net/close.c:755,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/core-net/close.c:782,7'
          Dst:             lws_dll2_is_detached
        - Src:             'lib/core-net/close.c:790,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/close.c:790,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/close.c:790,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/close.c:805,3'
          Dst:             lws_inform_client_conn_fail
        - Src:             'lib/core-net/close.c:830,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/close.c:830,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/close.c:830,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/close.c:884,2'
          Dst:             lws_remove_child_from_any_parent
        - Src:             'lib/core-net/close.c:891,2'
          Dst:             __lws_close_free_wsi_final
        - Src:             'lib/core-net/close.c:895,6'
          Dst:             lws_ss_event_helper
        - Src:             'lib/core-net/close.c:896,3'
          Dst:             lws_ss_destroy
    - functionName:    lws_addrinfo_clean
      functionSourceFile: '/src/libwebsockets/lib/core-net/close.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_dll2_get_head
        - lws_dll2_remove
        - lws_realloc
      functionUses:    6
      BranchProfiles:
        - Branch String:   'lib/core-net/close.c:343,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:344,23'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_realloc
            - BranchSide:      'lib/core-net/close.c:353,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/close.c:341,23'
          Dst:             lws_dll2_get_head
        - Src:             'lib/core-net/close.c:347,3'
          Dst:             lws_dll2_remove
        - Src:             'lib/core-net/close.c:348,3'
          Dst:             lws_realloc
    - functionName:    lws_remove_child_from_any_parent
      functionSourceFile: '/src/libwebsockets/lib/core-net/close.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         18
      ICount:          124
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _lws_log_cx
        - lws_log_prepend_wsi
        - lws_wsi_tag
        - lwsl_wsi_get_cx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core-net/close.c:289,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:290,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
            - BranchSide:      'lib/core-net/close.c:293,10'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
        - Branch String:   'lib/core-net/close.c:294,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:295,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
            - BranchSide:      'lib/core-net/close.c:310,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/close.c:295,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:296,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/close.c:308,13'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
        - Branch String:   'lib/core-net/close.c:299,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:300,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/close.c:304,12'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/close.c:310,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:311,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/close.c:313,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/close.c:296,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/close.c:296,4'
          Dst:             lws_wsi_tag
        - Src:             'lib/core-net/close.c:296,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/close.c:296,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/close.c:311,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/close.c:311,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/close.c:311,3'
          Dst:             lws_log_prepend_wsi
    - functionName:    lws_vfs_file_close
      functionSourceFile: '/src/libwebsockets/include/libwebsockets/lws-vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fop_fd
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/libwebsockets/lws-vfs.h:215,14'
          Branch Sides:
            - BranchSide:      'include/libwebsockets/lws-vfs.h:215,19'
              BranchSideFuncs: []
            - BranchSide:      'include/libwebsockets/lws-vfs.h:218,2'
              BranchSideFuncs: []
        - Branch String:   'include/libwebsockets/lws-vfs.h:215,6'
          Branch Sides:
            - BranchSide:      'include/libwebsockets/lws-vfs.h:216,12'
              BranchSideFuncs: []
            - BranchSide:      'include/libwebsockets/lws-vfs.h:218,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_inform_client_conn_fail
      functionSourceFile: '/src/libwebsockets/lib/core-net/close.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - arg
        - len
      BBCount:         10
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lws_addrinfo_clean
      functionUses:    13
      BranchProfiles:
        - Branch String:   'lib/core-net/close.c:322,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:323,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/close.c:325,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/close.c:327,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:328,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/close.c:330,7'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/close.c:330,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:330,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/close.c:331,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/close.c:320,2'
          Dst:             lws_addrinfo_clean
    - functionName:    shutdown
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __lws_close_free_wsi_final
      functionSourceFile: '/src/libwebsockets/lib/core-net/close.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         47
      ICount:          397
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - __lws_free_wsi
        - __lws_wsi_remove_from_sul
        - __remove_wsi_socket_from_fds
        - _lws_log_cx
        - close
        - delete_from_fd
        - delete_from_fdwsi
        - lws_bind_protocol
        - lws_header_table_attach
        - lws_log_prepend_wsi
        - lws_plat_pipe_is_fd_assocated
        - lws_realloc
        - lws_role_transition
        - lws_ssl_close
        - lws_strncpy
        - lws_wsi_mux_sibling_disconnect
        - lwsl_wsi_get_cx
        - sanity_assert_no_sockfd_traces
        - sanity_assert_no_wsi_traces
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/close.c:908,19'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:909,6'
              BranchSideFuncs:
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - sanity_assert_no_wsi_traces
                - __lws_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_role_transition
                - lws_header_table_attach
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_bind_protocol
                - lws_wsi_mux_sibling_disconnect
            - BranchSide:      'lib/core-net/close.c:940,6'
              BranchSideFuncs:
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - sanity_assert_no_wsi_traces
                - __lws_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_role_transition
                - lws_header_table_attach
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_bind_protocol
                - lws_wsi_mux_sibling_disconnect
        - Branch String:   'lib/core-net/close.c:909,44'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:909,62'
              BranchSideFuncs:
                - lws_ssl_close
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_pipe_is_fd_assocated
                - close
                - __remove_wsi_socket_from_fds
                - delete_from_fdwsi
                - sanity_assert_no_sockfd_traces
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - sanity_assert_no_wsi_traces
                - __lws_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_role_transition
                - lws_header_table_attach
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_bind_protocol
                - lws_wsi_mux_sibling_disconnect
                - delete_from_fd
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
            - BranchSide:      'lib/core-net/close.c:940,6'
              BranchSideFuncs:
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - sanity_assert_no_wsi_traces
                - __lws_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_role_transition
                - lws_header_table_attach
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_bind_protocol
                - lws_wsi_mux_sibling_disconnect
        - Branch String:   'lib/core-net/close.c:908,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:910,3'
              BranchSideFuncs:
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - sanity_assert_no_wsi_traces
                - __lws_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_role_transition
                - lws_header_table_attach
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_bind_protocol
                - lws_wsi_mux_sibling_disconnect
            - BranchSide:      'lib/core-net/close.c:940,6'
              BranchSideFuncs:
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - sanity_assert_no_wsi_traces
                - __lws_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_role_transition
                - lws_header_table_attach
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_bind_protocol
                - lws_wsi_mux_sibling_disconnect
        - Branch String:   'lib/core-net/close.c:917,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:919,8'
              BranchSideFuncs:
                - __remove_wsi_socket_from_fds
                - delete_from_fdwsi
                - sanity_assert_no_sockfd_traces
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - sanity_assert_no_wsi_traces
                - __lws_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_role_transition
                - lws_header_table_attach
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_bind_protocol
                - lws_wsi_mux_sibling_disconnect
                - delete_from_fd
            - BranchSide:      'lib/core-net/close.c:925,32'
              BranchSideFuncs:
                - __remove_wsi_socket_from_fds
                - delete_from_fdwsi
                - sanity_assert_no_sockfd_traces
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - sanity_assert_no_wsi_traces
                - __lws_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_role_transition
                - lws_header_table_attach
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_bind_protocol
                - lws_wsi_mux_sibling_disconnect
                - delete_from_fd
        - Branch String:   'lib/core-net/close.c:920,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:921,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - __remove_wsi_socket_from_fds
                - delete_from_fdwsi
                - sanity_assert_no_sockfd_traces
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - sanity_assert_no_wsi_traces
                - __lws_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_role_transition
                - lws_header_table_attach
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_bind_protocol
                - lws_wsi_mux_sibling_disconnect
                - delete_from_fd
            - BranchSide:      'lib/core-net/close.c:923,3'
              BranchSideFuncs:
                - __remove_wsi_socket_from_fds
                - delete_from_fdwsi
                - sanity_assert_no_sockfd_traces
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - sanity_assert_no_wsi_traces
                - __lws_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_role_transition
                - lws_header_table_attach
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_bind_protocol
                - lws_wsi_mux_sibling_disconnect
                - delete_from_fd
        - Branch String:   'lib/core-net/close.c:926,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:927,19'
              BranchSideFuncs:
                - delete_from_fd
                - delete_from_fdwsi
                - sanity_assert_no_sockfd_traces
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - sanity_assert_no_wsi_traces
                - __lws_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_role_transition
                - lws_header_table_attach
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_bind_protocol
                - lws_wsi_mux_sibling_disconnect
            - BranchSide:      'lib/core-net/close.c:930,21'
              BranchSideFuncs:
                - delete_from_fdwsi
                - sanity_assert_no_sockfd_traces
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - sanity_assert_no_wsi_traces
                - __lws_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_role_transition
                - lws_header_table_attach
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_bind_protocol
                - lws_wsi_mux_sibling_disconnect
        - Branch String:   'lib/core-net/close.c:942,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:943,4'
              BranchSideFuncs:
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - sanity_assert_no_wsi_traces
                - __lws_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_role_transition
                - lws_header_table_attach
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_bind_protocol
                - lws_wsi_mux_sibling_disconnect
            - BranchSide:      'lib/core-net/close.c:944,7'
              BranchSideFuncs:
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - sanity_assert_no_wsi_traces
                - __lws_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_role_transition
                - lws_header_table_attach
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_bind_protocol
                - lws_wsi_mux_sibling_disconnect
        - Branch String:   'lib/core-net/close.c:944,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:947,4'
              BranchSideFuncs:
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - sanity_assert_no_wsi_traces
                - __lws_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_role_transition
                - lws_header_table_attach
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_bind_protocol
                - lws_wsi_mux_sibling_disconnect
            - BranchSide:      'lib/core-net/close.c:952,2'
              BranchSideFuncs:
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - sanity_assert_no_wsi_traces
                - __lws_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_role_transition
                - lws_header_table_attach
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_bind_protocol
                - lws_wsi_mux_sibling_disconnect
        - Branch String:   'lib/core-net/close.c:956,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:958,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_role_transition
                - lws_header_table_attach
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_bind_protocol
                - lws_wsi_mux_sibling_disconnect
            - BranchSide:      'lib/core-net/close.c:1026,6'
              BranchSideFuncs:
                - __lws_wsi_remove_from_sul
                - sanity_assert_no_wsi_traces
                - __lws_free_wsi
        - Branch String:   'lib/core-net/close.c:966,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:967,25'
              BranchSideFuncs:
                - lws_header_table_attach
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_bind_protocol
                - lws_wsi_mux_sibling_disconnect
            - BranchSide:      'lib/core-net/close.c:970,7'
              BranchSideFuncs:
                - lws_header_table_attach
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_bind_protocol
                - lws_wsi_mux_sibling_disconnect
        - Branch String:   'lib/core-net/close.c:970,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:971,35'
              BranchSideFuncs:
                - lws_wsi_mux_sibling_disconnect
                - lws_header_table_attach
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_bind_protocol
            - BranchSide:      'lib/core-net/close.c:977,11'
              BranchSideFuncs:
                - lws_header_table_attach
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_bind_protocol
        - Branch String:   'lib/core-net/close.c:981,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:982,22'
              BranchSideFuncs:
                - lws_bind_protocol
                - lws_header_table_attach
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_strncpy
            - BranchSide:      'lib/core-net/close.c:983,3'
              BranchSideFuncs:
                - lws_header_table_attach
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_strncpy
        - Branch String:   'lib/core-net/close.c:987,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:988,16'
              BranchSideFuncs:
                - lws_strncpy
                - lws_header_table_attach
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/close.c:992,31'
              BranchSideFuncs:
                - lws_header_table_attach
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/close.c:992,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:993,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/close.c:1000,36'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/close.c:1026,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:1027,3'
              BranchSideFuncs:
                - __lws_wsi_remove_from_sul
                - sanity_assert_no_wsi_traces
                - __lws_free_wsi
            - BranchSide:      'lib/core-net/close.c:1042,28'
              BranchSideFuncs:
                - __lws_wsi_remove_from_sul
                - sanity_assert_no_wsi_traces
                - __lws_free_wsi
      Callsites:
        - Src:             'lib/core-net/close.c:909,48'
          Dst:             lws_ssl_close
        - Src:             'lib/core-net/close.c:910,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/close.c:910,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/close.c:910,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/close.c:917,8'
          Dst:             lws_plat_pipe_is_fd_assocated
        - Src:             'lib/core-net/close.c:919,8'
          Dst:             close
        - Src:             'lib/core-net/close.c:921,5'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/close.c:921,5'
          Dst:             __errno_location
        - Src:             'lib/core-net/close.c:921,5'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/close.c:921,5'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/close.c:925,3'
          Dst:             __remove_wsi_socket_from_fds
        - Src:             'lib/core-net/close.c:927,4'
          Dst:             delete_from_fd
        - Src:             'lib/core-net/close.c:930,3'
          Dst:             delete_from_fdwsi
        - Src:             'lib/core-net/close.c:933,3'
          Dst:             sanity_assert_no_sockfd_traces
        - Src:             'lib/core-net/close.c:955,2'
          Dst:             lws_realloc
        - Src:             'lib/core-net/close.c:960,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/close.c:960,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/close.c:960,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/close.c:962,3'
          Dst:             lws_role_transition
        - Src:             'lib/core-net/close.c:971,4'
          Dst:             lws_wsi_mux_sibling_disconnect
        - Src:             'lib/core-net/close.c:982,4'
          Dst:             lws_bind_protocol
        - Src:             'lib/core-net/close.c:988,4'
          Dst:             lws_strncpy
        - Src:             'lib/core-net/close.c:992,7'
          Dst:             lws_header_table_attach
        - Src:             'lib/core-net/close.c:993,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/close.c:993,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/close.c:993,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/close.c:1042,2'
          Dst:             __lws_wsi_remove_from_sul
        - Src:             'lib/core-net/close.c:1043,2'
          Dst:             sanity_assert_no_wsi_traces
        - Src:             'lib/core-net/close.c:1044,2'
          Dst:             __lws_free_wsi
    - functionName:    __lws_free_wsi
      functionSourceFile: '/src/libwebsockets/lib/core-net/close.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         23
      ICount:          170
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __lws_lc_untag
        - __lws_reset_wsi
        - __lws_vhost_unbind_wsi
        - __lws_wsi_remove_from_sul
        - _lws_log_cx
        - lws_dll2_remove
        - lws_log_prepend_wsi
        - lws_realloc
        - lwsl_wsi_get_cx
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/core-net/close.c:219,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:220,3'
              BranchSideFuncs:
                - lws_dll2_remove
                - __lws_reset_wsi
                - __lws_wsi_remove_from_sul
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_lc_untag
                - lws_realloc
                - lws_realloc
                - __lws_vhost_unbind_wsi
            - BranchSide:      'lib/core-net/close.c:222,2'
              BranchSideFuncs:
                - lws_dll2_remove
                - __lws_reset_wsi
                - __lws_wsi_remove_from_sul
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_lc_untag
                - lws_realloc
                - lws_realloc
                - __lws_vhost_unbind_wsi
        - Branch String:   'lib/core-net/close.c:228,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:245,8'
              BranchSideFuncs:
                - __lws_reset_wsi
                - __lws_wsi_remove_from_sul
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_lc_untag
                - lws_realloc
                - lws_realloc
                - __lws_vhost_unbind_wsi
            - BranchSide:      'lib/core-net/close.c:255,7'
              BranchSideFuncs:
                - __lws_reset_wsi
                - __lws_wsi_remove_from_sul
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_lc_untag
                - lws_realloc
                - lws_realloc
                - __lws_vhost_unbind_wsi
        - Branch String:   'lib/core-net/close.c:247,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:248,5'
              BranchSideFuncs:
                - __lws_reset_wsi
                - __lws_wsi_remove_from_sul
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_lc_untag
                - lws_realloc
                - lws_realloc
                - __lws_vhost_unbind_wsi
            - BranchSide:      'lib/core-net/close.c:252,2'
              BranchSideFuncs:
                - __lws_reset_wsi
                - __lws_wsi_remove_from_sul
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_lc_untag
                - lws_realloc
                - lws_realloc
                - __lws_vhost_unbind_wsi
        - Branch String:   'lib/core-net/close.c:260,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:262,26'
              BranchSideFuncs:
                - __lws_vhost_unbind_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_lc_untag
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/core-net/close.c:265,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_lc_untag
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/core-net/close.c:265,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:266,3'
              BranchSideFuncs:
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_lc_untag
                - lws_realloc
            - BranchSide:      'lib/core-net/close.c:269,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_lc_untag
                - lws_realloc
        - Branch String:   'lib/core-net/close.c:269,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:270,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_lc_untag
                - lws_realloc
            - BranchSide:      'lib/core-net/close.c:272,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_lc_untag
                - lws_realloc
      Callsites:
        - Src:             'lib/core-net/close.c:225,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/core-net/close.c:257,2'
          Dst:             __lws_reset_wsi
        - Src:             'lib/core-net/close.c:258,2'
          Dst:             __lws_wsi_remove_from_sul
        - Src:             'lib/core-net/close.c:262,3'
          Dst:             __lws_vhost_unbind_wsi
        - Src:             'lib/core-net/close.c:266,3'
          Dst:             lws_realloc
        - Src:             'lib/core-net/close.c:272,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/close.c:272,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/close.c:272,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/close.c:278,2'
          Dst:             __lws_lc_untag
        - Src:             'lib/core-net/close.c:279,2'
          Dst:             lws_realloc
    - functionName:    __lws_reset_wsi
      functionSourceFile: '/src/libwebsockets/lib/core-net/close.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         54
      ICount:          549
      EdgeCount:       69
      CyclomaticComplexity: 17
      functionsReached:
        - __lws_header_table_detach
        - __lws_same_vh_protocol_remove
        - __lws_wsi_remove_from_sul
        - lws_buflist_destroy_all_segments
        - lws_close_trans_q_leader
        - lws_conmon_addrinfo_destroy
        - lws_dll2_foreach_safe
        - lws_dll2_remove
        - lws_realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core-net/close.c:43,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:44,3'
              BranchSideFuncs:
                - lws_realloc
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_dll2_remove
                - __lws_same_vh_protocol_remove
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - __lws_header_table_detach
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_dll2_foreach_safe
                - lws_dll2_remove
                - lws_conmon_addrinfo_destroy
            - BranchSide:      'lib/core-net/close.c:48,2'
              BranchSideFuncs:
                - lws_realloc
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_dll2_remove
                - __lws_same_vh_protocol_remove
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - __lws_header_table_detach
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_dll2_foreach_safe
                - lws_dll2_remove
                - lws_conmon_addrinfo_destroy
        - Branch String:   'lib/core-net/close.c:52,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:53,31'
              BranchSideFuncs:
                - lws_conmon_addrinfo_destroy
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_dll2_remove
                - __lws_same_vh_protocol_remove
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - __lws_header_table_detach
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_dll2_foreach_safe
                - lws_dll2_remove
            - BranchSide:      'lib/core-net/close.c:60,3'
              BranchSideFuncs:
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_dll2_remove
                - __lws_same_vh_protocol_remove
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - __lws_header_table_detach
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_dll2_foreach_safe
                - lws_dll2_remove
        - Branch String:   'lib/core-net/close.c:67,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:70,20'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_dll2_foreach_safe
                - lws_dll2_remove
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_dll2_remove
                - __lws_same_vh_protocol_remove
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - __lws_header_table_detach
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
            - BranchSide:      'lib/core-net/close.c:88,6'
              BranchSideFuncs:
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_dll2_remove
                - __lws_same_vh_protocol_remove
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - __lws_header_table_detach
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
        - Branch String:   'lib/core-net/close.c:88,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:89,3'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_dll2_remove
                - __lws_same_vh_protocol_remove
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - __lws_header_table_detach
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/core-net/close.c:98,6'
              BranchSideFuncs:
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_dll2_remove
                - __lws_same_vh_protocol_remove
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - __lws_header_table_detach
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/core-net/close.c:98,22'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:98,25'
              BranchSideFuncs:
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_dll2_remove
                - __lws_same_vh_protocol_remove
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - __lws_header_table_detach
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/core-net/close.c:111,36'
              BranchSideFuncs:
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_dll2_remove
                - __lws_same_vh_protocol_remove
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - __lws_header_table_detach
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/core-net/close.c:98,64'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:99,6'
              BranchSideFuncs:
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_dll2_remove
                - __lws_same_vh_protocol_remove
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - __lws_header_table_detach
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/core-net/close.c:111,36'
              BranchSideFuncs:
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_dll2_remove
                - __lws_same_vh_protocol_remove
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - __lws_header_table_detach
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/core-net/close.c:99,22'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:99,26'
              BranchSideFuncs:
                - lws_realloc
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_dll2_remove
                - __lws_same_vh_protocol_remove
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - __lws_header_table_detach
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/core-net/close.c:111,36'
              BranchSideFuncs:
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_dll2_remove
                - __lws_same_vh_protocol_remove
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - __lws_header_table_detach
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/core-net/close.c:98,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:103,3'
              BranchSideFuncs:
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_dll2_remove
                - __lws_same_vh_protocol_remove
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - __lws_header_table_detach
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/core-net/close.c:111,36'
              BranchSideFuncs:
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_buflist_destroy_all_segments
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_dll2_remove
                - __lws_same_vh_protocol_remove
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - __lws_header_table_detach
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/core-net/close.c:115,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:119,3'
              BranchSideFuncs:
                - lws_realloc
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_dll2_remove
                - __lws_same_vh_protocol_remove
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - __lws_header_table_detach
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/core-net/close.c:122,2'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_dll2_remove
                - __lws_same_vh_protocol_remove
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - __lws_header_table_detach
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/core-net/close.c:128,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:129,3'
              BranchSideFuncs:
                - lws_realloc
                - lws_dll2_remove
                - __lws_same_vh_protocol_remove
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - __lws_header_table_detach
                - lws_dll2_remove
                - lws_realloc
            - BranchSide:      'lib/core-net/close.c:142,6'
              BranchSideFuncs:
                - lws_dll2_remove
                - __lws_same_vh_protocol_remove
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - __lws_header_table_detach
                - lws_dll2_remove
                - lws_realloc
        - Branch String:   'lib/core-net/close.c:142,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:143,3'
              BranchSideFuncs:
                - lws_realloc
                - lws_dll2_remove
                - __lws_same_vh_protocol_remove
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - __lws_header_table_detach
                - lws_dll2_remove
            - BranchSide:      'lib/core-net/close.c:149,19'
              BranchSideFuncs:
                - lws_dll2_remove
                - __lws_same_vh_protocol_remove
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - __lws_header_table_detach
                - lws_dll2_remove
        - Branch String:   'lib/core-net/close.c:153,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:154,20'
              BranchSideFuncs:
                - lws_dll2_remove
                - __lws_same_vh_protocol_remove
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - __lws_header_table_detach
            - BranchSide:      'lib/core-net/close.c:157,32'
              BranchSideFuncs:
                - __lws_same_vh_protocol_remove
                - lws_realloc
                - __lws_wsi_remove_from_sul
                - __lws_header_table_detach
        - Branch String:   'lib/core-net/close.c:175,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:175,6'
              BranchSideFuncs:
                - __lws_header_table_detach
            - BranchSide:      'lib/core-net/close.c:175,6'
              BranchSideFuncs:
                - __lws_header_table_detach
        - Branch String:   'lib/core-net/close.c:175,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:176,3'
              BranchSideFuncs:
                - __lws_header_table_detach
            - BranchSide:      'lib/core-net/close.c:180,28'
              BranchSideFuncs:
                - __lws_header_table_detach
        - Branch String:   'lib/core-net/close.c:175,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/close.c:176,3'
              BranchSideFuncs:
                - __lws_header_table_detach
            - BranchSide:      'lib/core-net/close.c:180,28'
              BranchSideFuncs:
                - __lws_header_table_detach
      Callsites:
        - Src:             'lib/core-net/close.c:48,2'
          Dst:             lws_realloc
        - Src:             'lib/core-net/close.c:53,3'
          Dst:             lws_conmon_addrinfo_destroy
        - Src:             'lib/core-net/close.c:70,3'
          Dst:             lws_dll2_remove
        - Src:             'lib/core-net/close.c:72,3'
          Dst:             lws_dll2_foreach_safe
        - Src:             'lib/core-net/close.c:72,3'
          Dst:             lws_close_trans_q_leader
        - Src:             'lib/core-net/close.c:84,3'
          Dst:             lws_dll2_remove
        - Src:             'lib/core-net/close.c:90,3'
          Dst:             lws_dll2_remove
        - Src:             'lib/core-net/close.c:103,3'
          Dst:             lws_realloc
        - Src:             'lib/core-net/close.c:111,2'
          Dst:             lws_buflist_destroy_all_segments
        - Src:             'lib/core-net/close.c:112,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/core-net/close.c:113,2'
          Dst:             lws_buflist_destroy_all_segments
        - Src:             'lib/core-net/close.c:119,3'
          Dst:             lws_realloc
        - Src:             'lib/core-net/close.c:126,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/core-net/close.c:127,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/core-net/close.c:129,3'
          Dst:             lws_realloc
        - Src:             'lib/core-net/close.c:143,3'
          Dst:             lws_realloc
        - Src:             'lib/core-net/close.c:149,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/core-net/close.c:154,3'
          Dst:             lws_dll2_remove
        - Src:             'lib/core-net/close.c:157,2'
          Dst:             __lws_same_vh_protocol_remove
        - Src:             'lib/core-net/close.c:160,2'
          Dst:             lws_realloc
        - Src:             'lib/core-net/close.c:173,2'
          Dst:             __lws_wsi_remove_from_sul
        - Src:             'lib/core-net/close.c:180,2'
          Dst:             __lws_header_table_detach
    - functionName:    lws_close_trans_q_leader
      functionSourceFile: '/src/libwebsockets/lib/core-net/close.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - user
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __lws_close_free_wsi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core-net/close.c:34,2'
          Dst:             __lws_close_free_wsi
    - functionName:    lws_dll2_get_head
      functionSourceFile: '/src/libwebsockets/include/libwebsockets/lws-dll2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - owner
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_vhost_active_conns
      functionSourceFile: '/src/libwebsockets/lib/core-net/vhost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1779
      functionLinenumberEnd: 1957
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - nwsi
        - adsin
      BBCount:         70
      ICount:          493
      EdgeCount:       97
      CyclomaticComplexity: 29
      functionsReached:
        - _lws_generic_transaction_completed_active_conn
        - _lws_log_cx
        - lws_dll2_add_tail
        - lws_dll2_is_detached
        - lws_log_prepend_wsi
        - lws_wsi_client_stash_item
        - lws_wsi_h2_adopt
        - lws_wsi_tag
        - lwsl_wsi_get_cx
        - strcmp
        - strstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/vhost.c:1787,42'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1788,6'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strstr
            - BranchSide:      'lib/core-net/vhost.c:1796,29'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:1788,14'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1788,25'
              BranchSideFuncs:
                - strstr
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:1796,29'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:1787,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1793,25'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:1796,29'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:1796,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1797,19'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:1806,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:1806,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1811,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:1817,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:1820,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1820,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:1948,4'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:1825,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1825,3'
              BranchSideFuncs:
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:1825,3'
              BranchSideFuncs:
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:1831,16'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1839,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:1948,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:1839,37'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1840,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:1842,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:1840,9'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1840,30'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:1840,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:1840,27'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1840,30'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:1948,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:1840,30'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1840,30'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:1842,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:1840,52'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1842,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:1948,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:1842,28'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1842,39'
              BranchSideFuncs:
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:1948,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:1842,68'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1845,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:1948,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:1845,30'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1845,33'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:1847,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:1845,62'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1847,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:1948,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:1848,42'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1851,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:1948,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:1831,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1860,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:1948,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:1860,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1861,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:1870,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
        - Branch String:   'lib/core-net/vhost.c:1870,26'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1870,29'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
            - BranchSide:      'lib/core-net/vhost.c:1922,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
        - Branch String:   'lib/core-net/vhost.c:1870,52'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1871,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
            - BranchSide:      'lib/core-net/vhost.c:1922,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
        - Branch String:   'lib/core-net/vhost.c:1871,57'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1872,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
            - BranchSide:      'lib/core-net/vhost.c:1875,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
        - Branch String:   'lib/core-net/vhost.c:1872,42'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1873,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
            - BranchSide:      'lib/core-net/vhost.c:1875,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
        - Branch String:   'lib/core-net/vhost.c:1870,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1875,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_h2_adopt
                - _lws_generic_transaction_completed_active_conn
            - BranchSide:      'lib/core-net/vhost.c:1922,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_generic_transaction_completed_active_conn
        - Branch String:   'lib/core-net/vhost.c:1878,9'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1879,6'
              BranchSideFuncs:
                - _lws_generic_transaction_completed_active_conn
                - lws_wsi_h2_adopt
            - BranchSide:      'lib/core-net/vhost.c:1883,5'
              BranchSideFuncs:
                - lws_wsi_h2_adopt
        - Branch String:   'lib/core-net/vhost.c:1932,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1933,5'
              BranchSideFuncs:
                - _lws_generic_transaction_completed_active_conn
            - BranchSide:      'lib/core-net/vhost.c:1940,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/vhost.c:1781,24'
          Dst:             lws_wsi_client_stash_item
        - Src:             'lib/core-net/vhost.c:1788,18'
          Dst:             strstr
        - Src:             'lib/core-net/vhost.c:1796,7'
          Dst:             lws_dll2_is_detached
        - Src:             'lib/core-net/vhost.c:1825,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/vhost.c:1825,3'
          Dst:             lws_wsi_tag
        - Src:             'lib/core-net/vhost.c:1825,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:1825,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/vhost.c:1842,32'
          Dst:             strcmp
        - Src:             'lib/core-net/vhost.c:1861,5'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/vhost.c:1861,5'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:1861,5'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/vhost.c:1875,5'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/vhost.c:1875,5'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:1875,5'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/vhost.c:1879,6'
          Dst:             _lws_generic_transaction_completed_active_conn
        - Src:             'lib/core-net/vhost.c:1884,5'
          Dst:             lws_wsi_h2_adopt
        - Src:             'lib/core-net/vhost.c:1922,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/vhost.c:1922,4'
          Dst:             lws_wsi_tag
        - Src:             'lib/core-net/vhost.c:1922,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:1922,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/vhost.c:1929,4'
          Dst:             lws_dll2_add_tail
        - Src:             'lib/core-net/vhost.c:1933,5'
          Dst:             _lws_generic_transaction_completed_active_conn
    - functionName:    strstr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_get_vhost_by_name
      functionSourceFile: '/src/libwebsockets/lib/core-net/vhost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1751
      functionLinenumberEnd: 1760
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - name
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    7
      BranchProfiles:
        - Branch String:   'lib/core-net/vhost.c:1752,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1754,8'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:1759,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:1754,27'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1754,38'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:1757,4'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'lib/core-net/vhost.c:1754,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1755,11'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:1757,4'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'lib/core-net/vhost.c:1754,31'
          Dst:             strcmp
    - functionName:    lws_context_deprecate
      functionSourceFile: '/src/libwebsockets/lib/core-net/vhost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1711
      functionLinenumberEnd: 1744
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - cb
      BBCount:         9
      ICount:          88
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lws_close_free_wsi
        - lws_dll2_get_head
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core-net/vhost.c:1725,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1727,3'
              BranchSideFuncs:
                - lws_dll2_get_head.973
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/vhost.c:1742,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:1727,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1727,3'
              BranchSideFuncs:
                - lws_close_free_wsi
                - lws_dll2_get_head.973
            - BranchSide:      'lib/core-net/vhost.c:1739,8'
              BranchSideFuncs:
                - lws_dll2_get_head.973
                - lws_close_free_wsi
      Callsites:
        - Src:             'lib/core-net/vhost.c:1727,3'
          Dst:             lws_dll2_get_head
        - Src:             'lib/core-net/vhost.c:1733,4'
          Dst:             lws_close_free_wsi
    - functionName:    lws_dll2_get_head
      functionSourceFile: '/src/libwebsockets/include/libwebsockets/lws-dll2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - owner
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_get_vhost_listen_port
      functionSourceFile: '/src/libwebsockets/lib/core-net/vhost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1704
      functionLinenumberEnd: 1705
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vhost
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_vhost_user
      functionSourceFile: '/src/libwebsockets/lib/core-net/vhost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1698
      functionLinenumberEnd: 1699
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vhost
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __lws_vhost_destroy2
      functionSourceFile: '/src/libwebsockets/lib/core-net/vhost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1458
      functionLinenumberEnd: 1628
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vh
      BBCount:         79
      ICount:          561
      EdgeCount:       105
      CyclomaticComplexity: 28
      functionsReached:
        - __errno_location
        - __lws_lc_untag
        - _lws_log
        - _lws_log_cx
        - lws_dll2_remove
        - lws_log_prepend_vhost
        - lws_realloc
        - lws_ssl_SSL_CTX_destroy
        - lwsl_vhost_get_cx
        - unlink
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/core-net/vhost.c:1471,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1473,8'
              BranchSideFuncs:
                - lws_ssl_SSL_CTX_destroy
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_realloc
                - lws_realloc
                - lws_realloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - _lws_log
            - BranchSide:      'lib/core-net/vhost.c:1486,2'
              BranchSideFuncs:
                - lws_ssl_SSL_CTX_destroy
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_realloc
                - lws_realloc
                - lws_realloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:1473,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1474,4'
              BranchSideFuncs:
                - _lws_log
                - lws_ssl_SSL_CTX_destroy
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_realloc
                - lws_realloc
                - lws_realloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:1480,4'
              BranchSideFuncs:
                - lws_ssl_SSL_CTX_destroy
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_realloc
                - lws_realloc
                - lws_realloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - _lws_log
        - Branch String:   'lib/core-net/vhost.c:1490,15'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1490,18'
              BranchSideFuncs:
                - lws_ssl_SSL_CTX_destroy
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_realloc
                - lws_realloc
                - lws_realloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:1509,2'
              BranchSideFuncs:
                - lws_ssl_SSL_CTX_destroy
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_realloc
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/core-net/vhost.c:1490,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1491,5'
              BranchSideFuncs:
                - lws_ssl_SSL_CTX_destroy
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_realloc
                - lws_realloc
                - lws_realloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:1509,2'
              BranchSideFuncs:
                - lws_ssl_SSL_CTX_destroy
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_realloc
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/core-net/vhost.c:1492,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1493,21'
              BranchSideFuncs:
                - lws_ssl_SSL_CTX_destroy
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_realloc
                - lws_realloc
                - lws_realloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:1503,2'
              BranchSideFuncs:
                - lws_ssl_SSL_CTX_destroy
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_realloc
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/core-net/vhost.c:1495,27'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1495,31'
              BranchSideFuncs:
                - lws_ssl_SSL_CTX_destroy
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_realloc
                - lws_realloc
                - lws_realloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:1500,12'
              BranchSideFuncs:
                - lws_ssl_SSL_CTX_destroy
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_realloc
                - lws_realloc
                - lws_realloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:1495,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1496,5'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_ssl_SSL_CTX_destroy
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_realloc
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/core-net/vhost.c:1500,12'
              BranchSideFuncs:
                - lws_ssl_SSL_CTX_destroy
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_realloc
                - lws_realloc
                - lws_realloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:1509,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1510,8'
              BranchSideFuncs:
                - lws_ssl_SSL_CTX_destroy
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_realloc
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/core-net/vhost.c:1518,6'
              BranchSideFuncs:
                - lws_ssl_SSL_CTX_destroy
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_realloc
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/core-net/vhost.c:1510,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1511,10'
              BranchSideFuncs:
                - lws_ssl_SSL_CTX_destroy
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_realloc
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/core-net/vhost.c:1514,4'
              BranchSideFuncs:
                - lws_ssl_SSL_CTX_destroy
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_realloc
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/core-net/vhost.c:1518,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1519,20'
              BranchSideFuncs:
                - lws_ssl_SSL_CTX_destroy
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_realloc
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/core-net/vhost.c:1527,2'
              BranchSideFuncs:
                - lws_ssl_SSL_CTX_destroy
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_realloc
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/core-net/vhost.c:1527,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1529,9'
              BranchSideFuncs:
                - lws_ssl_SSL_CTX_destroy
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_realloc
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/core-net/vhost.c:1539,13'
              BranchSideFuncs:
                - lws_ssl_SSL_CTX_destroy
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_realloc
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/core-net/vhost.c:1529,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1530,12'
              BranchSideFuncs:
                - lws_ssl_SSL_CTX_destroy
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_realloc
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/core-net/vhost.c:1533,4'
              BranchSideFuncs:
                - lws_ssl_SSL_CTX_destroy
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_realloc
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/core-net/vhost.c:1540,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1541,5'
              BranchSideFuncs:
                - lws_ssl_SSL_CTX_destroy
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_realloc
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/core-net/vhost.c:1552,6'
              BranchSideFuncs:
                - lws_ssl_SSL_CTX_destroy
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/core-net/vhost.c:1542,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1543,8'
              BranchSideFuncs:
                - lws_ssl_SSL_CTX_destroy
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_realloc
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/core-net/vhost.c:1551,2'
              BranchSideFuncs:
                - lws_ssl_SSL_CTX_destroy
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/core-net/vhost.c:1543,30'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1544,8'
              BranchSideFuncs:
                - lws_ssl_SSL_CTX_destroy
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_realloc
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/core-net/vhost.c:1548,12'
              BranchSideFuncs:
                - lws_ssl_SSL_CTX_destroy
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_realloc
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/core-net/vhost.c:1543,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1545,5'
              BranchSideFuncs:
                - lws_realloc
                - lws_ssl_SSL_CTX_destroy
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/core-net/vhost.c:1548,12'
              BranchSideFuncs:
                - lws_ssl_SSL_CTX_destroy
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_realloc
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/core-net/vhost.c:1552,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1553,3'
              BranchSideFuncs:
                - lws_realloc
                - lws_ssl_SSL_CTX_destroy
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_realloc
            - BranchSide:      'lib/core-net/vhost.c:1554,26'
              BranchSideFuncs:
                - lws_ssl_SSL_CTX_destroy
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_realloc
        - Branch String:   'lib/core-net/vhost.c:1561,61'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1562,6'
              BranchSideFuncs:
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:1563,3'
              BranchSideFuncs:
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:1561,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1563,3'
              BranchSideFuncs:
                - lws_realloc
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:1565,2'
              BranchSideFuncs:
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:1565,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1565,2'
              BranchSideFuncs:
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:1578,2'
              BranchSideFuncs:
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:1566,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1566,6'
              BranchSideFuncs:
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:1566,6'
              BranchSideFuncs:
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:1566,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1565,2'
              BranchSideFuncs:
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:1567,3'
              BranchSideFuncs:
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:1566,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1565,2'
              BranchSideFuncs:
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:1567,3'
              BranchSideFuncs:
                - lws_realloc
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - unlink
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:1586,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1587,14'
              BranchSideFuncs:
                - unlink
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:1599,6'
              BranchSideFuncs:
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
        - Branch String:   'lib/core-net/vhost.c:1588,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1589,4'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - __errno_location
                - _lws_log_cx
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
            - BranchSide:      'lib/core-net/vhost.c:1591,2'
              BranchSideFuncs:
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
        - Branch String:   'lib/core-net/vhost.c:1599,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1599,6'
              BranchSideFuncs:
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
            - BranchSide:      'lib/core-net/vhost.c:1600,3'
              BranchSideFuncs:
                - lws_dll2_remove
                - __lws_lc_untag
                - lws_realloc
      Callsites:
        - Src:             'lib/core-net/vhost.c:1474,4'
          Dst:             _lws_log
        - Src:             'lib/core-net/vhost.c:1496,5'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core-net/vhost.c:1496,5'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:1496,5'
          Dst:             lws_log_prepend_vhost
        - Src:             'lib/core-net/vhost.c:1545,5'
          Dst:             lws_realloc
        - Src:             'lib/core-net/vhost.c:1553,3'
          Dst:             lws_realloc
        - Src:             'lib/core-net/vhost.c:1554,2'
          Dst:             lws_ssl_SSL_CTX_destroy
        - Src:             'lib/core-net/vhost.c:1555,2'
          Dst:             lws_realloc
        - Src:             'lib/core-net/vhost.c:1563,3'
          Dst:             lws_realloc
        - Src:             'lib/core-net/vhost.c:1578,2'
          Dst:             lws_realloc
        - Src:             'lib/core-net/vhost.c:1587,7'
          Dst:             unlink
        - Src:             'lib/core-net/vhost.c:1589,4'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core-net/vhost.c:1589,4'
          Dst:             __errno_location
        - Src:             'lib/core-net/vhost.c:1589,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:1589,4'
          Dst:             lws_log_prepend_vhost
        - Src:             'lib/core-net/vhost.c:1615,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/core-net/vhost.c:1624,2'
          Dst:             __lws_lc_untag
        - Src:             'lib/core-net/vhost.c:1627,2'
          Dst:             lws_realloc
    - functionName:    lwsl_vhost_get_cx
      functionSourceFile: '/src/libwebsockets/lib/core-net/vhost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1969
      functionLinenumberEnd: 1974
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vh
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    42
      BranchProfiles:
        - Branch String:   'lib/core-net/vhost.c:1970,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1971,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:1973,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_log_prepend_vhost
      functionSourceFile: '/src/libwebsockets/lib/core-net/vhost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1978
      functionLinenumberEnd: 1983
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - obj
        - p
        - e
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_snprintf
        - lws_vh_tag
      functionUses:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core-net/vhost.c:1982,8'
          Dst:             lws_vh_tag
        - Src:             'lib/core-net/vhost.c:1981,8'
          Dst:             lws_snprintf
    - functionName:    lws_vh_tag
      functionSourceFile: '/src/libwebsockets/lib/core-net/vhost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1963
      functionLinenumberEnd: 1964
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vh
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_lc_tag
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core-net/vhost.c:1964,9'
          Dst:             lws_lc_tag
    - functionName:    lws_vhost_destroy1
      functionSourceFile: '/src/libwebsockets/lib/core-net/vhost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1435
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vh
      BBCount:         31
      ICount:          244
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - __lws_vhost_unbind_wsi
        - _lws_log_cx
        - lws_dll2_add_tail
        - lws_dll2_get_head
        - lws_dll2_remove
        - lws_log_prepend_vhost
        - lws_set_timeout
        - lws_tls_session_vh_destroy
        - lws_vh_tag
        - lws_vhost_bind_wsi
        - lws_vhost_compare_listen
        - lwsl_vhost_get_cx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core-net/vhost.c:1323,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1324,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:1331,9'
              BranchSideFuncs:
                - lws_tls_session_vh_destroy
                - lws_dll2_add_tail
                - lws_dll2_get_head.973
                - lws_dll2_get_head.973
                - lws_dll2_remove
                - lws_set_timeout
                - lws_vhost_compare_listen
                - lwsl_vhost_get_cx
                - lws_vh_tag
                - _lws_log_cx
                - lws_dll2_remove
                - lws_dll2_add_tail
                - __lws_vhost_unbind_wsi
                - lws_vhost_bind_wsi
        - Branch String:   'lib/core-net/vhost.c:1331,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1332,3'
              BranchSideFuncs:
                - lws_tls_session_vh_destroy
                - lws_dll2_add_tail
                - lws_dll2_get_head.973
                - lws_dll2_get_head.973
                - lws_dll2_remove
                - lws_set_timeout
                - lws_vhost_compare_listen
                - lwsl_vhost_get_cx
                - lws_vh_tag
                - _lws_log_cx
                - lws_dll2_remove
                - lws_dll2_add_tail
                - __lws_vhost_unbind_wsi
                - lws_vhost_bind_wsi
            - BranchSide:      'lib/core-net/vhost.c:1334,2'
              BranchSideFuncs:
                - lws_tls_session_vh_destroy
                - lws_dll2_add_tail
                - lws_dll2_get_head.973
                - lws_dll2_get_head.973
                - lws_dll2_remove
                - lws_set_timeout
                - lws_vhost_compare_listen
                - lwsl_vhost_get_cx
                - lws_vh_tag
                - _lws_log_cx
                - lws_dll2_remove
                - lws_dll2_add_tail
                - __lws_vhost_unbind_wsi
                - lws_vhost_bind_wsi
        - Branch String:   'lib/core-net/vhost.c:1358,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1358,2'
              BranchSideFuncs:
                - lws_dll2_get_head.973
                - lws_dll2_remove
                - lws_set_timeout
                - lws_vhost_compare_listen
                - lwsl_vhost_get_cx
                - lws_vh_tag
                - _lws_log_cx
                - lws_dll2_remove
                - lws_dll2_add_tail
                - __lws_vhost_unbind_wsi
                - lws_vhost_bind_wsi
            - BranchSide:      'lib/core-net/vhost.c:1414,2'
              BranchSideFuncs:
                - lws_dll2_get_head.973
                - lws_dll2_remove
                - lws_set_timeout
        - Branch String:   'lib/core-net/vhost.c:1369,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1371,8'
              BranchSideFuncs:
                - lws_dll2_get_head.973
                - lws_dll2_remove
                - lws_set_timeout
                - lws_vhost_compare_listen
                - lwsl_vhost_get_cx
                - lws_vh_tag
                - _lws_log_cx
                - lws_dll2_remove
                - lws_dll2_add_tail
                - __lws_vhost_unbind_wsi
                - lws_vhost_bind_wsi
            - BranchSide:      'lib/core-net/vhost.c:1408,4'
              BranchSideFuncs:
                - lws_dll2_get_head.973
                - lws_dll2_remove
                - lws_set_timeout
                - lws_vhost_compare_listen
                - lwsl_vhost_get_cx
                - lws_vh_tag
                - _lws_log_cx
                - lws_dll2_remove
                - lws_dll2_add_tail
                - __lws_vhost_unbind_wsi
                - lws_vhost_bind_wsi
        - Branch String:   'lib/core-net/vhost.c:1371,16'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1371,20'
              BranchSideFuncs:
                - lws_vhost_compare_listen
                - lws_dll2_get_head.973
                - lws_dll2_remove
                - lws_set_timeout
                - lwsl_vhost_get_cx
                - lws_vh_tag
                - _lws_log_cx
                - lws_dll2_remove
                - lws_dll2_add_tail
                - __lws_vhost_unbind_wsi
                - lws_vhost_bind_wsi
            - BranchSide:      'lib/core-net/vhost.c:1406,5'
              BranchSideFuncs:
                - lws_dll2_get_head.973
                - lws_dll2_remove
                - lws_set_timeout
                - lws_vhost_compare_listen
                - lwsl_vhost_get_cx
                - lws_vh_tag
                - _lws_log_cx
                - lws_dll2_remove
                - lws_dll2_add_tail
                - __lws_vhost_unbind_wsi
                - lws_vhost_bind_wsi
        - Branch String:   'lib/core-net/vhost.c:1371,39'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1372,33'
              BranchSideFuncs:
                - lws_dll2_get_head.973
                - lws_dll2_remove
                - lws_set_timeout
                - lws_vhost_compare_listen
                - lwsl_vhost_get_cx
                - lws_vh_tag
                - _lws_log_cx
                - lws_dll2_remove
                - lws_dll2_add_tail
                - __lws_vhost_unbind_wsi
                - lws_vhost_bind_wsi
            - BranchSide:      'lib/core-net/vhost.c:1406,5'
              BranchSideFuncs:
                - lws_dll2_get_head.973
                - lws_dll2_remove
                - lws_set_timeout
                - lws_vhost_compare_listen
                - lwsl_vhost_get_cx
                - lws_vh_tag
                - _lws_log_cx
                - lws_dll2_remove
                - lws_dll2_add_tail
                - __lws_vhost_unbind_wsi
                - lws_vhost_bind_wsi
        - Branch String:   'lib/core-net/vhost.c:1371,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1381,5'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - lws_vh_tag
                - _lws_log_cx
                - lws_dll2_remove
                - lws_dll2_add_tail
                - __lws_vhost_unbind_wsi
                - lws_vhost_bind_wsi
                - lws_dll2_get_head.973
                - lws_dll2_remove
                - lws_set_timeout
                - lws_vhost_compare_listen
            - BranchSide:      'lib/core-net/vhost.c:1406,5'
              BranchSideFuncs:
                - lws_dll2_get_head.973
                - lws_dll2_remove
                - lws_set_timeout
                - lws_vhost_compare_listen
                - lwsl_vhost_get_cx
                - lws_vh_tag
                - _lws_log_cx
                - lws_dll2_remove
                - lws_dll2_add_tail
                - __lws_vhost_unbind_wsi
                - lws_vhost_bind_wsi
        - Branch String:   'lib/core-net/vhost.c:1414,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1414,2'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_set_timeout
            - BranchSide:      'lib/core-net/vhost.c:1428,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:1430,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1431,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:1431,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/vhost.c:1319,2'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core-net/vhost.c:1319,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:1319,2'
          Dst:             lws_log_prepend_vhost
        - Src:             'lib/core-net/vhost.c:1337,2'
          Dst:             lws_tls_session_vh_destroy
        - Src:             'lib/core-net/vhost.c:1341,2'
          Dst:             lws_dll2_add_tail
        - Src:             'lib/core-net/vhost.c:1358,2'
          Dst:             lws_dll2_get_head
        - Src:             'lib/core-net/vhost.c:1372,8'
          Dst:             lws_vhost_compare_listen
        - Src:             'lib/core-net/vhost.c:1381,5'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core-net/vhost.c:1381,5'
          Dst:             lws_vh_tag
        - Src:             'lib/core-net/vhost.c:1381,5'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:1381,5'
          Dst:             lws_log_prepend_vhost
        - Src:             'lib/core-net/vhost.c:1384,5'
          Dst:             lws_dll2_remove
        - Src:             'lib/core-net/vhost.c:1385,5'
          Dst:             lws_dll2_add_tail
        - Src:             'lib/core-net/vhost.c:1398,5'
          Dst:             __lws_vhost_unbind_wsi
        - Src:             'lib/core-net/vhost.c:1399,5'
          Dst:             lws_vhost_bind_wsi
        - Src:             'lib/core-net/vhost.c:1414,2'
          Dst:             lws_dll2_get_head
        - Src:             'lib/core-net/vhost.c:1418,3'
          Dst:             lws_dll2_remove
        - Src:             'lib/core-net/vhost.c:1419,3'
          Dst:             lws_set_timeout
    - functionName:    lws_vhost_compare_listen
      functionSourceFile: '/src/libwebsockets/lib/core-net/vhost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1282
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - v1
        - v2
      BBCount:         16
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core-net/vhost.c:1280,22'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1280,26'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:1281,5'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'lib/core-net/vhost.c:1280,37'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1281,5'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:1282,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:1281,15'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1281,18'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:1281,15'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:1281,28'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1281,39'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:1281,28'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:1281,63'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1281,63'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:1282,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/vhost.c:1281,32'
          Dst:             strcmp
    - functionName:    lws_vhost_foreach_listen_wsi
      functionSourceFile: '/src/libwebsockets/lib/core-net/vhost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1303
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - arg
        - cb
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lws_dll2_foreach_safe
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/vhost.c:1293,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1295,30'
              BranchSideFuncs:
                - lws_dll2_foreach_safe
            - BranchSide:      'lib/core-net/vhost.c:1302,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:1296,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1297,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:1299,7'
              BranchSideFuncs:
                - lws_dll2_foreach_safe
      Callsites:
        - Src:             'lib/core-net/vhost.c:1295,7'
          Dst:             lws_dll2_foreach_safe
    - functionName:    __lws_vhost_destroy_pt_wsi_dieback_start
      functionSourceFile: '/src/libwebsockets/lib/core-net/vhost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1272
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vh
      BBCount:         22
      ICount:          169
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _lws_log_cx
        - lws_log_prepend_vhost
        - lws_log_prepend_wsi
        - lws_set_timeout
        - lwsl_vhost_get_cx
        - lwsl_wsi_get_cx
        - wsi_from_fd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/vhost.c:1233,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1233,2'
              BranchSideFuncs:
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_set_timeout
            - BranchSide:      'lib/core-net/vhost.c:1251,4'
              BranchSideFuncs:
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
        - Branch String:   'lib/core-net/vhost.c:1238,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1240,4'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
            - BranchSide:      'lib/core-net/vhost.c:1244,4'
              BranchSideFuncs:
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_set_timeout
        - Branch String:   'lib/core-net/vhost.c:1252,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1253,33'
              BranchSideFuncs:
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
            - BranchSide:      'lib/core-net/vhost.c:1272,1'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:1255,11'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1255,14'
              BranchSideFuncs:
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
            - BranchSide:      'lib/core-net/vhost.c:1265,4'
              BranchSideFuncs:
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
        - Branch String:   'lib/core-net/vhost.c:1255,30'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1255,33'
              BranchSideFuncs:
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
            - BranchSide:      'lib/core-net/vhost.c:1265,4'
              BranchSideFuncs:
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
        - Branch String:   'lib/core-net/vhost.c:1255,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1257,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - wsi_from_fd
            - BranchSide:      'lib/core-net/vhost.c:1265,4'
              BranchSideFuncs:
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
        - Branch String:   'lib/core-net/vhost.c:1262,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1263,5'
              BranchSideFuncs:
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
            - BranchSide:      'lib/core-net/vhost.c:1264,3'
              BranchSideFuncs:
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
      Callsites:
        - Src:             'lib/core-net/vhost.c:1240,4'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core-net/vhost.c:1240,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:1240,4'
          Dst:             lws_log_prepend_vhost
        - Src:             'lib/core-net/vhost.c:1241,4'
          Dst:             lws_set_timeout
        - Src:             'lib/core-net/vhost.c:1253,21'
          Dst:             wsi_from_fd
        - Src:             'lib/core-net/vhost.c:1257,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/vhost.c:1257,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:1257,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/vhost.c:1260,4'
          Dst:             lws_set_timeout
    - functionName:    lws_destroy_event_pipe
      functionSourceFile: '/src/libwebsockets/lib/core-net/vhost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1197
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _lws_log_cx
        - lws_log_prepend_wsi
        - lws_plat_pipe_close
        - lws_realloc
        - lws_wsi_extract_from_loop
        - lwsl_wsi_get_cx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/vhost.c:1195,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1195,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:1196,3'
              BranchSideFuncs:
                - lws_realloc
      Callsites:
        - Src:             'lib/core-net/vhost.c:1191,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/vhost.c:1191,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:1191,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/vhost.c:1193,6'
          Dst:             lws_wsi_extract_from_loop
        - Src:             'lib/core-net/vhost.c:1194,2'
          Dst:             lws_plat_pipe_close
        - Src:             'lib/core-net/vhost.c:1196,3'
          Dst:             lws_realloc
    - functionName:    __lws_create_event_pipes
      functionSourceFile: '/src/libwebsockets/lib/core-net/vhost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1184
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         13
      ICount:          107
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __lws_lc_tag
        - __lws_wsi_create_with_role
        - lws_plat_pipe_create
        - lws_wsi_inject_to_loop
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/vhost.c:1146,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1147,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:1149,36'
              BranchSideFuncs:
                - __lws_wsi_create_with_role
                - __lws_lc_tag
                - lws_plat_pipe_create
                - lws_wsi_inject_to_loop
        - Branch String:   'lib/core-net/vhost.c:1151,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1152,4'
              BranchSideFuncs:
                - __lws_lc_tag
                - lws_plat_pipe_create
                - lws_wsi_inject_to_loop
            - BranchSide:      'lib/core-net/vhost.c:1154,16'
              BranchSideFuncs:
                - __lws_lc_tag
                - lws_plat_pipe_create
                - lws_wsi_inject_to_loop
        - Branch String:   'lib/core-net/vhost.c:1160,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1170,23'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:1179,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:1173,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1174,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:1175,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/vhost.c:1149,9'
          Dst:             __lws_wsi_create_with_role
        - Src:             'lib/core-net/vhost.c:1154,3'
          Dst:             __lws_lc_tag
        - Src:             'lib/core-net/vhost.c:1160,8'
          Dst:             lws_plat_pipe_create
        - Src:             'lib/core-net/vhost.c:1173,8'
          Dst:             lws_wsi_inject_to_loop
    - functionName:    lws_cancel_service
      functionSourceFile: '/src/libwebsockets/lib/core-net/vhost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _lws_log_cx
        - lws_log_prepend_context
        - lws_plat_pipe_signal
        - lwsl_context_get_cx
      functionUses:    7
      BranchProfiles:
        - Branch String:   'lib/core-net/vhost.c:1114,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1115,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:1117,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_plat_pipe_signal
        - Branch String:   'lib/core-net/vhost.c:1119,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1119,2'
              BranchSideFuncs:
                - lws_plat_pipe_signal
            - BranchSide:      'lib/core-net/vhost.c:1120,7'
              BranchSideFuncs:
                - lws_plat_pipe_signal
        - Branch String:   'lib/core-net/vhost.c:1120,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1121,25'
              BranchSideFuncs:
                - lws_plat_pipe_signal
            - BranchSide:      'lib/core-net/vhost.c:1122,5'
              BranchSideFuncs:
                - lws_plat_pipe_signal
      Callsites:
        - Src:             'lib/core-net/vhost.c:1117,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core-net/vhost.c:1117,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:1117,2'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core-net/vhost.c:1121,4'
          Dst:             lws_plat_pipe_signal
    - functionName:    lws_cancel_service_pt
      functionSourceFile: '/src/libwebsockets/lib/core-net/vhost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_plat_pipe_signal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core-net/vhost.c:1105,2'
          Dst:             lws_plat_pipe_signal
    - functionName:    lws_init_vhost_client_ssl
      functionSourceFile: '/src/libwebsockets/lib/core-net/vhost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1099
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
        - vhost
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_context_init_client_ssl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core-net/vhost.c:1099,9'
          Dst:             lws_context_init_client_ssl
    - functionName:    lws_vhost_set_mounts
      functionSourceFile: '/src/libwebsockets/lib/core-net/vhost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vh
        - mounts
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_vhost_destroy
      functionSourceFile: '/src/libwebsockets/lib/core-net/vhost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1658
      functionLinenumberEnd: 1693
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vh
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __lws_vhost_destroy2
        - __lws_vhost_destroy_pt_wsi_dieback_start
        - _lws_log_cx
        - lws_log_prepend_vhost
        - lws_vhost_destroy1
        - lwsl_vhost_get_cx
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/core-net/vhost.c:1672,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1672,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:1673,24'
              BranchSideFuncs:
                - __lws_vhost_destroy2
      Callsites:
        - Src:             'lib/core-net/vhost.c:1664,2'
          Dst:             lws_vhost_destroy1
        - Src:             'lib/core-net/vhost.c:1667,2'
          Dst:             __lws_vhost_destroy_pt_wsi_dieback_start
        - Src:             'lib/core-net/vhost.c:1669,2'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core-net/vhost.c:1669,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:1669,2'
          Dst:             lws_log_prepend_vhost
        - Src:             'lib/core-net/vhost.c:1673,3'
          Dst:             __lws_vhost_destroy2
    - functionName:    lws_create_vhost
      functionSourceFile: '/src/libwebsockets/lib/core-net/vhost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - info
      BBCount:         149
      ICount:          1268
      EdgeCount:       196
      CyclomaticComplexity: 49
      functionsReached:
        - __lws_lc_tag
        - __lws_lc_untag
        - _lws_log
        - _lws_log_cx
        - _lws_vhost_init_server
        - getenv
        - lws_context_init_client_ssl
        - lws_context_init_server_ssl
        - lws_log_prepend_vhost
        - lws_protocol_init
        - lws_realloc
        - lws_set_proxy
        - lws_snprintf
        - lws_strncpy
        - lws_vhost_destroy
        - lws_zalloc
        - lwsl_vhost_get_cx
        - strcpy
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/core-net/vhost.c:595,13'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:595,16'
              BranchSideFuncs:
                - strlen
                - lws_zalloc
                - strlen
                - lws_snprintf
                - __lws_lc_tag
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/core-net/vhost.c:598,6'
              BranchSideFuncs:
                - strlen
                - lws_zalloc
                - strlen
                - lws_snprintf
                - __lws_lc_tag
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core-net/vhost.c:595,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:596,11'
              BranchSideFuncs:
                - strlen
                - lws_zalloc
                - strlen
                - lws_snprintf
                - __lws_lc_tag
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/core-net/vhost.c:598,6'
              BranchSideFuncs:
                - strlen
                - lws_zalloc
                - strlen
                - lws_snprintf
                - __lws_lc_tag
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core-net/vhost.c:598,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:599,10'
              BranchSideFuncs:
                - strlen
                - lws_zalloc
                - strlen
                - lws_snprintf
                - __lws_lc_tag
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/core-net/vhost.c:604,40'
              BranchSideFuncs:
                - strlen
                - lws_zalloc
                - strlen
                - lws_snprintf
                - __lws_lc_tag
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core-net/vhost.c:609,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:610,3'
              BranchSideFuncs:
                - strlen
                - lws_snprintf
                - __lws_lc_tag
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/core-net/vhost.c:612,6'
              BranchSideFuncs:
                - strlen
                - lws_snprintf
                - __lws_lc_tag
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core-net/vhost.c:612,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:613,19'
              BranchSideFuncs:
                - strlen
                - lws_snprintf
                - __lws_lc_tag
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/core-net/vhost.c:615,3'
              BranchSideFuncs:
                - strlen
                - lws_snprintf
                - __lws_lc_tag
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core-net/vhost.c:630,13'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:630,17'
              BranchSideFuncs:
                - lws_snprintf
                - __lws_lc_tag
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/core-net/vhost.c:633,16'
              BranchSideFuncs:
                - lws_snprintf
                - __lws_lc_tag
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core-net/vhost.c:630,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:631,9'
              BranchSideFuncs:
                - lws_snprintf
                - __lws_lc_tag
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/core-net/vhost.c:633,16'
              BranchSideFuncs:
                - lws_snprintf
                - __lws_lc_tag
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core-net/vhost.c:639,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:640,22'
              BranchSideFuncs:
                - lws_snprintf
                - __lws_lc_tag
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_snprintf
            - BranchSide:      'lib/core-net/vhost.c:641,7'
              BranchSideFuncs:
                - __lws_lc_tag
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_snprintf
        - Branch String:   'lib/core-net/vhost.c:641,18'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:641,23'
              BranchSideFuncs:
                - lws_snprintf
                - __lws_lc_tag
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:645,15'
              BranchSideFuncs:
                - __lws_lc_tag
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:641,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:642,22'
              BranchSideFuncs:
                - __lws_lc_tag
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:645,15'
              BranchSideFuncs:
                - __lws_lc_tag
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:646,13'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:646,27'
              BranchSideFuncs:
                - __lws_lc_tag
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:646,45'
              BranchSideFuncs:
                - __lws_lc_tag
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:666,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:667,3'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
            - BranchSide:      'lib/core-net/vhost.c:669,14'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
        - Branch String:   'lib/core-net/vhost.c:674,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:675,35'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
            - BranchSide:      'lib/core-net/vhost.c:677,3'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
        - Branch String:   'lib/core-net/vhost.c:681,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:682,22'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
            - BranchSide:      'lib/core-net/vhost.c:684,23'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
        - Branch String:   'lib/core-net/vhost.c:691,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:692,8'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
            - BranchSide:      'lib/core-net/vhost.c:699,8'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
        - Branch String:   'lib/core-net/vhost.c:692,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:694,4'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
            - BranchSide:      'lib/core-net/vhost.c:698,2'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
        - Branch String:   'lib/core-net/vhost.c:699,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:0,0'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
            - BranchSide:      'lib/core-net/vhost.c:701,4'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
        - Branch String:   'lib/core-net/vhost.c:715,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:715,2'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
            - BranchSide:      'lib/core-net/vhost.c:722,6'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
        - Branch String:   'lib/core-net/vhost.c:716,45'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:716,6'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
            - BranchSide:      'lib/core-net/vhost.c:716,6'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
        - Branch String:   'lib/core-net/vhost.c:716,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:715,2'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
            - BranchSide:      'lib/core-net/vhost.c:717,7'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
        - Branch String:   'lib/core-net/vhost.c:716,45'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:715,2'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
            - BranchSide:      'lib/core-net/vhost.c:717,7'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
        - Branch String:   'lib/core-net/vhost.c:716,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:715,2'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:718,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:722,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:723,27'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
            - BranchSide:      'lib/core-net/vhost.c:725,3'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
        - Branch String:   'lib/core-net/vhost.c:727,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:728,35'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
            - BranchSide:      'lib/core-net/vhost.c:730,3'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_strncpy
        - Branch String:   'lib/core-net/vhost.c:737,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:738,15'
              BranchSideFuncs:
                - lws_strncpy
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
            - BranchSide:      'lib/core-net/vhost.c:742,4'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
                - strlen
        - Branch String:   'lib/core-net/vhost.c:743,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:744,20'
              BranchSideFuncs:
                - strlen
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
            - BranchSide:      'lib/core-net/vhost.c:745,6'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
                - strlen
        - Branch String:   'lib/core-net/vhost.c:745,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:746,20'
              BranchSideFuncs:
                - strlen
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
            - BranchSide:      'lib/core-net/vhost.c:748,6'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - strlen
                - strlen
        - Branch String:   'lib/core-net/vhost.c:748,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:750,6'
              BranchSideFuncs:
                - lws_realloc
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strlen
                - strlen
            - BranchSide:      'lib/core-net/vhost.c:770,17'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:751,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:752,20'
              BranchSideFuncs:
                - strlen
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strlen
            - BranchSide:      'lib/core-net/vhost.c:757,7'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strlen
        - Branch String:   'lib/core-net/vhost.c:757,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:758,11'
              BranchSideFuncs:
                - strlen
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:760,2'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - __lws_lc_untag
                - lws_realloc
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:791,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:792,3'
              BranchSideFuncs:
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:800,6'
              BranchSideFuncs:
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:801,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:802,10'
              BranchSideFuncs:
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:805,10'
              BranchSideFuncs:
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:802,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:803,12'
              BranchSideFuncs:
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:804,2'
              BranchSideFuncs:
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:840,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:841,11'
              BranchSideFuncs:
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:853,6'
              BranchSideFuncs:
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:853,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:854,5'
              BranchSideFuncs:
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:855,8'
              BranchSideFuncs:
                - lws_zalloc
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:914,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:915,3'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:920,10'
              BranchSideFuncs:
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcpy
                - lws_snprintf
        - Branch String:   'lib/core-net/vhost.c:920,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:922,11'
              BranchSideFuncs:
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:925,11'
              BranchSideFuncs:
                - strcpy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:928,17'
              BranchSideFuncs:
                - lws_snprintf
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:936,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:937,9'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
            - BranchSide:      'lib/core-net/vhost.c:946,20'
              BranchSideFuncs:
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
        - Branch String:   'lib/core-net/vhost.c:938,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:936,9'
              BranchSideFuncs:
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
            - BranchSide:      'lib/core-net/vhost.c:936,9'
              BranchSideFuncs:
                - _lws_log_cx
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
                - lws_set_proxy
                - lwsl_vhost_get_cx
        - Branch String:   'lib/core-net/vhost.c:959,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:961,7'
              BranchSideFuncs:
                - lws_set_proxy
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:971,7'
              BranchSideFuncs:
                - getenv
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - lws_set_proxy
        - Branch String:   'lib/core-net/vhost.c:961,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:962,31'
              BranchSideFuncs:
                - lws_set_proxy
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:963,17'
              BranchSideFuncs:
                - lws_set_proxy
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:988,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:989,3'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:1014,34'
              BranchSideFuncs:
                - lws_context_init_server_ssl
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:1013,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1015,3'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
            - BranchSide:      'lib/core-net/vhost.c:1020,34'
              BranchSideFuncs:
                - lws_context_init_client_ssl
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:1019,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1021,3'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
            - BranchSide:      'lib/core-net/vhost.c:1026,2'
              BranchSideFuncs:
                - _lws_vhost_init_server
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:1032,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1033,3'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
            - BranchSide:      'lib/core-net/vhost.c:1042,2'
              BranchSideFuncs:
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
        - Branch String:   'lib/core-net/vhost.c:1043,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1044,11'
              BranchSideFuncs:
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
            - BranchSide:      'lib/core-net/vhost.c:1047,12'
              BranchSideFuncs:
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
        - Branch String:   'lib/core-net/vhost.c:1057,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1059,25'
              BranchSideFuncs:
                - lws_protocol_init
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
            - BranchSide:      'lib/core-net/vhost.c:1064,9'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:1058,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:1059,32'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
            - BranchSide:      'lib/core-net/vhost.c:1060,4'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_destroy
      Callsites:
        - Src:             'lib/core-net/vhost.c:604,33'
          Dst:             strlen
        - Src:             'lib/core-net/vhost.c:604,8'
          Dst:             lws_zalloc
        - Src:             'lib/core-net/vhost.c:624,33'
          Dst:             strlen
        - Src:             'lib/core-net/vhost.c:638,8'
          Dst:             lws_snprintf
        - Src:             'lib/core-net/vhost.c:640,9'
          Dst:             lws_snprintf
        - Src:             'lib/core-net/vhost.c:642,9'
          Dst:             lws_snprintf
        - Src:             'lib/core-net/vhost.c:645,2'
          Dst:             __lws_lc_tag
        - Src:             'lib/core-net/vhost.c:667,3'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core-net/vhost.c:667,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:667,3'
          Dst:             lws_log_prepend_vhost
        - Src:             'lib/core-net/vhost.c:738,3'
          Dst:             lws_strncpy
        - Src:             'lib/core-net/vhost.c:744,13'
          Dst:             strlen
        - Src:             'lib/core-net/vhost.c:746,13'
          Dst:             strlen
        - Src:             'lib/core-net/vhost.c:750,6'
          Dst:             lws_realloc
        - Src:             'lib/core-net/vhost.c:752,13'
          Dst:             strlen
        - Src:             'lib/core-net/vhost.c:759,11'
          Dst:             strlen
        - Src:             'lib/core-net/vhost.c:785,10'
          Dst:             lws_zalloc
        - Src:             'lib/core-net/vhost.c:792,3'
          Dst:             _lws_log
        - Src:             'lib/core-net/vhost.c:890,4'
          Dst:             lws_zalloc
        - Src:             'lib/core-net/vhost.c:915,3'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core-net/vhost.c:915,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:915,3'
          Dst:             lws_log_prepend_vhost
        - Src:             'lib/core-net/vhost.c:922,4'
          Dst:             strcpy
        - Src:             'lib/core-net/vhost.c:925,4'
          Dst:             strcpy
        - Src:             'lib/core-net/vhost.c:928,4'
          Dst:             lws_snprintf
        - Src:             'lib/core-net/vhost.c:931,3'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core-net/vhost.c:931,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:931,3'
          Dst:             lws_log_prepend_vhost
        - Src:             'lib/core-net/vhost.c:938,3'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core-net/vhost.c:938,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:938,3'
          Dst:             lws_log_prepend_vhost
        - Src:             'lib/core-net/vhost.c:963,3'
          Dst:             lws_set_proxy
        - Src:             'lib/core-net/vhost.c:971,7'
          Dst:             getenv
        - Src:             'lib/core-net/vhost.c:973,4'
          Dst:             lws_strncpy
        - Src:             'lib/core-net/vhost.c:974,4'
          Dst:             lws_set_proxy
        - Src:             'lib/core-net/vhost.c:989,3'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core-net/vhost.c:989,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:989,3'
          Dst:             lws_log_prepend_vhost
        - Src:             'lib/core-net/vhost.c:1014,6'
          Dst:             lws_context_init_server_ssl
        - Src:             'lib/core-net/vhost.c:1015,3'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core-net/vhost.c:1015,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:1015,3'
          Dst:             lws_log_prepend_vhost
        - Src:             'lib/core-net/vhost.c:1020,6'
          Dst:             lws_context_init_client_ssl
        - Src:             'lib/core-net/vhost.c:1021,3'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core-net/vhost.c:1021,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:1021,3'
          Dst:             lws_log_prepend_vhost
        - Src:             'lib/core-net/vhost.c:1030,7'
          Dst:             _lws_vhost_init_server
        - Src:             'lib/core-net/vhost.c:1033,3'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core-net/vhost.c:1033,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:1033,3'
          Dst:             lws_log_prepend_vhost
        - Src:             'lib/core-net/vhost.c:1059,7'
          Dst:             lws_protocol_init
        - Src:             'lib/core-net/vhost.c:1060,4'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core-net/vhost.c:1060,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:1060,4'
          Dst:             lws_log_prepend_vhost
        - Src:             'lib/core-net/vhost.c:1067,2'
          Dst:             lws_vhost_destroy
        - Src:             'lib/core-net/vhost.c:1072,2'
          Dst:             __lws_lc_untag
        - Src:             'lib/core-net/vhost.c:1074,2'
          Dst:             lws_realloc
    - functionName:    lws_protocol_init
      functionSourceFile: '/src/libwebsockets/lib/core-net/vhost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         26
      ICount:          169
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - _lws_log_cx
        - lws_finalize_startup
        - lws_log_prepend_context
        - lws_log_prepend_vhost
        - lws_protocol_init_vhost
        - lws_tls_check_all_cert_lifetimes
        - lwsl_context_get_cx
        - lwsl_vhost_get_cx
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/core-net/vhost.c:505,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:506,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:508,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_finalize_startup
                - lws_tls_check_all_cert_lifetimes
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init_vhost
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:512,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:515,7'
              BranchSideFuncs:
                - lws_protocol_init_vhost
                - lws_finalize_startup
                - lws_tls_check_all_cert_lifetimes
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:527,2'
              BranchSideFuncs:
                - lws_finalize_startup
                - lws_tls_check_all_cert_lifetimes
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:515,35'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:516,8'
              BranchSideFuncs:
                - lws_finalize_startup
                - lws_tls_check_all_cert_lifetimes
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init_vhost
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:517,4'
              BranchSideFuncs:
                - lws_finalize_startup
                - lws_tls_check_all_cert_lifetimes
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init_vhost
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:515,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:517,4'
              BranchSideFuncs:
                - lws_finalize_startup
                - lws_tls_check_all_cert_lifetimes
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init_vhost
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:519,31'
              BranchSideFuncs:
                - lws_protocol_init_vhost
                - lws_finalize_startup
                - lws_tls_check_all_cert_lifetimes
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:519,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:519,39'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_finalize_startup
                - lws_tls_check_all_cert_lifetimes
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init_vhost
            - BranchSide:      'lib/core-net/vhost.c:520,4'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_finalize_startup
                - lws_tls_check_all_cert_lifetimes
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_protocol_init_vhost
        - Branch String:   'lib/core-net/vhost.c:529,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:530,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_finalize_startup
                - lws_tls_check_all_cert_lifetimes
            - BranchSide:      'lib/core-net/vhost.c:532,7'
              BranchSideFuncs:
                - lws_finalize_startup
                - lws_tls_check_all_cert_lifetimes
        - Branch String:   'lib/core-net/vhost.c:532,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:534,3'
              BranchSideFuncs:
                - lws_tls_check_all_cert_lifetimes
            - BranchSide:      'lib/core-net/vhost.c:541,6'
              BranchSideFuncs:
                - lws_tls_check_all_cert_lifetimes
        - Branch String:   'lib/core-net/vhost.c:541,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:542,36'
              BranchSideFuncs:
                - lws_tls_check_all_cert_lifetimes
            - BranchSide:      'lib/core-net/vhost.c:546,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/vhost.c:510,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core-net/vhost.c:510,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:510,2'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core-net/vhost.c:519,7'
          Dst:             lws_protocol_init_vhost
        - Src:             'lib/core-net/vhost.c:520,4'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core-net/vhost.c:520,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:520,4'
          Dst:             lws_log_prepend_vhost
        - Src:             'lib/core-net/vhost.c:530,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core-net/vhost.c:530,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:530,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core-net/vhost.c:535,3'
          Dst:             lws_finalize_startup
        - Src:             'lib/core-net/vhost.c:542,3'
          Dst:             lws_tls_check_all_cert_lifetimes
    - functionName:    lws_protocol_init_vhost
      functionSourceFile: '/src/libwebsockets/lib/core-net/vhost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vh
        - any
      BBCount:         41
      ICount:          383
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - _lws_log_cx
        - lws_log_prepend_vhost
        - lws_realloc
        - lws_vhost_protocol_options
        - lwsl_vhost_get_cx
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/vhost.c:401,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:402,21'
              BranchSideFuncs:
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:490,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:403,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:404,4'
              BranchSideFuncs:
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:406,36'
              BranchSideFuncs:
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:407,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:412,11'
              BranchSideFuncs:
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:436,4'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
        - Branch String:   'lib/core-net/vhost.c:415,4'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:416,5'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
            - BranchSide:      'lib/core-net/vhost.c:435,3'
              BranchSideFuncs:
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
        - Branch String:   'lib/core-net/vhost.c:421,9'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:422,6'
              BranchSideFuncs:
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:427,17'
              BranchSideFuncs:
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:427,9'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:428,6'
              BranchSideFuncs:
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:433,11'
              BranchSideFuncs:
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:440,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:441,14'
              BranchSideFuncs:
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
            - BranchSide:      'lib/core-net/vhost.c:444,36'
              BranchSideFuncs:
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
        - Branch String:   'lib/core-net/vhost.c:464,5'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:464,9'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
            - BranchSide:      'lib/core-net/vhost.c:467,4'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
        - Branch String:   'lib/core-net/vhost.c:454,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:467,4'
              BranchSideFuncs:
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:488,2'
              BranchSideFuncs:
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:473,14'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:470,8'
              BranchSideFuncs:
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
            - BranchSide:      'lib/core-net/vhost.c:473,20'
              BranchSideFuncs:
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
        - Branch String:   'lib/core-net/vhost.c:470,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:478,9'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
            - BranchSide:      'lib/core-net/vhost.c:487,3'
              BranchSideFuncs:
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_vhost_protocol_options
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:478,31'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:478,34'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_realloc
            - BranchSide:      'lib/core-net/vhost.c:482,4'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:478,9'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:479,6'
              BranchSideFuncs:
                - lws_realloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:482,4'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
      Callsites:
        - Src:             'lib/core-net/vhost.c:406,9'
          Dst:             lws_vhost_protocol_options
        - Src:             'lib/core-net/vhost.c:416,5'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core-net/vhost.c:416,5'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:416,5'
          Dst:             lws_log_prepend_vhost
        - Src:             'lib/core-net/vhost.c:421,10'
          Dst:             strcmp
        - Src:             'lib/core-net/vhost.c:422,6'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core-net/vhost.c:422,6'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:422,6'
          Dst:             lws_log_prepend_vhost
        - Src:             'lib/core-net/vhost.c:427,10'
          Dst:             strcmp
        - Src:             'lib/core-net/vhost.c:428,6'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core-net/vhost.c:428,6'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:428,6'
          Dst:             lws_log_prepend_vhost
        - Src:             'lib/core-net/vhost.c:436,4'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core-net/vhost.c:436,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:436,4'
          Dst:             lws_log_prepend_vhost
        - Src:             'lib/core-net/vhost.c:444,9'
          Dst:             lws_vhost_protocol_options
        - Src:             'lib/core-net/vhost.c:467,4'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core-net/vhost.c:467,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:467,4'
          Dst:             lws_log_prepend_vhost
        - Src:             'lib/core-net/vhost.c:479,6'
          Dst:             lws_realloc
        - Src:             'lib/core-net/vhost.c:482,4'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core-net/vhost.c:482,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:482,4'
          Dst:             lws_log_prepend_vhost
    - functionName:    lws_vhost_protocol_options
      functionSourceFile: '/src/libwebsockets/lib/core-net/vhost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vh
        - name
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/core-net/vhost.c:368,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:369,3'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:371,2'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'lib/core-net/vhost.c:371,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:372,15'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:377,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:372,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:373,11'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:374,9'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'lib/core-net/vhost.c:372,8'
          Dst:             strcmp
    - functionName:    lws_vhd_find_by_pvo
      functionSourceFile: '/src/libwebsockets/lib/core-net/vhost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - protname
        - pvo_name
        - pvo_value
      BBCount:         22
      ICount:          146
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _lws_log_cx
        - lws_log_prepend_vhost
        - lws_pvo_search
        - lwsl_vhost_get_cx
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core-net/vhost.c:326,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:328,7'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lws_pvo_search
                - lws_pvo_search
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:360,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:328,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:330,10'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lws_pvo_search
                - lws_pvo_search
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:356,4'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lws_pvo_search
                - lws_pvo_search
                - strcmp
        - Branch String:   'lib/core-net/vhost.c:330,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:333,15'
              BranchSideFuncs:
                - strcmp
                - lws_pvo_search
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_pvo_search
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:355,3'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lws_pvo_search
                - lws_pvo_search
                - strcmp
        - Branch String:   'lib/core-net/vhost.c:333,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:334,5'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lws_pvo_search
                - lws_pvo_search
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:338,24'
              BranchSideFuncs:
                - lws_pvo_search
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lws_pvo_search
                - strcmp
        - Branch String:   'lib/core-net/vhost.c:339,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:340,5'
              BranchSideFuncs:
                - lws_pvo_search
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lws_pvo_search
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:342,24'
              BranchSideFuncs:
                - lws_pvo_search
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lws_pvo_search
                - strcmp
        - Branch String:   'lib/core-net/vhost.c:343,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:344,5'
              BranchSideFuncs:
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lws_pvo_search
                - lws_pvo_search
            - BranchSide:      'lib/core-net/vhost.c:347,16'
              BranchSideFuncs:
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lws_pvo_search
                - lws_pvo_search
        - Branch String:   'lib/core-net/vhost.c:347,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:353,12'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lws_pvo_search
                - lws_pvo_search
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:354,3'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - lws_pvo_search
                - lws_pvo_search
                - strcmp
      Callsites:
        - Src:             'lib/core-net/vhost.c:333,8'
          Dst:             strcmp
        - Src:             'lib/core-net/vhost.c:338,9'
          Dst:             lws_pvo_search
        - Src:             'lib/core-net/vhost.c:342,9'
          Dst:             lws_pvo_search
        - Src:             'lib/core-net/vhost.c:347,9'
          Dst:             strcmp
        - Src:             'lib/core-net/vhost.c:356,4'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core-net/vhost.c:356,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:356,4'
          Dst:             lws_log_prepend_vhost
    - functionName:    lws_protocol_vh_priv_get
      functionSourceFile: '/src/libwebsockets/lib/core-net/vhost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vhost
        - prot
      BBCount:         35
      ICount:          196
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - _lws_log_cx
        - lws_log_prepend_vhost
        - lwsl_vhost_get_cx
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core-net/vhost.c:291,13'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:291,17'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:293,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:291,34'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:292,7'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:293,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:292,32'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:292,36'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:293,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:292,41'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:292,45'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:293,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:291,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:293,3'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:295,2'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
        - Branch String:   'lib/core-net/vhost.c:295,36'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:295,40'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:295,2'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
        - Branch String:   'lib/core-net/vhost.c:295,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:296,4'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:298,6'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
        - Branch String:   'lib/core-net/vhost.c:298,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:299,5'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:313,9'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:300,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:301,8'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:307,7'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:301,33'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:302,16'
              BranchSideFuncs:
                - strcmp
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:304,5'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
        - Branch String:   'lib/core-net/vhost.c:301,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:303,5'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:304,5'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
        - Branch String:   'lib/core-net/vhost.c:307,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:308,4'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:311,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/vhost.c:302,9'
          Dst:             strcmp
        - Src:             'lib/core-net/vhost.c:308,4'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core-net/vhost.c:308,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:308,4'
          Dst:             lws_log_prepend_vhost
    - functionName:    lws_protocol_vh_priv_zalloc
      functionSourceFile: '/src/libwebsockets/lib/core-net/vhost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - vhost
        - prot
        - size
      BBCount:         38
      ICount:          229
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - _lws_log_cx
        - lws_log_prepend_vhost
        - lws_zalloc
        - lwsl_vhost_get_cx
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core-net/vhost.c:250,13'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:250,17'
              BranchSideFuncs:
                - lws_zalloc
                - lws_zalloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:251,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:250,22'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:250,26'
              BranchSideFuncs:
                - lws_zalloc
                - lws_zalloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:251,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:250,43'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:250,47'
              BranchSideFuncs:
                - lws_zalloc
                - lws_zalloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:251,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:250,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:251,3'
              BranchSideFuncs:
                - lws_zalloc
                - lws_zalloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:254,7'
              BranchSideFuncs:
                - lws_zalloc
                - lws_zalloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
        - Branch String:   'lib/core-net/vhost.c:254,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:256,13'
              BranchSideFuncs:
                - lws_zalloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:263,2'
              BranchSideFuncs:
                - lws_zalloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
        - Branch String:   'lib/core-net/vhost.c:259,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:260,4'
              BranchSideFuncs:
                - lws_zalloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:261,2'
              BranchSideFuncs:
                - lws_zalloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
        - Branch String:   'lib/core-net/vhost.c:263,36'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:263,40'
              BranchSideFuncs:
                - lws_zalloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:263,2'
              BranchSideFuncs:
                - lws_zalloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
        - Branch String:   'lib/core-net/vhost.c:263,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:264,4'
              BranchSideFuncs:
                - lws_zalloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:266,6'
              BranchSideFuncs:
                - lws_zalloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
        - Branch String:   'lib/core-net/vhost.c:266,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:267,5'
              BranchSideFuncs:
                - lws_zalloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:281,51'
              BranchSideFuncs:
                - lws_zalloc
        - Branch String:   'lib/core-net/vhost.c:268,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:269,8'
              BranchSideFuncs:
                - lws_zalloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:275,7'
              BranchSideFuncs:
                - lws_zalloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:269,33'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:270,16'
              BranchSideFuncs:
                - strcmp
                - lws_zalloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:272,5'
              BranchSideFuncs:
                - lws_zalloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
        - Branch String:   'lib/core-net/vhost.c:269,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:271,5'
              BranchSideFuncs:
                - lws_zalloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:272,5'
              BranchSideFuncs:
                - lws_zalloc
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
        - Branch String:   'lib/core-net/vhost.c:275,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:276,4'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:279,2'
              BranchSideFuncs:
                - lws_zalloc
      Callsites:
        - Src:             'lib/core-net/vhost.c:255,39'
          Dst:             lws_zalloc
        - Src:             'lib/core-net/vhost.c:270,9'
          Dst:             strcmp
        - Src:             'lib/core-net/vhost.c:276,4'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core-net/vhost.c:276,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:276,4'
          Dst:             lws_log_prepend_vhost
        - Src:             'lib/core-net/vhost.c:281,32'
          Dst:             lws_zalloc
    - functionName:    lws_role_call_client_bind
      functionSourceFile: '/src/libwebsockets/lib/core-net/vhost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - i
      BBCount:         29
      ICount:          170
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/vhost.c:221,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:221,2'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:235,61'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:222,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:222,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:222,7'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:222,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:221,2'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:223,13'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:222,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:221,2'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:223,13'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:226,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:227,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:228,8'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:228,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:229,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:230,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:235,61'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:235,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:235,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:235,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:236,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:240,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:235,61'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:236,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:240,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:235,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:238,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:240,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_role_call_adoption_bind
      functionSourceFile: '/src/libwebsockets/lib/core-net/vhost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - type
        - prot
      BBCount:         67
      ICount:          437
      EdgeCount:       92
      CyclomaticComplexity: 27
      functionsReached:
        - _lws_log_cx
        - lws_log_prepend_wsi
        - lws_role_by_name
        - lwsl_wsi_get_cx
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core-net/vhost.c:147,58'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:148,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_role_by_name
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:187,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:146,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:150,21'
              BranchSideFuncs:
                - lws_role_by_name
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:187,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:152,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:153,11'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:155,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:155,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:156,4'
              BranchSideFuncs:
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:159,15'
              BranchSideFuncs:
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:159,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:160,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:162,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:162,12'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:162,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:171,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:162,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:162,15'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:162,15'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:162,15'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:163,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:171,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:162,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:163,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:171,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:165,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:166,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:167,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:167,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:168,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:169,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:171,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:172,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:177,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:187,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:187,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:196,63'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:188,49'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:188,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:188,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:188,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:187,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:189,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:188,49'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:187,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:189,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:188,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:187,2'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:191,4'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:196,63'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:196,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:196,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:196,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:197,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:203,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:196,63'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:197,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/vhost.c:203,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:196,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:199,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:203,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/vhost.c:207,64'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:207,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:207,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:207,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:208,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:213,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:207,64'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:208,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:213,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:207,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:210,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:213,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/vhost.c:150,4'
          Dst:             lws_role_by_name
        - Src:             'lib/core-net/vhost.c:156,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/vhost.c:156,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:156,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/vhost.c:159,8'
          Dst:             strcmp
        - Src:             'lib/core-net/vhost.c:172,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/vhost.c:172,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:172,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/vhost.c:177,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/vhost.c:177,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:177,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/vhost.c:203,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/vhost.c:203,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:203,2'
          Dst:             lws_log_prepend_wsi
    - functionName:    lws_role_by_name
      functionSourceFile: '/src/libwebsockets/lib/core-net/vhost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         13
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/core-net/vhost.c:96,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:96,2'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:101,14'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'lib/core-net/vhost.c:97,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:96,2'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:98,11'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:101,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:102,3'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:105,14'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'lib/core-net/vhost.c:105,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:106,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:109,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/vhost.c:97,8'
          Dst:             strcmp
        - Src:             'lib/core-net/vhost.c:101,7'
          Dst:             strcmp
        - Src:             'lib/core-net/vhost.c:105,7'
          Dst:             strcmp
    - functionName:    lws_role_call_alpn_negotiated
      functionSourceFile: '/src/libwebsockets/lib/core-net/vhost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - alpn
      BBCount:         21
      ICount:          129
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _lws_log_cx
        - lws_log_prepend_wsi
        - lwsl_wsi_get_cx
        - strcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/core-net/vhost.c:116,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:117,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:120,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
        - Branch String:   'lib/core-net/vhost.c:123,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:123,2'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:134,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:124,16'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:123,2'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:124,27'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'lib/core-net/vhost.c:124,43'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:123,2'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:124,7'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'lib/core-net/vhost.c:124,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:125,7'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/core-net/vhost.c:125,7'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'lib/core-net/vhost.c:125,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:123,2'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:129,12'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/vhost.c:124,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/vhost.c:123,2'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/vhost.c:129,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/vhost.c:120,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/vhost.c:120,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/vhost.c:120,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/vhost.c:124,20'
          Dst:             strcmp
    - functionName:    lws_callback_on_writable_all_protocol
      functionSourceFile: '/src/libwebsockets/lib/core-net/pollfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - protocol
      BBCount:         22
      ICount:          133
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - lws_callback_on_writable_all_protocol_vhost
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core-net/pollfd.c:646,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:647,3'
              BranchSideFuncs:
                - lws_callback_on_writable_all_protocol_vhost
                - strcmp
            - BranchSide:      'lib/core-net/pollfd.c:649,10'
              BranchSideFuncs:
                - lws_callback_on_writable_all_protocol_vhost
                - strcmp
        - Branch String:   'lib/core-net/pollfd.c:651,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:652,10'
              BranchSideFuncs:
                - lws_callback_on_writable_all_protocol_vhost
                - strcmp
            - BranchSide:      'lib/core-net/pollfd.c:664,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/pollfd.c:652,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:653,8'
              BranchSideFuncs:
                - lws_callback_on_writable_all_protocol_vhost
                - strcmp
            - BranchSide:      'lib/core-net/pollfd.c:657,7'
              BranchSideFuncs:
                - strcmp
                - lws_callback_on_writable_all_protocol_vhost
        - Branch String:   'lib/core-net/pollfd.c:654,38'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:655,16'
              BranchSideFuncs:
                - strcmp
                - lws_callback_on_writable_all_protocol_vhost
            - BranchSide:      'lib/core-net/pollfd.c:655,56'
              BranchSideFuncs:
                - lws_callback_on_writable_all_protocol_vhost
                - strcmp
        - Branch String:   'lib/core-net/pollfd.c:653,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:655,56'
              BranchSideFuncs:
                - lws_callback_on_writable_all_protocol_vhost
                - strcmp
            - BranchSide:      'lib/core-net/pollfd.c:656,5'
              BranchSideFuncs:
                - strcmp
                - lws_callback_on_writable_all_protocol_vhost
        - Branch String:   'lib/core-net/pollfd.c:657,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:659,5'
              BranchSideFuncs:
                - lws_callback_on_writable_all_protocol_vhost
                - strcmp
            - BranchSide:      'lib/core-net/pollfd.c:661,11'
              BranchSideFuncs:
                - lws_callback_on_writable_all_protocol_vhost
                - strcmp
      Callsites:
        - Src:             'lib/core-net/pollfd.c:655,9'
          Dst:             strcmp
        - Src:             'lib/core-net/pollfd.c:658,4'
          Dst:             lws_callback_on_writable_all_protocol_vhost
    - functionName:    lws_callback_on_writable_all_protocol_vhost
      functionSourceFile: '/src/libwebsockets/lib/core-net/pollfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vhost
        - protocol
      BBCount:         20
      ICount:          158
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _lws_log_cx
        - lws_callback_on_writable
        - lws_dll2_get_head
        - lws_log_prepend_vhost
        - lwsl_vhost_get_cx
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/pollfd.c:612,34'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:613,6'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/pollfd.c:614,3'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/pollfd.c:612,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:614,3'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/pollfd.c:622,12'
              BranchSideFuncs:
                - lws_dll2_get_head.1094
                - __assert_fail
                - strcmp
                - lws_callback_on_writable
        - Branch String:   'lib/core-net/pollfd.c:624,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:624,2'
              BranchSideFuncs:
                - __assert_fail
                - strcmp
                - lws_callback_on_writable
            - BranchSide:      'lib/core-net/pollfd.c:636,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/pollfd.c:628,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:628,3'
              BranchSideFuncs:
                - __assert_fail
                - strcmp
                - lws_callback_on_writable
            - BranchSide:      'lib/core-net/pollfd.c:628,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/core-net/pollfd.c:628,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:628,3'
              BranchSideFuncs:
                - strcmp
                - lws_callback_on_writable
                - __assert_fail
            - BranchSide:      'lib/core-net/pollfd.c:628,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/core-net/pollfd.c:628,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:628,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/core-net/pollfd.c:632,28'
              BranchSideFuncs:
                - lws_callback_on_writable
                - __assert_fail
                - strcmp
      Callsites:
        - Src:             'lib/core-net/pollfd.c:614,3'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core-net/pollfd.c:614,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/pollfd.c:614,3'
          Dst:             lws_log_prepend_vhost
        - Src:             'lib/core-net/pollfd.c:624,2'
          Dst:             lws_dll2_get_head
        - Src:             'lib/core-net/pollfd.c:628,3'
          Dst:             strcmp
        - Src:             'lib/core-net/pollfd.c:628,3'
          Dst:             __assert_fail
        - Src:             'lib/core-net/pollfd.c:632,3'
          Dst:             lws_callback_on_writable
    - functionName:    lws_dll2_get_head
      functionSourceFile: '/src/libwebsockets/include/libwebsockets/lws-dll2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - owner
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_callback_on_writable
      functionSourceFile: '/src/libwebsockets/lib/core-net/pollfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         23
      ICount:          162
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - __lws_change_pollfd
        - _lws_log_cx
        - lws_get_network_wsi
        - lws_log_prepend_wsi
        - lwsl_wsi_get_cx
      functionUses:    43
      BranchProfiles:
        - Branch String:   'lib/core-net/pollfd.c:530,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:531,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/pollfd.c:533,6'
              BranchSideFuncs:
                - __lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_get_network_wsi
        - Branch String:   'lib/core-net/pollfd.c:533,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:534,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/pollfd.c:536,6'
              BranchSideFuncs:
                - __lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_get_network_wsi
        - Branch String:   'lib/core-net/pollfd.c:536,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:536,6'
              BranchSideFuncs:
                - __lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_get_network_wsi
            - BranchSide:      'lib/core-net/pollfd.c:536,6'
              BranchSideFuncs:
                - __lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_get_network_wsi
        - Branch String:   'lib/core-net/pollfd.c:536,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:537,11'
              BranchSideFuncs:
                - lws_get_network_wsi
                - __lws_change_pollfd
            - BranchSide:      'lib/core-net/pollfd.c:544,7'
              BranchSideFuncs:
                - __lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/pollfd.c:536,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:537,11'
              BranchSideFuncs:
                - lws_get_network_wsi
                - __lws_change_pollfd
            - BranchSide:      'lib/core-net/pollfd.c:544,7'
              BranchSideFuncs:
                - __lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/pollfd.c:540,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:541,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/pollfd.c:542,27'
              BranchSideFuncs:
                - lws_get_network_wsi
                - __lws_change_pollfd
        - Branch String:   'lib/core-net/pollfd.c:544,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:0,0'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/pollfd.c:545,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/pollfd.c:550,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:551,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/pollfd.c:553,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/pollfd.c:542,7'
          Dst:             lws_get_network_wsi
        - Src:             'lib/core-net/pollfd.c:545,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/pollfd.c:545,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/pollfd.c:545,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/pollfd.c:550,6'
          Dst:             __lws_change_pollfd
    - functionName:    __lws_change_pollfd
      functionSourceFile: '/src/libwebsockets/lib/core-net/pollfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - wsi
        - _and
        - _or
      BBCount:         16
      ICount:          97
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _lws_change_pollfd
        - lws_get_context
      functionUses:    12
      BranchProfiles:
        - Branch String:   'lib/core-net/pollfd.c:483,11'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:483,16'
              BranchSideFuncs:
                - lws_get_context
                - _lws_change_pollfd
            - BranchSide:      'lib/core-net/pollfd.c:485,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/pollfd.c:483,32'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:483,36'
              BranchSideFuncs:
                - lws_get_context
                - _lws_change_pollfd
            - BranchSide:      'lib/core-net/pollfd.c:484,6'
              BranchSideFuncs:
                - lws_get_context
                - _lws_change_pollfd
        - Branch String:   'lib/core-net/pollfd.c:483,53'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:484,6'
              BranchSideFuncs:
                - lws_get_context
                - _lws_change_pollfd
            - BranchSide:      'lib/core-net/pollfd.c:485,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/pollfd.c:483,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:485,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/pollfd.c:487,28'
              BranchSideFuncs:
                - lws_get_context
                - _lws_change_pollfd
        - Branch String:   'lib/core-net/pollfd.c:488,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:489,3'
              BranchSideFuncs:
                - _lws_change_pollfd
            - BranchSide:      'lib/core-net/pollfd.c:498,27'
              BranchSideFuncs:
                - _lws_change_pollfd
      Callsites:
        - Src:             'lib/core-net/pollfd.c:487,12'
          Dst:             lws_get_context
        - Src:             'lib/core-net/pollfd.c:498,8'
          Dst:             _lws_change_pollfd
    - functionName:    _lws_change_pollfd
      functionSourceFile: '/src/libwebsockets/lib/core-net/pollfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - _and
        - _or
        - pa
      BBCount:         67
      ICount:          529
      EdgeCount:       88
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - _lws_log_cx
        - lws_cancel_service_pt
        - lws_log_prepend_wsi
        - lws_plat_change_pollfd
        - lws_realloc
        - lwsl_wsi_get_cx
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/core-net/pollfd.c:40,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:41,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_change_pollfd
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - __assert_fail
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/pollfd.c:43,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_change_pollfd
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - __assert_fail
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/pollfd.c:43,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:43,2'
              BranchSideFuncs:
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_change_pollfd
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - __assert_fail
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/pollfd.c:43,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_change_pollfd
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - __assert_fail
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/pollfd.c:43,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:43,2'
              BranchSideFuncs:
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_change_pollfd
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - __assert_fail
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/pollfd.c:46,6'
              BranchSideFuncs:
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_change_pollfd
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - __assert_fail
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/pollfd.c:46,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:47,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/pollfd.c:49,30'
              BranchSideFuncs:
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_change_pollfd
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - __assert_fail
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/pollfd.c:49,53'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:50,7'
              BranchSideFuncs:
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_change_pollfd
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - __assert_fail
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/pollfd.c:70,12'
              BranchSideFuncs:
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_change_pollfd
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - __assert_fail
                - lws_cancel_service_pt
        - Branch String:   'lib/core-net/pollfd.c:50,12'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:50,15'
              BranchSideFuncs:
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_change_pollfd
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - __assert_fail
                - lws_cancel_service_pt
            - BranchSide:      'lib/core-net/pollfd.c:70,12'
              BranchSideFuncs:
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_change_pollfd
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - __assert_fail
                - lws_cancel_service_pt
        - Branch String:   'lib/core-net/pollfd.c:49,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:59,27'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/pollfd.c:70,12'
              BranchSideFuncs:
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_change_pollfd
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - __assert_fail
                - lws_cancel_service_pt
        - Branch String:   'lib/core-net/pollfd.c:96,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:105,9'
              BranchSideFuncs:
                - lws_realloc
                - __assert_fail
                - lws_cancel_service_pt
            - BranchSide:      'lib/core-net/pollfd.c:138,2'
              BranchSideFuncs:
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_change_pollfd
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/pollfd.c:106,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:107,4'
              BranchSideFuncs:
                - __assert_fail
                - lws_cancel_service_pt
            - BranchSide:      'lib/core-net/pollfd.c:113,15'
              BranchSideFuncs:
                - __assert_fail
                - lws_cancel_service_pt
        - Branch String:   'lib/core-net/pollfd.c:118,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:118,3'
              BranchSideFuncs:
                - lws_cancel_service_pt
            - BranchSide:      'lib/core-net/pollfd.c:119,19'
              BranchSideFuncs:
                - lws_cancel_service_pt
        - Branch String:   'lib/core-net/pollfd.c:124,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:125,15'
              BranchSideFuncs:
                - lws_cancel_service_pt
            - BranchSide:      'lib/core-net/pollfd.c:127,11'
              BranchSideFuncs:
                - lws_cancel_service_pt
        - Branch String:   'lib/core-net/pollfd.c:149,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:149,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_change_pollfd
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/pollfd.c:150,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_change_pollfd
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/pollfd.c:159,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:160,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/pollfd.c:173,6'
              BranchSideFuncs:
                - lws_plat_change_pollfd
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/pollfd.c:173,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:174,7'
              BranchSideFuncs:
                - lws_plat_change_pollfd
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/pollfd.c:198,14'
              BranchSideFuncs:
                - lws_plat_change_pollfd
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/pollfd.c:174,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:175,4'
              BranchSideFuncs:
                - lws_plat_change_pollfd
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/pollfd.c:178,7'
              BranchSideFuncs:
                - lws_plat_change_pollfd
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/pollfd.c:178,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:179,4'
              BranchSideFuncs:
                - lws_plat_change_pollfd
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/pollfd.c:182,7'
              BranchSideFuncs:
                - lws_plat_change_pollfd
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/pollfd.c:182,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:183,4'
              BranchSideFuncs:
                - lws_plat_change_pollfd
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/pollfd.c:186,7'
              BranchSideFuncs:
                - lws_plat_change_pollfd
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/pollfd.c:186,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:187,4'
              BranchSideFuncs:
                - lws_plat_change_pollfd
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/pollfd.c:189,2'
              BranchSideFuncs:
                - lws_plat_change_pollfd
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/pollfd.c:201,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:201,6'
              BranchSideFuncs:
                - lws_plat_change_pollfd
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/pollfd.c:202,30'
              BranchSideFuncs:
                - lws_plat_change_pollfd
                - lws_cancel_service_pt
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/pollfd.c:202,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:203,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/pollfd.c:207,17'
              BranchSideFuncs:
                - lws_cancel_service_pt
        - Branch String:   'lib/core-net/pollfd.c:208,19'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:208,22'
              BranchSideFuncs:
                - lws_cancel_service_pt
            - BranchSide:      'lib/core-net/pollfd.c:218,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/pollfd.c:208,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:209,10'
              BranchSideFuncs:
                - lws_cancel_service_pt
            - BranchSide:      'lib/core-net/pollfd.c:218,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/pollfd.c:211,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:212,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/pollfd.c:215,8'
              BranchSideFuncs:
                - lws_cancel_service_pt
        - Branch String:   'lib/core-net/pollfd.c:215,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:216,27'
              BranchSideFuncs:
                - lws_cancel_service_pt
            - BranchSide:      'lib/core-net/pollfd.c:217,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/pollfd.c:43,2'
          Dst:             __assert_fail
        - Src:             'lib/core-net/pollfd.c:65,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/pollfd.c:65,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/pollfd.c:65,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/pollfd.c:105,9'
          Dst:             lws_realloc
        - Src:             'lib/core-net/pollfd.c:118,3'
          Dst:             __assert_fail
        - Src:             'lib/core-net/pollfd.c:133,3'
          Dst:             lws_cancel_service_pt
        - Src:             'lib/core-net/pollfd.c:149,2'
          Dst:             __assert_fail
        - Src:             'lib/core-net/pollfd.c:156,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/pollfd.c:156,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/pollfd.c:156,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/pollfd.c:202,7'
          Dst:             lws_plat_change_pollfd
        - Src:             'lib/core-net/pollfd.c:203,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/pollfd.c:203,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/pollfd.c:203,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/pollfd.c:216,5'
          Dst:             lws_cancel_service_pt
    - functionName:    lws_same_vh_protocol_remove
      functionSourceFile: '/src/libwebsockets/lib/core-net/pollfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __lws_same_vh_protocol_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/pollfd.c:592,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:593,3'
              BranchSideFuncs:
                - __lws_same_vh_protocol_remove
            - BranchSide:      'lib/core-net/pollfd.c:595,2'
              BranchSideFuncs:
                - __lws_same_vh_protocol_remove
      Callsites:
        - Src:             'lib/core-net/pollfd.c:598,2'
          Dst:             __lws_same_vh_protocol_remove
    - functionName:    __lws_same_vh_protocol_remove
      functionSourceFile: '/src/libwebsockets/lib/core-net/pollfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lws_dll2_remove
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/core-net/pollfd.c:585,19'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:585,22'
              BranchSideFuncs:
                - lws_dll2_remove
            - BranchSide:      'lib/core-net/pollfd.c:585,19'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/pollfd.c:585,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:585,6'
              BranchSideFuncs:
                - lws_dll2_remove
            - BranchSide:      'lib/core-net/pollfd.c:586,20'
              BranchSideFuncs:
                - lws_dll2_remove
      Callsites:
        - Src:             'lib/core-net/pollfd.c:586,3'
          Dst:             lws_dll2_remove
    - functionName:    lws_same_vh_protocol_insert
      functionSourceFile: '/src/libwebsockets/lib/core-net/pollfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - n
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_dll2_add_head
        - lws_dll2_remove
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core-net/pollfd.c:572,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/core-net/pollfd.c:573,2'
          Dst:             lws_dll2_add_head
    - functionName:    lws_change_pollfd
      functionSourceFile: '/src/libwebsockets/lib/core-net/pollfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - wsi
        - _and
        - _or
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __lws_change_pollfd
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core-net/pollfd.c:519,8'
          Dst:             __lws_change_pollfd
    - functionName:    __remove_wsi_socket_from_fds
      functionSourceFile: '/src/libwebsockets/lib/core-net/pollfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         44
      ICount:          340
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - __lws_same_vh_protocol_remove
        - _lws_log_cx
        - delete_from_fd
        - lws_accept_modulation
        - lws_log_prepend_wsi
        - lws_plat_delete_socket_from_fds
        - lwsl_wsi_get_cx
        - wsi_from_fd
      functionUses:    8
      BranchProfiles:
        - Branch String:   'lib/core-net/pollfd.c:377,51'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:378,6'
              BranchSideFuncs:
                - __lws_same_vh_protocol_remove
                - __assert_fail
                - lws_accept_modulation
                - __assert_fail
                - delete_from_fd
                - lws_plat_delete_socket_from_fds
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/pollfd.c:393,32'
              BranchSideFuncs:
                - __lws_same_vh_protocol_remove
                - __assert_fail
                - lws_accept_modulation
                - __assert_fail
                - delete_from_fd
                - lws_plat_delete_socket_from_fds
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/pollfd.c:377,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:379,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/pollfd.c:393,32'
              BranchSideFuncs:
                - __lws_same_vh_protocol_remove
                - __assert_fail
                - lws_accept_modulation
                - __assert_fail
                - delete_from_fd
                - lws_plat_delete_socket_from_fds
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/pollfd.c:399,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:399,2'
              BranchSideFuncs:
                - lws_accept_modulation
                - __assert_fail
                - delete_from_fd
                - lws_plat_delete_socket_from_fds
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/pollfd.c:399,2'
              BranchSideFuncs:
                - __assert_fail
                - lws_accept_modulation
                - __assert_fail
                - delete_from_fd
                - lws_plat_delete_socket_from_fds
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/pollfd.c:399,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:399,2'
              BranchSideFuncs:
                - __assert_fail
                - lws_accept_modulation
                - __assert_fail
                - delete_from_fd
                - lws_plat_delete_socket_from_fds
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/pollfd.c:399,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/core-net/pollfd.c:399,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:399,2'
              BranchSideFuncs:
                - lws_accept_modulation
                - __assert_fail
                - delete_from_fd
                - lws_plat_delete_socket_from_fds
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/pollfd.c:401,6'
              BranchSideFuncs:
                - lws_accept_modulation
                - __assert_fail
                - delete_from_fd
                - lws_plat_delete_socket_from_fds
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/pollfd.c:401,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:402,3'
              BranchSideFuncs:
                - lws_accept_modulation
                - __assert_fail
                - delete_from_fd
                - lws_plat_delete_socket_from_fds
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/pollfd.c:409,6'
              BranchSideFuncs:
                - lws_accept_modulation
                - __assert_fail
                - delete_from_fd
                - lws_plat_delete_socket_from_fds
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/pollfd.c:409,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:410,8'
              BranchSideFuncs:
                - __assert_fail
                - delete_from_fd
                - lws_plat_delete_socket_from_fds
                - lws_accept_modulation
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/pollfd.c:458,7'
              BranchSideFuncs:
                - lws_accept_modulation
        - Branch String:   'lib/core-net/pollfd.c:412,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:412,3'
              BranchSideFuncs:
                - __assert_fail
                - delete_from_fd
                - lws_plat_delete_socket_from_fds
                - lws_accept_modulation
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/pollfd.c:412,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/core-net/pollfd.c:412,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:412,3'
              BranchSideFuncs:
                - delete_from_fd
                - lws_plat_delete_socket_from_fds
                - lws_accept_modulation
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/pollfd.c:415,18'
              BranchSideFuncs:
                - delete_from_fd
                - lws_plat_delete_socket_from_fds
                - lws_accept_modulation
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/pollfd.c:417,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:419,4'
              BranchSideFuncs:
                - lws_plat_delete_socket_from_fds
                - lws_accept_modulation
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/pollfd.c:423,3'
              BranchSideFuncs:
                - lws_plat_delete_socket_from_fds
                - lws_accept_modulation
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/pollfd.c:428,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:429,14'
              BranchSideFuncs:
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_accept_modulation
            - BranchSide:      'lib/core-net/pollfd.c:444,3'
              BranchSideFuncs:
                - lws_accept_modulation
        - Branch String:   'lib/core-net/pollfd.c:433,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:434,5'
              BranchSideFuncs:
                - lws_accept_modulation
            - BranchSide:      'lib/core-net/pollfd.c:440,38'
              BranchSideFuncs:
                - lws_accept_modulation
        - Branch String:   'lib/core-net/pollfd.c:458,32'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:460,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/pollfd.c:473,9'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/pollfd.c:458,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:461,25'
              BranchSideFuncs:
                - lws_accept_modulation
            - BranchSide:      'lib/core-net/pollfd.c:473,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/pollfd.c:379,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/pollfd.c:379,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/pollfd.c:379,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/pollfd.c:393,2'
          Dst:             __lws_same_vh_protocol_remove
        - Src:             'lib/core-net/pollfd.c:399,2'
          Dst:             __assert_fail
        - Src:             'lib/core-net/pollfd.c:412,3'
          Dst:             __assert_fail
        - Src:             'lib/core-net/pollfd.c:415,3'
          Dst:             delete_from_fd
        - Src:             'lib/core-net/pollfd.c:426,3'
          Dst:             lws_plat_delete_socket_from_fds
        - Src:             'lib/core-net/pollfd.c:432,14'
          Dst:             wsi_from_fd
        - Src:             'lib/core-net/pollfd.c:434,5'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/pollfd.c:434,5'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/pollfd.c:434,5'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/pollfd.c:461,3'
          Dst:             lws_accept_modulation
    - functionName:    lws_accept_modulation
      functionSourceFile: '/src/libwebsockets/lib/core-net/pollfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - pt
        - allow
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_change_pollfd
        - lws_dll2_get_head
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core-net/pollfd.c:236,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:237,3'
              BranchSideFuncs:
                - lws_dll2_get_head.1094
                - _lws_change_pollfd
            - BranchSide:      'lib/core-net/pollfd.c:248,1'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/pollfd.c:237,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:239,22'
              BranchSideFuncs:
                - _lws_change_pollfd
                - lws_dll2_get_head.1094
            - BranchSide:      'lib/core-net/pollfd.c:246,8'
              BranchSideFuncs:
                - lws_dll2_get_head.1094
                - _lws_change_pollfd
      Callsites:
        - Src:             'lib/core-net/pollfd.c:237,3'
          Dst:             lws_dll2_get_head
        - Src:             'lib/core-net/pollfd.c:242,4'
          Dst:             _lws_change_pollfd
    - functionName:    __insert_wsi_socket_into_fds
      functionSourceFile: '/src/libwebsockets/lib/core-net/pollfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - wsi
      BBCount:         30
      ICount:          251
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _lws_log_cx
        - insert_wsi
        - lws_accept_modulation
        - lws_log_prepend_context
        - lws_log_prepend_wsi
        - lws_plat_insert_socket_into_fds
        - lwsl_context_get_cx
        - lwsl_wsi_get_cx
      functionUses:    6
      BranchProfiles:
        - Branch String:   'lib/core-net/pollfd.c:287,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:288,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/pollfd.c:294,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - insert_wsi
                - lws_plat_insert_socket_into_fds
                - lws_accept_modulation
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/pollfd.c:294,51'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:295,6'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - insert_wsi
                - lws_plat_insert_socket_into_fds
                - lws_accept_modulation
            - BranchSide:      'lib/core-net/pollfd.c:303,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - insert_wsi
                - lws_plat_insert_socket_into_fds
                - lws_accept_modulation
        - Branch String:   'lib/core-net/pollfd.c:294,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:296,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/pollfd.c:303,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - insert_wsi
                - lws_plat_insert_socket_into_fds
                - lws_accept_modulation
        - Branch String:   'lib/core-net/pollfd.c:303,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:303,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - insert_wsi
                - lws_plat_insert_socket_into_fds
                - lws_accept_modulation
            - BranchSide:      'lib/core-net/pollfd.c:306,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - insert_wsi
                - lws_plat_insert_socket_into_fds
                - lws_accept_modulation
        - Branch String:   'lib/core-net/pollfd.c:306,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:306,2'
              BranchSideFuncs:
                - __assert_fail
                - insert_wsi
                - lws_plat_insert_socket_into_fds
                - lws_accept_modulation
            - BranchSide:      'lib/core-net/pollfd.c:306,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - insert_wsi
                - lws_plat_insert_socket_into_fds
                - lws_accept_modulation
        - Branch String:   'lib/core-net/pollfd.c:306,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:306,2'
              BranchSideFuncs:
                - __assert_fail
                - insert_wsi
                - lws_plat_insert_socket_into_fds
                - lws_accept_modulation
            - BranchSide:      'lib/core-net/pollfd.c:306,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - insert_wsi
                - lws_plat_insert_socket_into_fds
                - lws_accept_modulation
        - Branch String:   'lib/core-net/pollfd.c:306,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:306,2'
              BranchSideFuncs:
                - __assert_fail
                - insert_wsi
                - lws_plat_insert_socket_into_fds
                - lws_accept_modulation
            - BranchSide:      'lib/core-net/pollfd.c:310,2'
              BranchSideFuncs:
                - __assert_fail
                - insert_wsi
                - lws_plat_insert_socket_into_fds
                - lws_accept_modulation
        - Branch String:   'lib/core-net/pollfd.c:310,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:310,2'
              BranchSideFuncs:
                - insert_wsi
                - lws_plat_insert_socket_into_fds
                - lws_accept_modulation
            - BranchSide:      'lib/core-net/pollfd.c:320,17'
              BranchSideFuncs:
                - insert_wsi
                - lws_plat_insert_socket_into_fds
                - lws_accept_modulation
        - Branch String:   'lib/core-net/pollfd.c:320,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:321,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/pollfd.c:322,2'
              BranchSideFuncs:
                - lws_plat_insert_socket_into_fds
                - lws_accept_modulation
        - Branch String:   'lib/core-net/pollfd.c:343,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:344,25'
              BranchSideFuncs:
                - lws_accept_modulation
            - BranchSide:      'lib/core-net/pollfd.c:356,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/pollfd.c:284,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/pollfd.c:284,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/pollfd.c:284,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/pollfd.c:288,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core-net/pollfd.c:288,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/pollfd.c:288,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core-net/pollfd.c:296,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core-net/pollfd.c:296,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/pollfd.c:296,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core-net/pollfd.c:303,2'
          Dst:             __assert_fail
        - Src:             'lib/core-net/pollfd.c:306,2'
          Dst:             __assert_fail
        - Src:             'lib/core-net/pollfd.c:310,2'
          Dst:             __assert_fail
        - Src:             'lib/core-net/pollfd.c:320,6'
          Dst:             insert_wsi
        - Src:             'lib/core-net/pollfd.c:331,2'
          Dst:             lws_plat_insert_socket_into_fds
        - Src:             'lib/core-net/pollfd.c:344,3'
          Dst:             lws_accept_modulation
    - functionName:    __dump_fds
      functionSourceFile: '/src/libwebsockets/lib/core-net/pollfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pt
        - s
      BBCount:         10
      ICount:          101
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_log_cx
        - lws_log_prepend_context
        - lws_wsi_tag
        - lwsl_context_get_cx
        - wsi_from_fd
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core-net/pollfd.c:259,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:260,33'
              BranchSideFuncs:
                - wsi_from_fd
                - lwsl_context_get_cx
                - lws_wsi_tag
                - _lws_log_cx
            - BranchSide:      'lib/core-net/pollfd.c:266,1'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/pollfd.c:262,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/pollfd.c:259,34'
              BranchSideFuncs:
                - _lws_log_cx
                - wsi_from_fd
                - lwsl_context_get_cx
                - lws_wsi_tag
            - BranchSide:      'lib/core-net/pollfd.c:259,34'
              BranchSideFuncs:
                - _lws_log_cx
                - wsi_from_fd
                - lwsl_context_get_cx
                - lws_wsi_tag
      Callsites:
        - Src:             'lib/core-net/pollfd.c:257,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core-net/pollfd.c:257,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/pollfd.c:257,2'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core-net/pollfd.c:260,21'
          Dst:             wsi_from_fd
        - Src:             'lib/core-net/pollfd.c:262,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core-net/pollfd.c:262,3'
          Dst:             lws_wsi_tag
        - Src:             'lib/core-net/pollfd.c:262,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/pollfd.c:262,3'
          Dst:             lws_log_prepend_context
    - functionName:    lws_service_tsi
      functionSourceFile: '/src/libwebsockets/lib/core-net/service.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - context
        - timeout_ms
        - tsi
      BBCount:         8
      ICount:          91
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_plat_service_tsi
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core-net/service.c:857,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:858,3'
              BranchSideFuncs:
                - _lws_plat_service_tsi
            - BranchSide:      'lib/core-net/service.c:860,8'
              BranchSideFuncs:
                - _lws_plat_service_tsi
        - Branch String:   'lib/core-net/service.c:866,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:868,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:875,28'
              BranchSideFuncs:
                - _lws_plat_service_tsi
      Callsites:
        - Src:             'lib/core-net/service.c:875,6'
          Dst:             _lws_plat_service_tsi
    - functionName:    lws_service
      functionSourceFile: '/src/libwebsockets/lib/core-net/service.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - timeout_ms
      BBCount:         11
      ICount:          93
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lws_plat_service
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/service.c:829,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:830,3'
              BranchSideFuncs:
                - lws_plat_service
            - BranchSide:      'lib/core-net/service.c:832,8'
              BranchSideFuncs:
                - lws_plat_service
        - Branch String:   'lib/core-net/service.c:835,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:837,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:843,23'
              BranchSideFuncs:
                - lws_plat_service
        - Branch String:   'lib/core-net/service.c:845,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:846,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:848,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/service.c:843,6'
          Dst:             lws_plat_service
    - functionName:    lws_service_fd
      functionSourceFile: '/src/libwebsockets/lib/core-net/service.c'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - pollfd
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_service_fd_tsi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core-net/service.c:820,9'
          Dst:             lws_service_fd_tsi
    - functionName:    lws_service_fd_tsi
      functionSourceFile: '/src/libwebsockets/lib/core-net/service.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - pollfd
        - tsi
      BBCount:         62
      ICount:          398
      EdgeCount:       73
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - __lws_tls_shutdown
        - _lws_log_cx
        - lws_buflist_total_len
        - lws_callback_on_writable
        - lws_close_free_wsi
        - lws_is_ssl
        - lws_log_prepend_wsi
        - lws_set_timeout
        - lwsl_wsi_get_cx
        - wsi_from_fd
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/core-net/service.c:646,15'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:646,18'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - wsi_from_fd
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lws_callback_on_writable
                - __assert_fail
                - lws_is_ssl
                - __lws_tls_shutdown
                - lws_buflist_total_len
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
            - BranchSide:      'lib/core-net/service.c:647,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/service.c:646,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:647,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:649,8'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - wsi_from_fd
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lws_callback_on_writable
                - __assert_fail
                - lws_is_ssl
                - __lws_tls_shutdown
                - lws_buflist_total_len
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
        - Branch String:   'lib/core-net/service.c:651,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:652,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:654,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - wsi_from_fd
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lws_callback_on_writable
                - __assert_fail
                - lws_is_ssl
                - __lws_tls_shutdown
                - lws_buflist_total_len
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
        - Branch String:   'lib/core-net/service.c:654,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:659,3'
              BranchSideFuncs:
                - __assert_fail
                - wsi_from_fd
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lws_callback_on_writable
                - __assert_fail
                - lws_is_ssl
                - __lws_tls_shutdown
                - lws_buflist_total_len
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
            - BranchSide:      'lib/core-net/service.c:662,2'
              BranchSideFuncs:
                - __assert_fail
                - wsi_from_fd
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lws_callback_on_writable
                - __assert_fail
                - lws_is_ssl
                - __lws_tls_shutdown
                - lws_buflist_total_len
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
        - Branch String:   'lib/core-net/service.c:659,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:659,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:660,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/service.c:662,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:662,2'
              BranchSideFuncs:
                - wsi_from_fd
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lws_callback_on_writable
                - __assert_fail
                - lws_is_ssl
                - __lws_tls_shutdown
                - lws_buflist_total_len
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
            - BranchSide:      'lib/core-net/service.c:665,20'
              BranchSideFuncs:
                - wsi_from_fd
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lws_callback_on_writable
                - __assert_fail
                - lws_is_ssl
                - __lws_tls_shutdown
                - lws_buflist_total_len
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
        - Branch String:   'lib/core-net/service.c:666,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:668,3'
              BranchSideFuncs:
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lws_callback_on_writable
                - __assert_fail
                - lws_is_ssl
                - __lws_tls_shutdown
                - lws_buflist_total_len
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
            - BranchSide:      'lib/core-net/service.c:691,7'
              BranchSideFuncs:
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lws_callback_on_writable
                - __assert_fail
                - lws_is_ssl
                - __lws_tls_shutdown
                - lws_buflist_total_len
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
        - Branch String:   'lib/core-net/service.c:691,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:692,3'
              BranchSideFuncs:
                - lws_buflist_total_len
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lws_set_timeout
                - __assert_fail
                - lws_callback_on_writable
                - __assert_fail
                - lws_is_ssl
                - __lws_tls_shutdown
            - BranchSide:      'lib/core-net/service.c:726,6'
              BranchSideFuncs:
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lws_callback_on_writable
                - __assert_fail
                - lws_is_ssl
                - __lws_tls_shutdown
        - Branch String:   'lib/core-net/service.c:694,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:698,32'
              BranchSideFuncs:
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lws_callback_on_writable
                - __assert_fail
                - lws_is_ssl
                - __lws_tls_shutdown
            - BranchSide:      'lib/core-net/service.c:718,2'
              BranchSideFuncs:
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lws_callback_on_writable
                - __assert_fail
                - lws_is_ssl
                - __lws_tls_shutdown
        - Branch String:   'lib/core-net/service.c:698,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:705,5'
              BranchSideFuncs:
                - lws_set_timeout
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lws_callback_on_writable
                - __assert_fail
                - lws_is_ssl
                - __lws_tls_shutdown
            - BranchSide:      'lib/core-net/service.c:716,20'
              BranchSideFuncs:
                - lws_set_timeout
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lws_callback_on_writable
                - __assert_fail
                - lws_is_ssl
                - __lws_tls_shutdown
        - Branch String:   'lib/core-net/service.c:726,38'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:727,17'
              BranchSideFuncs:
                - lws_is_ssl
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lws_callback_on_writable
                - __assert_fail
                - __lws_tls_shutdown
            - BranchSide:      'lib/core-net/service.c:741,7'
              BranchSideFuncs:
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lws_callback_on_writable
                - __assert_fail
        - Branch String:   'lib/core-net/service.c:727,22'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:727,25'
              BranchSideFuncs:
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lws_callback_on_writable
                - __assert_fail
                - __lws_tls_shutdown
            - BranchSide:      'lib/core-net/service.c:741,7'
              BranchSideFuncs:
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lws_callback_on_writable
                - __assert_fail
        - Branch String:   'lib/core-net/service.c:726,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:728,30'
              BranchSideFuncs:
                - __lws_tls_shutdown
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/core-net/service.c:741,7'
              BranchSideFuncs:
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lws_callback_on_writable
                - __assert_fail
        - Branch String:   'lib/core-net/service.c:728,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:731,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/service.c:731,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/service.c:736,4'
              BranchSideFuncs:
                - lws_callback_on_writable
            - BranchSide:      'lib/core-net/service.c:736,4'
              BranchSideFuncs:
                - lws_callback_on_writable
            - BranchSide:      'lib/core-net/service.c:736,4'
              BranchSideFuncs:
                - lws_callback_on_writable
            - BranchSide:      'lib/core-net/service.c:738,2'
              BranchSideFuncs:
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lws_callback_on_writable
                - __assert_fail
        - Branch String:   'lib/core-net/service.c:741,53'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:742,6'
              BranchSideFuncs:
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lws_callback_on_writable
                - __assert_fail
            - BranchSide:      'lib/core-net/service.c:756,2'
              BranchSideFuncs:
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lws_callback_on_writable
                - __assert_fail
        - Branch String:   'lib/core-net/service.c:741,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:750,3'
              BranchSideFuncs:
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lws_callback_on_writable
                - __assert_fail
            - BranchSide:      'lib/core-net/service.c:756,2'
              BranchSideFuncs:
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lws_callback_on_writable
                - __assert_fail
        - Branch String:   'lib/core-net/service.c:762,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:762,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lws_callback_on_writable
                - __assert_fail
            - BranchSide:      'lib/core-net/service.c:767,10'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - lws_callback_on_writable
                - __assert_fail
        - Branch String:   'lib/core-net/service.c:767,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:770,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:777,3'
              BranchSideFuncs:
                - lws_callback_on_writable
            - BranchSide:      'lib/core-net/service.c:777,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/service.c:804,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/core-net/service.c:810,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:811,28'
              BranchSideFuncs:
                - lws_callback_on_writable
            - BranchSide:      'lib/core-net/service.c:812,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/service.c:659,3'
          Dst:             __assert_fail
        - Src:             'lib/core-net/service.c:662,2'
          Dst:             __assert_fail
        - Src:             'lib/core-net/service.c:665,8'
          Dst:             wsi_from_fd
        - Src:             'lib/core-net/service.c:698,9'
          Dst:             lws_buflist_total_len
        - Src:             'lib/core-net/service.c:705,5'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/service.c:705,5'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/service.c:705,5'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/service.c:716,4'
          Dst:             lws_set_timeout
        - Src:             'lib/core-net/service.c:727,6'
          Dst:             lws_is_ssl
        - Src:             'lib/core-net/service.c:728,11'
          Dst:             __lws_tls_shutdown
        - Src:             'lib/core-net/service.c:762,2'
          Dst:             __assert_fail
        - Src:             'lib/core-net/service.c:782,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/service.c:782,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/service.c:782,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/service.c:783,3'
          Dst:             lws_close_free_wsi
        - Src:             'lib/core-net/service.c:804,3'
          Dst:             __assert_fail
        - Src:             'lib/core-net/service.c:811,3'
          Dst:             lws_callback_on_writable
    - functionName:    lws_dll2_get_head
      functionSourceFile: '/src/libwebsockets/include/libwebsockets/lws-dll2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - owner
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_service_flag_pending
      functionSourceFile: '/src/libwebsockets/lib/core-net/service.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - tsi
      BBCount:         24
      ICount:          208
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - lws_dll2_get_head
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/service.c:574,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:575,3'
              BranchSideFuncs:
                - lws_dll2_get_head.1166
            - BranchSide:      'lib/core-net/service.c:577,8'
              BranchSideFuncs:
                - lws_dll2_get_head.1166
        - Branch String:   'lib/core-net/service.c:586,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:587,21'
              BranchSideFuncs:
                - lws_dll2_get_head.1166
            - BranchSide:      'lib/core-net/service.c:597,12'
              BranchSideFuncs:
                - lws_dll2_get_head.1166
        - Branch String:   'lib/core-net/service.c:589,35'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:590,8'
              BranchSideFuncs:
                - lws_dll2_get_head.1166
            - BranchSide:      'lib/core-net/service.c:594,4'
              BranchSideFuncs:
                - lws_dll2_get_head.1166
        - Branch String:   'lib/core-net/service.c:589,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:591,11'
              BranchSideFuncs:
                - lws_dll2_get_head.1166
            - BranchSide:      'lib/core-net/service.c:594,4'
              BranchSideFuncs:
                - lws_dll2_get_head.1166
        - Branch String:   'lib/core-net/service.c:609,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:609,2'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:633,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/service.c:614,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:617,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:630,4'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/service.c:620,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:627,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:628,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/service.c:609,2'
          Dst:             lws_dll2_get_head
    - functionName:    lws_service_do_ripe_rxflow
      functionSourceFile: '/src/libwebsockets/lib/core-net/service.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pt
      BBCount:         17
      ICount:          148
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _lws_log_cx
        - lws_close_free_wsi
        - lws_log_prepend_wsi
        - lwsl_wsi_get_cx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core-net/service.c:522,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:523,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/service.c:530,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/service.c:532,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:532,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/service.c:559,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/service.c:544,35'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:545,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/service.c:557,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/service.c:544,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:546,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/service.c:557,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/service.c:548,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:552,24'
              BranchSideFuncs:
                - lws_close_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/service.c:554,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
      Callsites:
        - Src:             'lib/core-net/service.c:540,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/service.c:540,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/service.c:540,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/service.c:552,5'
          Dst:             lws_close_free_wsi
    - functionName:    lws_buflist_aware_finished_consuming
      functionSourceFile: '/src/libwebsockets/lib/core-net/service.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - ebuf
        - used
        - buffered
        - hint
      BBCount:         34
      ICount:          208
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - _lws_log_cx
        - lws_buflist_append_segment
        - lws_buflist_use_segment
        - lws_dll2_add_head
        - lws_dll2_is_detached
        - lws_dll2_remove
        - lws_log_prepend_wsi
        - lwsl_wsi_get_cx
      functionUses:    7
      BranchProfiles:
        - Branch String:   'lib/core-net/service.c:481,12'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:481,15'
              BranchSideFuncs:
                - lws_buflist_append_segment
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_buflist_use_segment
            - BranchSide:      'lib/core-net/service.c:484,6'
              BranchSideFuncs:
                - lws_buflist_append_segment
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_buflist_use_segment
        - Branch String:   'lib/core-net/service.c:481,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:482,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:484,6'
              BranchSideFuncs:
                - lws_buflist_append_segment
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_buflist_use_segment
        - Branch String:   'lib/core-net/service.c:484,11'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:484,14'
              BranchSideFuncs:
                - lws_buflist_append_segment
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_buflist_use_segment
            - BranchSide:      'lib/core-net/service.c:500,6'
              BranchSideFuncs:
                - lws_buflist_append_segment
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_is_detached
                - lws_dll2_add_head
        - Branch String:   'lib/core-net/service.c:484,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:485,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_buflist_use_segment
            - BranchSide:      'lib/core-net/service.c:500,6'
              BranchSideFuncs:
                - lws_buflist_append_segment
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_is_detached
                - lws_dll2_add_head
        - Branch String:   'lib/core-net/service.c:485,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:486,38'
              BranchSideFuncs:
                - lws_buflist_use_segment
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_remove
            - BranchSide:      'lib/core-net/service.c:492,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_remove
        - Branch String:   'lib/core-net/service.c:488,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:489,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:490,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_remove
        - Branch String:   'lib/core-net/service.c:500,23'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:500,26'
              BranchSideFuncs:
                - lws_buflist_append_segment
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_is_detached
                - lws_dll2_add_head
            - BranchSide:      'lib/core-net/service.c:514,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/service.c:500,41'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:500,44'
              BranchSideFuncs:
                - lws_buflist_append_segment
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_is_detached
                - lws_dll2_add_head
            - BranchSide:      'lib/core-net/service.c:514,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/service.c:500,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:501,35'
              BranchSideFuncs:
                - lws_buflist_append_segment
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_is_detached
                - lws_dll2_add_head
            - BranchSide:      'lib/core-net/service.c:514,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/service.c:504,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:505,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:506,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_is_detached
                - lws_dll2_add_head
        - Branch String:   'lib/core-net/service.c:506,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:507,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_is_detached
                - lws_dll2_add_head
            - BranchSide:      'lib/core-net/service.c:512,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/service.c:508,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:509,24'
              BranchSideFuncs:
                - lws_dll2_add_head
            - BranchSide:      'lib/core-net/service.c:511,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/service.c:486,13'
          Dst:             lws_buflist_use_segment
        - Src:             'lib/core-net/service.c:492,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/service.c:492,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/service.c:492,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/service.c:493,3'
          Dst:             lws_dll2_remove
        - Src:             'lib/core-net/service.c:501,7'
          Dst:             lws_buflist_append_segment
        - Src:             'lib/core-net/service.c:507,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/service.c:507,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/service.c:507,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/service.c:508,8'
          Dst:             lws_dll2_is_detached
        - Src:             'lib/core-net/service.c:509,5'
          Dst:             lws_dll2_add_head
    - functionName:    lws_buflist_aware_read
      functionSourceFile: '/src/libwebsockets/lib/core-net/service.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - pt
        - wsi
        - ebuf
        - fr
        - hint
      BBCount:         47
      ICount:          316
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - _lws_log
        - _lws_log_cx
        - lws_buflist_append_segment
        - lws_buflist_next_segment_len
        - lws_dll2_add_head
        - lws_dll2_is_detached
        - lws_log_prepend_wsi
        - lws_ssl_capable_read
        - lwsl_wsi_get_cx
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/core-net/service.c:395,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:396,17'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - _lws_log
            - BranchSide:      'lib/core-net/service.c:397,7'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - _lws_log
        - Branch String:   'lib/core-net/service.c:397,17'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:398,20'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - _lws_log
            - BranchSide:      'lib/core-net/service.c:399,21'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - _lws_log
        - Branch String:   'lib/core-net/service.c:397,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:399,21'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - _lws_log
            - BranchSide:      'lib/core-net/service.c:401,6'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - _lws_log
        - Branch String:   'lib/core-net/service.c:406,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:407,6'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - _lws_log
            - BranchSide:      'lib/core-net/service.c:411,43'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - _lws_log
        - Branch String:   'lib/core-net/service.c:414,10'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:414,13'
              BranchSideFuncs:
                - lws_ssl_capable_read
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - _lws_log
            - BranchSide:      'lib/core-net/service.c:419,16'
              BranchSideFuncs:
                - lws_ssl_capable_read
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - _lws_log
        - Branch String:   'lib/core-net/service.c:414,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:415,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:419,16'
              BranchSideFuncs:
                - lws_ssl_capable_read
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - _lws_log
        - Branch String:   'lib/core-net/service.c:424,11'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:425,6'
              BranchSideFuncs:
                - lws_buflist_append_segment
                - lws_dll2_is_detached
                - lws_dll2_add_head
            - BranchSide:      'lib/core-net/service.c:430,6'
              BranchSideFuncs:
                - lws_buflist_append_segment
                - lws_dll2_is_detached
                - lws_dll2_add_head
        - Branch String:   'lib/core-net/service.c:424,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:426,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/core-net/service.c:430,6'
              BranchSideFuncs:
                - lws_buflist_append_segment
                - lws_dll2_is_detached
                - lws_dll2_add_head
        - Branch String:   'lib/core-net/service.c:430,13'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:430,16'
              BranchSideFuncs:
                - lws_buflist_append_segment
                - lws_dll2_is_detached
                - lws_dll2_add_head
            - BranchSide:      'lib/core-net/service.c:439,6'
              BranchSideFuncs:
                - lws_buflist_append_segment
                - lws_dll2_is_detached
                - lws_dll2_add_head
        - Branch String:   'lib/core-net/service.c:430,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:435,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:439,6'
              BranchSideFuncs:
                - lws_buflist_append_segment
                - lws_dll2_is_detached
                - lws_dll2_add_head
        - Branch String:   'lib/core-net/service.c:439,9'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:439,12'
              BranchSideFuncs:
                - lws_buflist_append_segment
                - lws_dll2_is_detached
                - lws_dll2_add_head
            - BranchSide:      'lib/core-net/service.c:458,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/service.c:439,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:444,35'
              BranchSideFuncs:
                - lws_buflist_append_segment
                - lws_dll2_is_detached
                - lws_dll2_add_head
            - BranchSide:      'lib/core-net/service.c:458,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/service.c:445,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:446,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:447,7'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lws_dll2_add_head
        - Branch String:   'lib/core-net/service.c:447,9'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:447,34'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lws_dll2_add_head
            - BranchSide:      'lib/core-net/service.c:451,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/service.c:447,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:448,23'
              BranchSideFuncs:
                - lws_dll2_add_head
            - BranchSide:      'lib/core-net/service.c:451,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/service.c:463,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:465,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:467,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/service.c:411,13'
          Dst:             lws_buflist_next_segment_len
        - Src:             'lib/core-net/service.c:420,18'
          Dst:             lws_ssl_capable_read
        - Src:             'lib/core-net/service.c:422,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/service.c:422,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/service.c:422,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/service.c:426,3'
          Dst:             _lws_log
        - Src:             'lib/core-net/service.c:444,7'
          Dst:             lws_buflist_append_segment
        - Src:             'lib/core-net/service.c:447,12'
          Dst:             lws_dll2_is_detached
        - Src:             'lib/core-net/service.c:448,4'
          Dst:             lws_dll2_add_head
    - functionName:    lws_service_adjust_timeout
      functionSourceFile: '/src/libwebsockets/lib/core-net/service.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - context
        - timeout_ms
        - tsi
      BBCount:         41
      ICount:          245
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - __lws_sul_service_ripe
        - lws_now_usecs
        - lws_protocol_init
        - lws_smd_message_pending
        - lws_smd_msg_distribute
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/service.c:302,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:303,3'
              BranchSideFuncs:
                - lws_protocol_init
                - lws_smd_message_pending
                - lws_now_usecs
                - __lws_sul_service_ripe
                - lws_smd_msg_distribute
                - lws_smd_message_pending
            - BranchSide:      'lib/core-net/service.c:305,14'
              BranchSideFuncs:
                - lws_protocol_init
                - lws_smd_message_pending
                - lws_now_usecs
                - __lws_sul_service_ripe
                - lws_smd_msg_distribute
                - lws_smd_message_pending
        - Branch String:   'lib/core-net/service.c:305,13'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:306,39'
              BranchSideFuncs:
                - lws_smd_message_pending
                - lws_now_usecs
                - __lws_sul_service_ripe
                - lws_smd_msg_distribute
                - lws_smd_message_pending
            - BranchSide:      'lib/core-net/service.c:310,7'
              BranchSideFuncs:
                - lws_smd_message_pending
                - lws_now_usecs
                - __lws_sul_service_ripe
                - lws_smd_msg_distribute
                - lws_smd_message_pending
        - Branch String:   'lib/core-net/service.c:306,21'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:306,46'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:307,25'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/service.c:310,11'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:310,38'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_service_ripe
            - BranchSide:      'lib/core-net/service.c:317,8'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_service_ripe
        - Branch String:   'lib/core-net/service.c:310,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:311,26'
              BranchSideFuncs:
                - lws_smd_msg_distribute
                - lws_smd_message_pending
                - lws_now_usecs
                - __lws_sul_service_ripe
            - BranchSide:      'lib/core-net/service.c:317,8'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_service_ripe
        - Branch String:   'lib/core-net/service.c:312,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:313,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:314,2'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_service_ripe
        - Branch String:   'lib/core-net/service.c:319,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:322,3'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_service_ripe
            - BranchSide:      'lib/core-net/service.c:351,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/service.c:330,9'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:330,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:333,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/service.c:330,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:331,23'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:333,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/service.c:351,27'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:352,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:362,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/service.c:352,53'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:353,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:362,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/service.c:351,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:354,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:362,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/service.c:362,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:363,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:376,9'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/service.c:365,35'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:366,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:374,4'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/service.c:365,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:367,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:374,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/service.c:306,21'
          Dst:             lws_protocol_init
        - Src:             'lib/core-net/service.c:310,14'
          Dst:             lws_smd_message_pending
        - Src:             'lib/core-net/service.c:311,3'
          Dst:             lws_smd_msg_distribute
        - Src:             'lib/core-net/service.c:312,7'
          Dst:             lws_smd_message_pending
        - Src:             'lib/core-net/service.c:325,36'
          Dst:             lws_now_usecs
        - Src:             'lib/core-net/service.c:324,7'
          Dst:             __lws_sul_service_ripe
    - functionName:    lws_rxflow_cache
      functionSourceFile: '/src/libwebsockets/lib/core-net/service.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - buf
        - n
        - len
      BBCount:         22
      ICount:          172
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _lws_log_cx
        - lws_buflist_append_segment
        - lws_buflist_next_segment_len
        - lws_buflist_use_segment
        - lws_dll2_add_head
        - lws_dll2_is_detached
        - lws_log_prepend_wsi
        - lwsl_wsi_get_cx
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/core-net/service.c:258,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:259,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/service.c:279,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_is_detached
                - lws_dll2_add_head
        - Branch String:   'lib/core-net/service.c:259,23'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:259,26'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/service.c:274,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_is_detached
                - lws_dll2_add_head
        - Branch String:   'lib/core-net/service.c:259,55'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:260,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/service.c:274,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_is_detached
                - lws_dll2_add_head
        - Branch String:   'lib/core-net/service.c:259,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:268,29'
              BranchSideFuncs:
                - lws_buflist_use_segment
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/service.c:274,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_is_detached
                - lws_dll2_add_head
        - Branch String:   'lib/core-net/service.c:282,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:283,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:284,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_is_detached
                - lws_dll2_add_head
        - Branch String:   'lib/core-net/service.c:284,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:285,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_is_detached
                - lws_dll2_add_head
            - BranchSide:      'lib/core-net/service.c:290,9'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/service.c:286,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:287,23'
              BranchSideFuncs:
                - lws_dll2_add_head
            - BranchSide:      'lib/core-net/service.c:288,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/service.c:257,9'
          Dst:             lws_buflist_next_segment_len
        - Src:             'lib/core-net/service.c:268,4'
          Dst:             lws_buflist_use_segment
        - Src:             'lib/core-net/service.c:269,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/service.c:269,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/service.c:269,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/service.c:279,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/service.c:279,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/service.c:279,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/service.c:280,6'
          Dst:             lws_buflist_append_segment
        - Src:             'lib/core-net/service.c:285,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/service.c:285,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/service.c:285,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/service.c:286,7'
          Dst:             lws_dll2_is_detached
        - Src:             'lib/core-net/service.c:287,4'
          Dst:             lws_dll2_add_head
    - functionName:    lws_handle_POLLOUT_event
      functionSourceFile: '/src/libwebsockets/lib/core-net/service.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - pollfd
      BBCount:         74
      ICount:          474
      EdgeCount:       96
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _lws_log_cx
        - lws_callback_as_writeable
        - lws_change_pollfd
        - lws_has_buffered_out
        - lws_issue_raw
        - lws_log_prepend_wsi
        - lwsl_wsi_get_cx
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/core-net/service.c:68,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:69,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:71,2'
              BranchSideFuncs:
                - lws_has_buffered_out
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_as_writeable
                - lws_change_pollfd
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __assert_fail
                - lws_issue_raw
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/service.c:91,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:92,21'
              BranchSideFuncs:
                - lws_issue_raw
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/service.c:99,7'
              BranchSideFuncs:
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_as_writeable
                - lws_change_pollfd
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __assert_fail
        - Branch String:   'lib/core-net/service.c:92,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:93,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/service.c:97,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/service.c:144,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:144,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_as_writeable
                - lws_change_pollfd
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __assert_fail
            - BranchSide:      'lib/core-net/service.c:146,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_as_writeable
                - lws_change_pollfd
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __assert_fail
        - Branch String:   'lib/core-net/service.c:146,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:146,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_as_writeable
                - lws_change_pollfd
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __assert_fail
            - BranchSide:      'lib/core-net/service.c:146,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_as_writeable
                - lws_change_pollfd
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __assert_fail
        - Branch String:   'lib/core-net/service.c:146,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:147,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_as_writeable
                - lws_change_pollfd
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __assert_fail
            - BranchSide:      'lib/core-net/service.c:149,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_as_writeable
                - lws_change_pollfd
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __assert_fail
        - Branch String:   'lib/core-net/service.c:146,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:147,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_as_writeable
                - lws_change_pollfd
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __assert_fail
            - BranchSide:      'lib/core-net/service.c:149,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_as_writeable
                - lws_change_pollfd
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __assert_fail
        - Branch String:   'lib/core-net/service.c:151,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:153,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:155,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:158,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_as_writeable
                - lws_change_pollfd
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/service.c:158,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_as_writeable
                - lws_change_pollfd
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/service.c:160,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/core-net/service.c:165,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:166,13'
              BranchSideFuncs:
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_as_writeable
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/service.c:193,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_as_writeable
                - lws_change_pollfd
        - Branch String:   'lib/core-net/service.c:168,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:169,26'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_as_writeable
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/service.c:175,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_as_writeable
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/service.c:169,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:170,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/service.c:173,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_as_writeable
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/service.c:178,12'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:178,15'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_as_writeable
                - lws_change_pollfd
            - BranchSide:      'lib/core-net/service.c:190,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_as_writeable
                - lws_change_pollfd
        - Branch String:   'lib/core-net/service.c:178,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:183,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_as_writeable
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/service.c:190,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_as_writeable
                - lws_change_pollfd
        - Branch String:   'lib/core-net/service.c:184,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:185,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/service.c:188,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_as_writeable
                - lws_change_pollfd
        - Branch String:   'lib/core-net/service.c:193,28'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:193,32'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_as_writeable
                - lws_change_pollfd
            - BranchSide:      'lib/core-net/service.c:198,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_as_writeable
                - lws_change_pollfd
        - Branch String:   'lib/core-net/service.c:193,59'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:194,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_as_writeable
                - lws_change_pollfd
            - BranchSide:      'lib/core-net/service.c:198,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_as_writeable
                - lws_change_pollfd
        - Branch String:   'lib/core-net/service.c:194,57'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:195,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_as_writeable
                - lws_change_pollfd
            - BranchSide:      'lib/core-net/service.c:198,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_as_writeable
                - lws_change_pollfd
        - Branch String:   'lib/core-net/service.c:193,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:196,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:198,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_as_writeable
                - lws_change_pollfd
        - Branch String:   'lib/core-net/service.c:198,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:199,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:206,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_as_writeable
                - lws_change_pollfd
        - Branch String:   'lib/core-net/service.c:206,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:206,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_as_writeable
                - lws_change_pollfd
            - BranchSide:      'lib/core-net/service.c:206,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_as_writeable
                - lws_change_pollfd
        - Branch String:   'lib/core-net/service.c:206,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:207,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:215,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_as_writeable
                - lws_change_pollfd
        - Branch String:   'lib/core-net/service.c:206,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:207,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:215,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_as_writeable
                - lws_change_pollfd
        - Branch String:   'lib/core-net/service.c:207,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:210,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:212,4'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/service.c:224,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:225,25'
              BranchSideFuncs:
                - lws_change_pollfd
            - BranchSide:      'lib/core-net/service.c:228,9'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/service.c:225,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:225,44'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/service.c:226,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/service.c:91,6'
          Dst:             lws_has_buffered_out
        - Src:             'lib/core-net/service.c:92,7'
          Dst:             lws_issue_raw
        - Src:             'lib/core-net/service.c:93,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/service.c:93,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/service.c:93,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/service.c:144,2'
          Dst:             __assert_fail
        - Src:             'lib/core-net/service.c:160,3'
          Dst:             __assert_fail
        - Src:             'lib/core-net/service.c:169,8'
          Dst:             lws_change_pollfd
        - Src:             'lib/core-net/service.c:170,5'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/service.c:170,5'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/service.c:170,5'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/service.c:183,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/service.c:183,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/service.c:183,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/service.c:184,8'
          Dst:             lws_change_pollfd
        - Src:             'lib/core-net/service.c:185,5'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/service.c:185,5'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/service.c:185,5'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/service.c:215,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/service.c:215,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/service.c:215,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/service.c:221,6'
          Dst:             lws_callback_as_writeable
        - Src:             'lib/core-net/service.c:225,7'
          Dst:             lws_change_pollfd
    - functionName:    lws_callback_as_writeable
      functionSourceFile: '/src/libwebsockets/lib/core-net/service.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - user_callback_handle_rxflow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core-net/service.c:54,6'
          Dst:             user_callback_handle_rxflow
    - functionName:    lws_service_assert_loop_thread
      functionSourceFile: '/src/libwebsockets/lib/core-net/service.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - tsi
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    17
      BranchProfiles:
        - Branch String:   'lib/core-net/service.c:31,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:33,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/core-net/service.c:35,7'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/core-net/service.c:35,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/service.c:37,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/core-net/service.c:44,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/core-net/service.c:44,2'
          Dst:             __assert_fail
    - functionName:    lws_sul_schedule_wakesuspend
      functionSourceFile: '/src/libwebsockets/lib/core-net/sorted-usec-list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - tsi
        - sul
        - _cb
        - _us
      BBCount:         9
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - lws_now_usecs
        - lws_sul2_schedule
        - lws_sul_cancel
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core-net/sorted-usec-list.c:305,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/sorted-usec-list.c:305,2'
              BranchSideFuncs:
                - lws_now_usecs
                - lws_sul2_schedule
                - lws_sul_cancel
            - BranchSide:      'lib/core-net/sorted-usec-list.c:307,2'
              BranchSideFuncs:
                - lws_now_usecs
                - lws_sul2_schedule
                - lws_sul_cancel
        - Branch String:   'lib/core-net/sorted-usec-list.c:309,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/sorted-usec-list.c:310,18'
              BranchSideFuncs:
                - lws_sul_cancel
            - BranchSide:      'lib/core-net/sorted-usec-list.c:312,13'
              BranchSideFuncs:
                - lws_now_usecs
                - lws_sul2_schedule
      Callsites:
        - Src:             'lib/core-net/sorted-usec-list.c:305,2'
          Dst:             __assert_fail
        - Src:             'lib/core-net/sorted-usec-list.c:310,3'
          Dst:             lws_sul_cancel
        - Src:             'lib/core-net/sorted-usec-list.c:313,13'
          Dst:             lws_now_usecs
        - Src:             'lib/core-net/sorted-usec-list.c:314,3'
          Dst:             lws_sul2_schedule
    - functionName:    lws_sul_cancel
      functionSourceFile: '/src/libwebsockets/lib/core-net/sorted-usec-list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sul
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_dll2_remove
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core-net/sorted-usec-list.c:70,2'
          Dst:             lws_dll2_remove
    - functionName:    lws_sul2_schedule
      functionSourceFile: '/src/libwebsockets/lib/core-net/sorted-usec-list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - tsi
        - flags
        - sul
      BBCount:         6
      ICount:          59
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - __lws_sul_insert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core-net/sorted-usec-list.c:84,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/sorted-usec-list.c:84,2'
              BranchSideFuncs:
                - __lws_sul_insert
            - BranchSide:      'lib/core-net/sorted-usec-list.c:84,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/core-net/sorted-usec-list.c:84,2'
          Dst:             __assert_fail
        - Src:             'lib/core-net/sorted-usec-list.c:86,2'
          Dst:             __lws_sul_insert
    - functionName:    __lws_sul_insert
      functionSourceFile: '/src/libwebsockets/lib/core-net/sorted-usec-list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - own
        - sul
      BBCount:         6
      ICount:          38
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - lws_dll2_add_sorted
        - lws_dll2_remove
        - sul_compare
      functionUses:    11
      BranchProfiles:
        - Branch String:   'lib/core-net/sorted-usec-list.c:55,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/sorted-usec-list.c:55,2'
              BranchSideFuncs:
                - lws_dll2_add_sorted
            - BranchSide:      'lib/core-net/sorted-usec-list.c:55,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/core-net/sorted-usec-list.c:53,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/core-net/sorted-usec-list.c:55,2'
          Dst:             __assert_fail
        - Src:             'lib/core-net/sorted-usec-list.c:62,2'
          Dst:             lws_dll2_add_sorted
        - Src:             'lib/core-net/sorted-usec-list.c:62,2'
          Dst:             sul_compare
    - functionName:    sul_compare
      functionSourceFile: '/src/libwebsockets/lib/core-net/sorted-usec-list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - i
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/sorted-usec-list.c:38,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/sorted-usec-list.c:39,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/sorted-usec-list.c:40,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/sorted-usec-list.c:40,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/sorted-usec-list.c:41,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/sorted-usec-list.c:43,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_sul_schedule
      functionSourceFile: '/src/libwebsockets/lib/core-net/sorted-usec-list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - tsi
        - sul
        - _cb
        - _us
      BBCount:         9
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - lws_now_usecs
        - lws_sul2_schedule
        - lws_sul_cancel
      functionUses:    17
      BranchProfiles:
        - Branch String:   'lib/core-net/sorted-usec-list.c:283,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/sorted-usec-list.c:283,2'
              BranchSideFuncs:
                - lws_now_usecs
                - lws_sul2_schedule
                - lws_sul_cancel
            - BranchSide:      'lib/core-net/sorted-usec-list.c:285,2'
              BranchSideFuncs:
                - lws_now_usecs
                - lws_sul2_schedule
                - lws_sul_cancel
        - Branch String:   'lib/core-net/sorted-usec-list.c:287,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/sorted-usec-list.c:288,18'
              BranchSideFuncs:
                - lws_sul_cancel
            - BranchSide:      'lib/core-net/sorted-usec-list.c:290,13'
              BranchSideFuncs:
                - lws_now_usecs
                - lws_sul2_schedule
      Callsites:
        - Src:             'lib/core-net/sorted-usec-list.c:283,2'
          Dst:             __assert_fail
        - Src:             'lib/core-net/sorted-usec-list.c:288,3'
          Dst:             lws_sul_cancel
        - Src:             'lib/core-net/sorted-usec-list.c:291,13'
          Dst:             lws_now_usecs
        - Src:             'lib/core-net/sorted-usec-list.c:292,3'
          Dst:             lws_sul2_schedule
    - functionName:    lws_sul_earliest_wakeable_event
      functionSourceFile: '/src/libwebsockets/lib/core-net/sorted-usec-list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - pearliest
      BBCount:         19
      ICount:          123
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - lws_dll2_get_head
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core-net/sorted-usec-list.c:248,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/sorted-usec-list.c:249,9'
              BranchSideFuncs:
                - lws_dll2_get_head.1210
            - BranchSide:      'lib/core-net/sorted-usec-list.c:268,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/sorted-usec-list.c:253,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/sorted-usec-list.c:255,25'
              BranchSideFuncs:
                - lws_dll2_get_head.1210
            - BranchSide:      'lib/core-net/sorted-usec-list.c:264,3'
              BranchSideFuncs:
                - lws_dll2_get_head.1210
        - Branch String:   'lib/core-net/sorted-usec-list.c:258,18'
          Branch Sides:
            - BranchSide:      'lib/core-net/sorted-usec-list.c:258,21'
              BranchSideFuncs:
                - lws_dll2_get_head.1210
            - BranchSide:      'lib/core-net/sorted-usec-list.c:259,11'
              BranchSideFuncs:
                - lws_dll2_get_head.1210
        - Branch String:   'lib/core-net/sorted-usec-list.c:258,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/sorted-usec-list.c:259,11'
              BranchSideFuncs:
                - lws_dll2_get_head.1210
            - BranchSide:      'lib/core-net/sorted-usec-list.c:262,3'
              BranchSideFuncs:
                - lws_dll2_get_head.1210
        - Branch String:   'lib/core-net/sorted-usec-list.c:268,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/sorted-usec-list.c:270,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/sorted-usec-list.c:272,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/sorted-usec-list.c:255,6'
          Dst:             lws_dll2_get_head
    - functionName:    lws_dll2_get_head
      functionSourceFile: '/src/libwebsockets/include/libwebsockets/lws-dll2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - owner
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_sul_nonmonotonic_adjust
      functionSourceFile: '/src/libwebsockets/lib/core-net/sorted-usec-list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - step_us
      BBCount:         16
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - lws_dll2_get_head
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core-net/sorted-usec-list.c:197,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/sorted-usec-list.c:203,3'
              BranchSideFuncs:
                - lws_dll2_get_head.1210
            - BranchSide:      'lib/core-net/sorted-usec-list.c:234,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/sorted-usec-list.c:205,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/sorted-usec-list.c:207,9'
              BranchSideFuncs:
                - lws_dll2_get_head.1210
            - BranchSide:      'lib/core-net/sorted-usec-list.c:229,3'
              BranchSideFuncs:
                - lws_dll2_get_head.1210
        - Branch String:   'lib/core-net/sorted-usec-list.c:207,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/sorted-usec-list.c:208,5'
              BranchSideFuncs:
                - lws_dll2_get_head.1210
            - BranchSide:      'lib/core-net/sorted-usec-list.c:212,4'
              BranchSideFuncs:
                - lws_dll2_get_head.1210
        - Branch String:   'lib/core-net/sorted-usec-list.c:212,4'
          Branch Sides:
            - BranchSide:      'lib/core-net/sorted-usec-list.c:215,35'
              BranchSideFuncs:
                - lws_dll2_get_head.1210
            - BranchSide:      'lib/core-net/sorted-usec-list.c:227,3'
              BranchSideFuncs:
                - lws_dll2_get_head.1210
      Callsites:
        - Src:             'lib/core-net/sorted-usec-list.c:212,4'
          Dst:             lws_dll2_get_head
    - functionName:    __lws_sul_service_ripe
      functionSourceFile: '/src/libwebsockets/lib/core-net/sorted-usec-list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - own
        - own_len
        - usnow
      BBCount:         32
      ICount:          195
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _lws_log
        - lws_dll2_get_head
        - lws_dll2_remove
        - lws_system_do_attach
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core-net/sorted-usec-list.c:106,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/sorted-usec-list.c:107,24'
              BranchSideFuncs:
                - lws_system_do_attach
                - __assert_fail
                - _lws_log
                - lws_dll2_remove
                - lws_dll2_get_head.1210
            - BranchSide:      'lib/core-net/sorted-usec-list.c:109,2'
              BranchSideFuncs:
                - __assert_fail
                - _lws_log
                - lws_dll2_remove
                - lws_dll2_get_head.1210
        - Branch String:   'lib/core-net/sorted-usec-list.c:112,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/sorted-usec-list.c:112,2'
              BranchSideFuncs:
                - _lws_log
                - lws_dll2_remove
                - lws_dll2_get_head.1210
            - BranchSide:      'lib/core-net/sorted-usec-list.c:123,2'
              BranchSideFuncs:
                - _lws_log
                - lws_dll2_remove
                - lws_dll2_get_head.1210
        - Branch String:   'lib/core-net/sorted-usec-list.c:128,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/sorted-usec-list.c:130,9'
              BranchSideFuncs:
                - _lws_log
                - lws_dll2_remove
                - lws_dll2_get_head.1210
            - BranchSide:      'lib/core-net/sorted-usec-list.c:141,8'
              BranchSideFuncs:
                - _lws_log
                - lws_dll2_remove
                - lws_dll2_get_head.1210
        - Branch String:   'lib/core-net/sorted-usec-list.c:130,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/sorted-usec-list.c:131,5'
              BranchSideFuncs:
                - lws_dll2_get_head.1210
                - _lws_log
                - lws_dll2_remove
            - BranchSide:      'lib/core-net/sorted-usec-list.c:133,31'
              BranchSideFuncs:
                - lws_dll2_get_head.1210
                - _lws_log
                - lws_dll2_remove
        - Branch String:   'lib/core-net/sorted-usec-list.c:135,13'
          Branch Sides:
            - BranchSide:      'lib/core-net/sorted-usec-list.c:135,16'
              BranchSideFuncs:
                - _lws_log
                - lws_dll2_remove
                - lws_dll2_get_head.1210
            - BranchSide:      'lib/core-net/sorted-usec-list.c:136,11'
              BranchSideFuncs:
                - _lws_log
                - lws_dll2_remove
                - lws_dll2_get_head.1210
        - Branch String:   'lib/core-net/sorted-usec-list.c:135,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/sorted-usec-list.c:136,11'
              BranchSideFuncs:
                - _lws_log
                - lws_dll2_remove
                - lws_dll2_get_head.1210
            - BranchSide:      'lib/core-net/sorted-usec-list.c:139,3'
              BranchSideFuncs:
                - _lws_log
                - lws_dll2_remove
                - lws_dll2_get_head.1210
        - Branch String:   'lib/core-net/sorted-usec-list.c:141,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/sorted-usec-list.c:142,4'
              BranchSideFuncs:
                - _lws_log
                - lws_dll2_remove
                - lws_dll2_get_head.1210
            - BranchSide:      'lib/core-net/sorted-usec-list.c:144,7'
              BranchSideFuncs:
                - _lws_log
                - lws_dll2_remove
                - lws_dll2_get_head.1210
        - Branch String:   'lib/core-net/sorted-usec-list.c:144,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/sorted-usec-list.c:145,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/sorted-usec-list.c:149,8'
              BranchSideFuncs:
                - _lws_log
                - lws_dll2_remove
                - lws_dll2_get_head.1210
        - Branch String:   'lib/core-net/sorted-usec-list.c:149,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/sorted-usec-list.c:150,4'
              BranchSideFuncs:
                - lws_dll2_remove
                - _lws_log
                - lws_dll2_get_head.1210
            - BranchSide:      'lib/core-net/sorted-usec-list.c:155,20'
              BranchSideFuncs:
                - lws_dll2_remove
                - _lws_log
                - lws_dll2_get_head.1210
        - Branch String:   'lib/core-net/sorted-usec-list.c:164,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/sorted-usec-list.c:124,27'
              BranchSideFuncs:
                - _lws_log
                - lws_dll2_remove
                - lws_dll2_get_head.1210
            - BranchSide:      'lib/core-net/sorted-usec-list.c:168,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/sorted-usec-list.c:107,3'
          Dst:             lws_system_do_attach
        - Src:             'lib/core-net/sorted-usec-list.c:112,2'
          Dst:             __assert_fail
        - Src:             'lib/core-net/sorted-usec-list.c:133,12'
          Dst:             lws_dll2_get_head
        - Src:             'lib/core-net/sorted-usec-list.c:150,4'
          Dst:             _lws_log
        - Src:             'lib/core-net/sorted-usec-list.c:155,3'
          Dst:             lws_dll2_remove
    - functionName:    lws_wsi_mux_apply_queue
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1668
      functionLinenumberEnd: 1712
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         14
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _lws_log_cx
        - lws_dll2_remove
        - lws_log_prepend_wsi
        - lws_wsi_h2_adopt
        - lwsi_set_state
        - lwsl_wsi_get_cx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:1674,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1674,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lws_dll2_remove
                - lws_wsi_h2_adopt
            - BranchSide:      'lib/core-net/wsi.c:1709,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:1680,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1680,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lws_dll2_remove
                - lws_wsi_h2_adopt
            - BranchSide:      'lib/core-net/wsi.c:1681,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lws_dll2_remove
                - lws_wsi_h2_adopt
        - Branch String:   'lib/core-net/wsi.c:1680,27'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1681,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lws_dll2_remove
                - lws_wsi_h2_adopt
            - BranchSide:      'lib/core-net/wsi.c:1707,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lws_dll2_remove
                - lws_wsi_h2_adopt
        - Branch String:   'lib/core-net/wsi.c:1680,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1682,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lws_dll2_remove
                - lws_wsi_h2_adopt
            - BranchSide:      'lib/core-net/wsi.c:1707,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lws_dll2_remove
                - lws_wsi_h2_adopt
      Callsites:
        - Src:             'lib/core-net/wsi.c:1682,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/wsi.c:1682,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/wsi.c:1682,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/wsi.c:1684,4'
          Dst:             lwsi_set_state
        - Src:             'lib/core-net/wsi.c:1687,4'
          Dst:             lws_dll2_remove
        - Src:             'lib/core-net/wsi.c:1690,4'
          Dst:             lws_wsi_h2_adopt
    - functionName:    lwsl_wsi_get_cx
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    261
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:1040,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1041,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:1043,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_log_prepend_wsi
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - obj
        - p
        - e
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_snprintf
        - lws_wsi_tag
      functionUses:    261
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core-net/wsi.c:61,8'
          Dst:             lws_wsi_tag
        - Src:             'lib/core-net/wsi.c:60,8'
          Dst:             lws_snprintf
    - functionName:    lwsi_set_state
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - lrs
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _lws_log_cx
        - lws_log_prepend_wsi
        - lwsl_wsi_get_cx
      functionUses:    59
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core-net/wsi.c:49,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/wsi.c:49,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/wsi.c:49,2'
          Dst:             lws_log_prepend_wsi
    - functionName:    lws_wsi_tag
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_lc_tag
      functionUses:    121
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:30,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:31,3'
              BranchSideFuncs:
                - lws_lc_tag
            - BranchSide:      'lib/core-net/wsi.c:32,21'
              BranchSideFuncs:
                - lws_lc_tag
      Callsites:
        - Src:             'lib/core-net/wsi.c:32,9'
          Dst:             lws_lc_tag
    - functionName:    lws_wsi_txc_report_manual_txcr_in
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1651
      functionLinenumberEnd: 1662
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - bump
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - user_callback_handle_rxflow
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:1652,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1657,3'
              BranchSideFuncs:
                - user_callback_handle_rxflow
            - BranchSide:      'lib/core-net/wsi.c:1659,37'
              BranchSideFuncs:
                - user_callback_handle_rxflow
      Callsites:
        - Src:             'lib/core-net/wsi.c:1659,9'
          Dst:             user_callback_handle_rxflow
    - functionName:    user_callback_handle_rxflow
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - callback_function
        - wsi
        - reason
        - user
        - in
        - len
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __lws_rx_flow_control
      functionUses:    23
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:518,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:518,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:519,29'
              BranchSideFuncs:
                - __lws_rx_flow_control
      Callsites:
        - Src:             'lib/core-net/wsi.c:519,7'
          Dst:             __lws_rx_flow_control
    - functionName:    __lws_rx_flow_control
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         29
      ICount:          191
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - __lws_change_pollfd
        - __lws_rx_flow_control
        - _lws_log_cx
        - lws_buflist_next_segment_len
        - lws_callback_on_writable
        - lws_log_prepend_wsi
        - lwsl_wsi_get_cx
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:530,24'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:530,27'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:532,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:530,46'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:531,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:532,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:530,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:532,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:535,2'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - __lws_rx_flow_control
        - Branch String:   'lib/core-net/wsi.c:535,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:536,7'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - __lws_rx_flow_control
            - BranchSide:      'lib/core-net/wsi.c:543,8'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
        - Branch String:   'lib/core-net/wsi.c:536,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:537,26'
              BranchSideFuncs:
                - __lws_rx_flow_control
                - lws_buflist_next_segment_len
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
            - BranchSide:      'lib/core-net/wsi.c:539,10'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - __lws_rx_flow_control
        - Branch String:   'lib/core-net/wsi.c:543,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:544,3'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
            - BranchSide:      'lib/core-net/wsi.c:547,36'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
        - Branch String:   'lib/core-net/wsi.c:547,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:549,28'
              BranchSideFuncs:
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/wsi.c:555,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/wsi.c:562,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:563,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/wsi.c:570,27'
              BranchSideFuncs:
                - __lws_change_pollfd
        - Branch String:   'lib/core-net/wsi.c:565,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:566,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/wsi.c:569,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:570,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:571,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/wsi.c:537,4'
          Dst:             __lws_rx_flow_control
        - Src:             'lib/core-net/wsi.c:547,6'
          Dst:             lws_buflist_next_segment_len
        - Src:             'lib/core-net/wsi.c:549,3'
          Dst:             lws_callback_on_writable
        - Src:             'lib/core-net/wsi.c:557,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/wsi.c:557,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/wsi.c:557,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/wsi.c:563,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/wsi.c:563,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/wsi.c:563,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/wsi.c:565,7'
          Dst:             __lws_change_pollfd
        - Src:             'lib/core-net/wsi.c:566,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/wsi.c:566,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/wsi.c:566,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/wsi.c:570,7'
          Dst:             __lws_change_pollfd
    - functionName:    lws_wsi_tx_credit
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1636
      functionLinenumberEnd: 1642
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - wsi
        - peer_to_us
        - add
      BBCount:         14
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:1637,20'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1637,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:1641,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:1637,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1637,23'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:1637,23'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:1637,23'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1638,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:1641,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:1637,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1638,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:1641,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_wsi_txc_describe
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1627
      functionLinenumberEnd: 1631
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - txc
        - at
        - sid
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _lws_log
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core-net/wsi.c:1628,2'
          Dst:             _lws_log
    - functionName:    lws_wsi_txc_check_skint
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1598
      functionLinenumberEnd: 1622
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - txc
        - tx_cr
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _lws_log
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:1599,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1606,8'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/core-net/wsi.c:1615,6'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/core-net/wsi.c:1606,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1607,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:1610,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:1615,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1616,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/core-net/wsi.c:1619,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/wsi.c:1607,4'
          Dst:             _lws_log
        - Src:             'lib/core-net/wsi.c:1616,3'
          Dst:             _lws_log
    - functionName:    lws_wsi_mux_action_pending_writeable_reqs
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1578
      functionLinenumberEnd: 1594
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         13
      ICount:          72
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lws_change_pollfd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:1581,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1582,7'
              BranchSideFuncs:
                - lws_change_pollfd
                - lws_change_pollfd
            - BranchSide:      'lib/core-net/wsi.c:1590,24'
              BranchSideFuncs:
                - lws_change_pollfd
        - Branch String:   'lib/core-net/wsi.c:1582,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1583,26'
              BranchSideFuncs:
                - lws_change_pollfd
            - BranchSide:      'lib/core-net/wsi.c:1587,7'
              BranchSideFuncs:
                - lws_change_pollfd
                - lws_change_pollfd
        - Branch String:   'lib/core-net/wsi.c:1583,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1584,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:1585,4'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:1590,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1591,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:1593,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/wsi.c:1583,8'
          Dst:             lws_change_pollfd
        - Src:             'lib/core-net/wsi.c:1590,6'
          Dst:             lws_change_pollfd
    - functionName:    lws_wsi_mux_move_child_to_tail
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1541
      functionLinenumberEnd: 1573
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi2
      BBCount:         14
      ICount:          103
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _lws_log_cx
        - lws_log_prepend_wsi
        - lws_wsi_tag
        - lwsl_wsi_get_cx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:1544,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1545,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
            - BranchSide:      'lib/core-net/wsi.c:1570,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:1545,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1546,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
            - BranchSide:      'lib/core-net/wsi.c:1565,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
        - Branch String:   'lib/core-net/wsi.c:1548,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1549,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:1552,27'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:1570,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1570,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:1571,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/wsi.c:1546,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/wsi.c:1546,4'
          Dst:             lws_wsi_tag
        - Src:             'lib/core-net/wsi.c:1546,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/wsi.c:1546,4'
          Dst:             lws_log_prepend_wsi
    - functionName:    lws_wsi_mux_mark_parents_needing_writeable
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1522
      functionLinenumberEnd: 1536
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _lws_log_cx
        - lws_log_prepend_wsi
        - lwsl_wsi_get_cx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:1529,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1530,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/wsi.c:1536,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/wsi.c:1531,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/wsi.c:1531,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/wsi.c:1531,3'
          Dst:             lws_log_prepend_wsi
    - functionName:    lws_wsi_mux_dump_waiting_children
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1502
      functionLinenumberEnd: 1518
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_log
        - _lws_log_cx
        - lws_log_prepend_wsi
        - lws_wsi_tag
        - lwsl_wsi_get_cx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:1508,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1509,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/wsi.c:1518,1'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:1509,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1508,9'
              BranchSideFuncs:
                - _lws_log_cx
                - lwsl_wsi_get_cx
            - BranchSide:      'lib/core-net/wsi.c:1508,9'
              BranchSideFuncs:
                - _lws_log_cx
                - lwsl_wsi_get_cx
      Callsites:
        - Src:             'lib/core-net/wsi.c:1504,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/core-net/wsi.c:1504,2'
          Dst:             _lws_log
        - Src:             'lib/core-net/wsi.c:1509,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/wsi.c:1509,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/wsi.c:1509,3'
          Dst:             lws_log_prepend_wsi
    - functionName:    lws_wsi_mux_sibling_disconnect
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1479
      functionLinenumberEnd: 1498
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         9
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_log_cx
        - lws_log_prepend_wsi
        - lws_wsi_tag
        - lwsl_wsi_get_cx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:1482,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1482,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
            - BranchSide:      'lib/core-net/wsi.c:1486,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
        - Branch String:   'lib/core-net/wsi.c:1486,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1487,13'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
            - BranchSide:      'lib/core-net/wsi.c:1494,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
      Callsites:
        - Src:             'lib/core-net/wsi.c:1490,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/wsi.c:1490,4'
          Dst:             lws_wsi_tag
        - Src:             'lib/core-net/wsi.c:1490,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/wsi.c:1490,4'
          Dst:             lws_log_prepend_wsi
    - functionName:    lws_wsi_mux_close_children
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1456
      functionLinenumberEnd: 1474
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - reason
      BBCount:         12
      ICount:          90
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - __lws_close_free_wsi
        - _lws_log_cx
        - lws_log_prepend_wsi
        - lwsl_wsi_get_cx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:1460,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1461,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __assert_fail
                - __lws_close_free_wsi
            - BranchSide:      'lib/core-net/wsi.c:1463,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __assert_fail
                - __lws_close_free_wsi
        - Branch String:   'lib/core-net/wsi.c:1464,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1464,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __assert_fail
                - __lws_close_free_wsi
            - BranchSide:      'lib/core-net/wsi.c:1465,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __assert_fail
                - __lws_close_free_wsi
        - Branch String:   'lib/core-net/wsi.c:1468,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1468,3'
              BranchSideFuncs:
                - __lws_close_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __assert_fail
            - BranchSide:      'lib/core-net/wsi.c:1469,5'
              BranchSideFuncs:
                - __lws_close_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __assert_fail
      Callsites:
        - Src:             'lib/core-net/wsi.c:1465,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/wsi.c:1465,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/wsi.c:1465,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/wsi.c:1468,3'
          Dst:             __assert_fail
        - Src:             'lib/core-net/wsi.c:1471,3'
          Dst:             __lws_close_free_wsi
    - functionName:    lws_wsi_mux_dump_children
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1439
      functionLinenumberEnd: 1452
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         18
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _lws_log_cx
        - lws_log_prepend_wsi
        - lws_wsi_tag
        - lwsl_visible
        - lwsl_wsi_get_cx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:1441,27'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1441,31'
              BranchSideFuncs:
                - lwsl_visible
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - __assert_fail
            - BranchSide:      'lib/core-net/wsi.c:1442,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:1441,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1442,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - __assert_fail
            - BranchSide:      'lib/core-net/wsi.c:1444,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - __assert_fail
        - Branch String:   'lib/core-net/wsi.c:1444,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1444,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - __assert_fail
            - BranchSide:      'lib/core-net/wsi.c:1446,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - __assert_fail
        - Branch String:   'lib/core-net/wsi.c:1446,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1446,3'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log_cx
                - __assert_fail
                - lwsl_wsi_get_cx
            - BranchSide:      'lib/core-net/wsi.c:1446,3'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log_cx
                - __assert_fail
                - lwsl_wsi_get_cx
        - Branch String:   'lib/core-net/wsi.c:1449,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1449,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - __assert_fail
            - BranchSide:      'lib/core-net/wsi.c:1450,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - __assert_fail
      Callsites:
        - Src:             'lib/core-net/wsi.c:1441,31'
          Dst:             lwsl_visible
        - Src:             'lib/core-net/wsi.c:1446,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/wsi.c:1446,3'
          Dst:             lws_wsi_tag
        - Src:             'lib/core-net/wsi.c:1446,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/wsi.c:1446,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/wsi.c:1449,3'
          Dst:             __assert_fail
    - functionName:    lws_wsi_mux_from_id
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1428
      functionLinenumberEnd: 1435
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - parent_wsi
        - sid
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:1429,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1430,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:1434,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:1430,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1431,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:1432,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_wsi_mux_insert
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - parent_wsi
        - sid
      BBCount:         8
      ICount:          94
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _lws_log_cx
        - lws_log_prepend_wsi
        - lws_wsi_tag
        - lwsl_wsi_get_cx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:1410,22'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1410,25'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/core-net/wsi.c:1410,22'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:1410,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1410,6'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/core-net/wsi.c:1411,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/core-net/wsi.c:1407,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/wsi.c:1407,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/core-net/wsi.c:1407,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/wsi.c:1407,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/wsi.c:1411,3'
          Dst:             __assert_fail
    - functionName:    lws_wsi_client_stash_item
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1367
      functionLinenumberEnd: 1378
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - wsi
        - stash_idx
        - hdr_idx
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_hdr_simple_ptr
      functionUses:    8
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:1369,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1370,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:1374,28'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
      Callsites:
        - Src:             'lib/core-net/wsi.c:1374,9'
          Dst:             lws_hdr_simple_ptr
    - functionName:    lws_http_mark_sse
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1361
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lws_http_headers_detach
        - lws_mux_mark_immortal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:1351,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1352,3'
              BranchSideFuncs:
                - lws_http_headers_detach
                - lws_mux_mark_immortal
            - BranchSide:      'lib/core-net/wsi.c:1354,26'
              BranchSideFuncs:
                - lws_http_headers_detach
                - lws_mux_mark_immortal
        - Branch String:   'lib/core-net/wsi.c:1357,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1358,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:1360,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/wsi.c:1354,2'
          Dst:             lws_http_headers_detach
        - Src:             'lib/core-net/wsi.c:1355,2'
          Dst:             lws_mux_mark_immortal
    - functionName:    lws_mux_mark_immortal
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1346
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         18
      ICount:          122
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _lws_log_cx
        - lws_get_network_wsi
        - lws_log_prepend_wsi
        - lws_set_timeout
        - lws_wsi_tag
        - lwsl_wsi_get_cx
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:1323,4'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1323,8'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - __assert_fail
                - lws_set_timeout
            - BranchSide:      'lib/core-net/wsi.c:1330,6'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - __assert_fail
                - lws_set_timeout
        - Branch String:   'lib/core-net/wsi.c:1321,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1327,3'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - __assert_fail
                - lws_set_timeout
            - BranchSide:      'lib/core-net/wsi.c:1330,6'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - __assert_fail
                - lws_set_timeout
        - Branch String:   'lib/core-net/wsi.c:1330,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1332,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:1334,29'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - __assert_fail
                - lws_set_timeout
        - Branch String:   'lib/core-net/wsi.c:1335,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1336,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - __assert_fail
                - lws_set_timeout
            - BranchSide:      'lib/core-net/wsi.c:1338,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - __assert_fail
                - lws_set_timeout
        - Branch String:   'lib/core-net/wsi.c:1342,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1342,2'
              BranchSideFuncs:
                - lws_set_timeout
            - BranchSide:      'lib/core-net/wsi.c:1343,2'
              BranchSideFuncs:
                - lws_set_timeout
        - Branch String:   'lib/core-net/wsi.c:1344,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1344,6'
              BranchSideFuncs:
                - lws_set_timeout
            - BranchSide:      'lib/core-net/wsi.c:1345,19'
              BranchSideFuncs:
                - lws_set_timeout
      Callsites:
        - Src:             'lib/core-net/wsi.c:1319,2'
          Dst:             lws_set_timeout
        - Src:             'lib/core-net/wsi.c:1334,9'
          Dst:             lws_get_network_wsi
        - Src:             'lib/core-net/wsi.c:1338,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/wsi.c:1338,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/core-net/wsi.c:1338,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/wsi.c:1338,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/wsi.c:1342,2'
          Dst:             __assert_fail
        - Src:             'lib/core-net/wsi.c:1345,3'
          Dst:             lws_set_timeout
    - functionName:    lws_get_network_wsi
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    38
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:133,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:134,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:137,7'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:139,4'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:139,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:144,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:137,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:142,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:144,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:144,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:145,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:148,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_wsi_keepalive_timeout_eff
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1399
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:1387,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1388,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:1390,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:1390,18'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1390,26'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:1394,7'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:1390,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1391,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:1394,7'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:1394,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1394,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:1395,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_http_close_immortal
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1291
      functionLinenumberEnd: 1312
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         14
      ICount:          98
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _lws_log_cx
        - lws_get_network_wsi
        - lws_log_prepend_wsi
        - lws_set_timeout
        - lws_wsi_keepalive_timeout_eff
        - lws_wsi_tag
        - lwsl_wsi_get_cx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:1294,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1295,3'
              BranchSideFuncs:
                - __assert_fail
                - lws_get_network_wsi
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - __assert_fail
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
            - BranchSide:      'lib/core-net/wsi.c:1297,2'
              BranchSideFuncs:
                - __assert_fail
                - lws_get_network_wsi
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - __assert_fail
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
        - Branch String:   'lib/core-net/wsi.c:1297,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1297,2'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - __assert_fail
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
            - BranchSide:      'lib/core-net/wsi.c:1298,2'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - __assert_fail
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
        - Branch String:   'lib/core-net/wsi.c:1303,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1303,2'
              BranchSideFuncs:
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
            - BranchSide:      'lib/core-net/wsi.c:1304,2'
              BranchSideFuncs:
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
        - Branch String:   'lib/core-net/wsi.c:1305,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1305,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:1310,19'
              BranchSideFuncs:
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
      Callsites:
        - Src:             'lib/core-net/wsi.c:1297,2'
          Dst:             __assert_fail
        - Src:             'lib/core-net/wsi.c:1300,9'
          Dst:             lws_get_network_wsi
        - Src:             'lib/core-net/wsi.c:1301,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/wsi.c:1301,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/core-net/wsi.c:1301,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/wsi.c:1301,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/wsi.c:1303,2'
          Dst:             __assert_fail
        - Src:             'lib/core-net/wsi.c:1311,5'
          Dst:             lws_wsi_keepalive_timeout_eff
        - Src:             'lib/core-net/wsi.c:1310,3'
          Dst:             lws_set_timeout
    - functionName:    lws_bind_protocol
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1287
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - p
        - reason
      BBCount:         40
      ICount:          334
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - _lws_log
        - lws_ensure_user_space
        - lws_realloc
        - lws_same_vh_protocol_insert
        - lws_same_vh_protocol_remove
        - strcmp
      functionUses:    16
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:1240,22'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1240,25'
              BranchSideFuncs:
                - lws_realloc
                - lws_same_vh_protocol_remove
                - lws_ensure_user_space
                - _lws_log
                - strcmp
                - lws_same_vh_protocol_insert
                - lws_same_vh_protocol_insert
            - BranchSide:      'lib/core-net/wsi.c:1246,7'
              BranchSideFuncs:
                - lws_realloc
                - lws_same_vh_protocol_remove
                - lws_ensure_user_space
                - _lws_log
                - strcmp
                - lws_same_vh_protocol_insert
                - lws_same_vh_protocol_insert
        - Branch String:   'lib/core-net/wsi.c:1240,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1241,3'
              BranchSideFuncs:
                - lws_realloc
                - lws_same_vh_protocol_remove
                - lws_ensure_user_space
                - _lws_log
                - strcmp
                - lws_same_vh_protocol_insert
                - lws_same_vh_protocol_insert
            - BranchSide:      'lib/core-net/wsi.c:1246,7'
              BranchSideFuncs:
                - lws_realloc
                - lws_same_vh_protocol_remove
                - lws_ensure_user_space
                - _lws_log
                - strcmp
                - lws_same_vh_protocol_insert
                - lws_same_vh_protocol_insert
        - Branch String:   'lib/core-net/wsi.c:1246,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1247,3'
              BranchSideFuncs:
                - lws_same_vh_protocol_remove
                - lws_ensure_user_space
                - _lws_log
                - strcmp
                - lws_same_vh_protocol_insert
                - lws_same_vh_protocol_insert
            - BranchSide:      'lib/core-net/wsi.c:1249,30'
              BranchSideFuncs:
                - lws_same_vh_protocol_remove
                - lws_ensure_user_space
                - _lws_log
                - strcmp
                - lws_same_vh_protocol_insert
                - lws_same_vh_protocol_insert
        - Branch String:   'lib/core-net/wsi.c:1252,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1253,3'
              BranchSideFuncs:
                - lws_ensure_user_space
                - _lws_log
                - strcmp
                - lws_same_vh_protocol_insert
                - lws_same_vh_protocol_insert
            - BranchSide:      'lib/core-net/wsi.c:1255,28'
              BranchSideFuncs:
                - lws_ensure_user_space
                - _lws_log
                - strcmp
                - lws_same_vh_protocol_insert
                - lws_same_vh_protocol_insert
        - Branch String:   'lib/core-net/wsi.c:1255,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1256,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:1258,6'
              BranchSideFuncs:
                - _lws_log
                - strcmp
                - lws_same_vh_protocol_insert
                - lws_same_vh_protocol_insert
        - Branch String:   'lib/core-net/wsi.c:1258,13'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1258,16'
              BranchSideFuncs:
                - _lws_log
                - strcmp
                - lws_same_vh_protocol_insert
                - lws_same_vh_protocol_insert
            - BranchSide:      'lib/core-net/wsi.c:1261,11'
              BranchSideFuncs:
                - _lws_log
                - strcmp
                - lws_same_vh_protocol_insert
        - Branch String:   'lib/core-net/wsi.c:1258,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1259,31'
              BranchSideFuncs:
                - lws_same_vh_protocol_insert
            - BranchSide:      'lib/core-net/wsi.c:1261,11'
              BranchSideFuncs:
                - _lws_log
                - strcmp
                - lws_same_vh_protocol_insert
        - Branch String:   'lib/core-net/wsi.c:1266,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1267,8'
              BranchSideFuncs:
                - _lws_log
                - strcmp
                - lws_same_vh_protocol_insert
            - BranchSide:      'lib/core-net/wsi.c:1274,8'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/core-net/wsi.c:1267,16'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1267,19'
              BranchSideFuncs:
                - _lws_log
                - strcmp
                - lws_same_vh_protocol_insert
            - BranchSide:      'lib/core-net/wsi.c:1272,6'
              BranchSideFuncs:
                - _lws_log
                - strcmp
                - lws_same_vh_protocol_insert
        - Branch String:   'lib/core-net/wsi.c:1267,28'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1267,39'
              BranchSideFuncs:
                - strcmp
                - lws_same_vh_protocol_insert
                - _lws_log
            - BranchSide:      'lib/core-net/wsi.c:1272,6'
              BranchSideFuncs:
                - _lws_log
                - strcmp
                - lws_same_vh_protocol_insert
        - Branch String:   'lib/core-net/wsi.c:1267,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1268,9'
              BranchSideFuncs:
                - _lws_log
                - strcmp
                - lws_same_vh_protocol_insert
            - BranchSide:      'lib/core-net/wsi.c:1272,6'
              BranchSideFuncs:
                - _lws_log
                - strcmp
                - lws_same_vh_protocol_insert
        - Branch String:   'lib/core-net/wsi.c:1279,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1282,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:1284,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/wsi.c:1247,3'
          Dst:             lws_realloc
        - Src:             'lib/core-net/wsi.c:1249,2'
          Dst:             lws_same_vh_protocol_remove
        - Src:             'lib/core-net/wsi.c:1255,6'
          Dst:             lws_ensure_user_space
        - Src:             'lib/core-net/wsi.c:1259,3'
          Dst:             lws_same_vh_protocol_insert
        - Src:             'lib/core-net/wsi.c:1267,32'
          Dst:             strcmp
        - Src:             'lib/core-net/wsi.c:1269,5'
          Dst:             lws_same_vh_protocol_insert
        - Src:             'lib/core-net/wsi.c:1275,4'
          Dst:             _lws_log
    - functionName:    lws_ensure_user_space
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _lws_log_cx
        - lws_log_prepend_wsi
        - lws_zalloc
        - lwsl_wsi_get_cx
      functionUses:    13
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:587,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:588,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/wsi.c:592,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_zalloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/wsi.c:592,45'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:592,49'
              BranchSideFuncs:
                - lws_zalloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/wsi.c:600,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/wsi.c:592,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:594,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/wsi.c:600,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/wsi.c:595,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:596,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/wsi.c:599,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/wsi.c:593,21'
          Dst:             lws_zalloc
        - Src:             'lib/core-net/wsi.c:596,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/wsi.c:596,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/wsi.c:596,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/wsi.c:600,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/wsi.c:600,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/wsi.c:600,3'
          Dst:             lws_log_prepend_wsi
    - functionName:    lws_raw_transaction_completed
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1230
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _lws_log_cx
        - lws_callback_on_writable
        - lws_has_buffered_out
        - lws_log_prepend_wsi
        - lwsl_wsi_get_cx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:1212,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1222,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
            - BranchSide:      'lib/core-net/wsi.c:1229,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/wsi.c:1212,6'
          Dst:             lws_has_buffered_out
        - Src:             'lib/core-net/wsi.c:1222,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/wsi.c:1222,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/wsi.c:1222,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/wsi.c:1224,3'
          Dst:             lws_callback_on_writable
    - functionName:    lws_has_buffered_out
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lws_get_network_wsi
      functionUses:    23
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:646,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:647,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:651,42'
              BranchSideFuncs:
                - lws_get_network_wsi
        - Branch String:   'lib/core-net/wsi.c:653,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:654,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:658,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/wsi.c:651,22'
          Dst:             lws_get_network_wsi
    - functionName:    _lws_generic_transaction_completed_active_conn
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - _wsi
        - take_vh_lock
      BBCount:         38
      ICount:          323
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - __insert_wsi_socket_into_fds
        - __lws_change_pollfd
        - __lws_wsi_remove_from_sul
        - __remove_wsi_socket_from_fds
        - _lws_log_cx
        - lws_dll2_add_tail
        - lws_dll2_is_detached
        - lws_dll2_remove
        - lws_log_prepend_wsi
        - lws_set_timeout
        - lws_wsi_tag
        - lwsi_set_state
        - lwsl_wsi_get_cx
        - sanity_assert_no_sockfd_traces
        - sanity_assert_no_wsi_traces
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:1059,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1060,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:1077,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lws_set_timeout
                - __assert_fail
                - lws_dll2_remove
                - __assert_fail
                - __lws_change_pollfd
                - __assert_fail
                - __remove_wsi_socket_from_fds
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - __lws_wsi_remove_from_sul
                - __assert_fail
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_remove
                - lws_dll2_add_tail
        - Branch String:   'lib/core-net/wsi.c:1077,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1082,3'
              BranchSideFuncs:
                - __assert_fail
                - lws_dll2_remove
                - __assert_fail
                - __lws_change_pollfd
                - __assert_fail
                - __remove_wsi_socket_from_fds
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - __lws_wsi_remove_from_sul
                - __assert_fail
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_remove
                - lws_dll2_add_tail
            - BranchSide:      'lib/core-net/wsi.c:1096,6'
              BranchSideFuncs:
                - __assert_fail
                - lws_dll2_remove
                - __assert_fail
                - __lws_change_pollfd
                - __assert_fail
                - __remove_wsi_socket_from_fds
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - __lws_wsi_remove_from_sul
                - __assert_fail
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_remove
                - lws_dll2_add_tail
        - Branch String:   'lib/core-net/wsi.c:1096,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1097,3'
              BranchSideFuncs:
                - __assert_fail
                - lws_dll2_remove
                - __assert_fail
                - __lws_change_pollfd
                - __assert_fail
                - __remove_wsi_socket_from_fds
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - __lws_wsi_remove_from_sul
                - __assert_fail
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_remove
                - lws_dll2_add_tail
            - BranchSide:      'lib/core-net/wsi.c:1099,9'
              BranchSideFuncs:
                - __assert_fail
                - lws_dll2_remove
                - __assert_fail
                - __lws_change_pollfd
                - __assert_fail
                - __remove_wsi_socket_from_fds
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - __lws_wsi_remove_from_sul
                - __assert_fail
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_remove
                - lws_dll2_add_tail
        - Branch String:   'lib/core-net/wsi.c:1102,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1102,2'
              BranchSideFuncs:
                - lws_dll2_remove
                - __assert_fail
                - __lws_change_pollfd
                - __assert_fail
                - __remove_wsi_socket_from_fds
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - __lws_wsi_remove_from_sul
                - __assert_fail
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_remove
                - lws_dll2_add_tail
            - BranchSide:      'lib/core-net/wsi.c:1104,19'
              BranchSideFuncs:
                - lws_dll2_remove
                - __assert_fail
                - __lws_change_pollfd
                - __assert_fail
                - __remove_wsi_socket_from_fds
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - __lws_wsi_remove_from_sul
                - __assert_fail
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_remove
                - lws_dll2_add_tail
        - Branch String:   'lib/core-net/wsi.c:1106,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1106,2'
              BranchSideFuncs:
                - __lws_change_pollfd
                - __assert_fail
                - __remove_wsi_socket_from_fds
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - __lws_wsi_remove_from_sul
                - __assert_fail
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_remove
                - lws_dll2_add_tail
            - BranchSide:      'lib/core-net/wsi.c:1108,22'
              BranchSideFuncs:
                - __lws_change_pollfd
                - __assert_fail
                - __remove_wsi_socket_from_fds
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - __lws_wsi_remove_from_sul
                - __assert_fail
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_remove
                - lws_dll2_add_tail
        - Branch String:   'lib/core-net/wsi.c:1113,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1113,2'
              BranchSideFuncs:
                - __remove_wsi_socket_from_fds
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - __lws_wsi_remove_from_sul
                - __assert_fail
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_remove
                - lws_dll2_add_tail
            - BranchSide:      'lib/core-net/wsi.c:1117,35'
              BranchSideFuncs:
                - __remove_wsi_socket_from_fds
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - __lws_wsi_remove_from_sul
                - __assert_fail
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_remove
                - lws_dll2_add_tail
        - Branch String:   'lib/core-net/wsi.c:1117,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1118,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:1120,30'
              BranchSideFuncs:
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - __lws_wsi_remove_from_sul
                - __assert_fail
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_remove
                - lws_dll2_add_tail
        - Branch String:   'lib/core-net/wsi.c:1142,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1142,2'
              BranchSideFuncs:
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_remove
                - lws_dll2_add_tail
            - BranchSide:      'lib/core-net/wsi.c:1144,35'
              BranchSideFuncs:
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_remove
                - lws_dll2_add_tail
        - Branch String:   'lib/core-net/wsi.c:1144,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1145,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:1150,2'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_dll2_add_tail
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_remove
                - lws_dll2_add_tail
        - Branch String:   'lib/core-net/wsi.c:1158,31'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1158,34'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_dll2_add_tail
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_remove
                - lws_dll2_add_tail
            - BranchSide:      'lib/core-net/wsi.c:1162,25'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_dll2_add_tail
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_remove
                - lws_dll2_add_tail
        - Branch String:   'lib/core-net/wsi.c:1158,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1159,29'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_dll2_add_tail
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_remove
                - lws_dll2_add_tail
            - BranchSide:      'lib/core-net/wsi.c:1162,25'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_dll2_add_tail
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_remove
                - lws_dll2_add_tail
        - Branch String:   'lib/core-net/wsi.c:1175,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1175,2'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_dll2_add_tail
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
            - BranchSide:      'lib/core-net/wsi.c:1186,6'
              BranchSideFuncs:
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
        - Branch String:   'lib/core-net/wsi.c:1186,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1187,3'
              BranchSideFuncs:
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
            - BranchSide:      'lib/core-net/wsi.c:1195,2'
              BranchSideFuncs:
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
      Callsites:
        - Src:             'lib/core-net/wsi.c:1059,6'
          Dst:             lws_dll2_is_detached
        - Src:             'lib/core-net/wsi.c:1082,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/wsi.c:1082,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/wsi.c:1082,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/wsi.c:1083,3'
          Dst:             lwsi_set_state
        - Src:             'lib/core-net/wsi.c:1085,3'
          Dst:             lws_set_timeout
        - Src:             'lib/core-net/wsi.c:1102,2'
          Dst:             __assert_fail
        - Src:             'lib/core-net/wsi.c:1104,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/core-net/wsi.c:1106,2'
          Dst:             __assert_fail
        - Src:             'lib/core-net/wsi.c:1108,2'
          Dst:             __lws_change_pollfd
        - Src:             'lib/core-net/wsi.c:1113,2'
          Dst:             __assert_fail
        - Src:             'lib/core-net/wsi.c:1117,6'
          Dst:             __remove_wsi_socket_from_fds
        - Src:             'lib/core-net/wsi.c:1120,2'
          Dst:             sanity_assert_no_wsi_traces
        - Src:             'lib/core-net/wsi.c:1121,2'
          Dst:             sanity_assert_no_sockfd_traces
        - Src:             'lib/core-net/wsi.c:1124,2'
          Dst:             __lws_wsi_remove_from_sul
        - Src:             'lib/core-net/wsi.c:1142,2'
          Dst:             __assert_fail
        - Src:             'lib/core-net/wsi.c:1144,6'
          Dst:             __insert_wsi_socket_into_fds
        - Src:             'lib/core-net/wsi.c:1169,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/core-net/wsi.c:1170,2'
          Dst:             lws_dll2_add_tail
        - Src:             'lib/core-net/wsi.c:1180,3'
          Dst:             lws_dll2_remove
        - Src:             'lib/core-net/wsi.c:1181,3'
          Dst:             lws_dll2_add_tail
        - Src:             'lib/core-net/wsi.c:1196,2'
          Dst:             lws_set_timeout
        - Src:             'lib/core-net/wsi.c:1201,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/wsi.c:1201,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/core-net/wsi.c:1201,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/wsi.c:1201,2'
          Dst:             lws_log_prepend_wsi
    - functionName:    lws_get_context
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_get_udp
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_protocol_get
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_get_vhost
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_vhost_get
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1008
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_get_socket_fd
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1002
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:999,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:1000,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:1001,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_get_vhost_iface
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vhost
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_get_vhost_user
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 987
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vhost
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_get_vhost_port
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vhost
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_get_vhost_name
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vhost
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_clear_child_pending_on_writable
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_get_child_pending_on_writable
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_set_opaque_user_data
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - data
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_get_opaque_user_data
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_set_opaque_parent_data
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - data
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_get_opaque_parent_data
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_get_child
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_get_parent
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_set_wsi_user
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - data
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lws_realloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:915,44'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:915,44'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:915,47'
              BranchSideFuncs:
                - lws_realloc
        - Branch String:   'lib/core-net/wsi.c:915,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:915,6'
              BranchSideFuncs:
                - lws_realloc
            - BranchSide:      'lib/core-net/wsi.c:916,3'
              BranchSideFuncs:
                - lws_realloc
      Callsites:
        - Src:             'lib/core-net/wsi.c:916,3'
          Dst:             lws_realloc
    - functionName:    lws_wsi_tsi
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_wsi_user
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_broadcast
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pt
        - reason
        - in
        - len
      BBCount:         15
      ICount:          133
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:880,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:881,35'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:896,9'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:885,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:886,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:893,7'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:887,20'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:888,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:890,5'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:887,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:889,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:890,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_pvo_get_str
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - name
        - result
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_pvo_search
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:860,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:861,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:863,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/wsi.c:857,3'
          Dst:             lws_pvo_search
    - functionName:    lws_pvo_search
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pvo
        - name
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:843,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:843,2'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/core-net/wsi.c:844,15'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'lib/core-net/wsi.c:844,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:845,4'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/core-net/wsi.c:847,9'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'lib/core-net/wsi.c:844,8'
          Dst:             strcmp
    - functionName:    lws_is_cgi
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_set_extension_option
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - ext_name
        - opt_name
        - opt_val
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_extension_callback_pm_deflate
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - context
        - ext
        - wsi
        - reason
        - user
        - in
        - len
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_get_urlarg_by_name
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - name
        - buf
        - len
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_get_urlarg_by_name_safe
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:794,9'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:794,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:794,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/wsi.c:792,10'
          Dst:             lws_get_urlarg_by_name_safe
    - functionName:    lws_get_urlarg_by_name_safe
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - name
        - buf
        - len
      BBCount:         27
      ICount:          170
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - lws_hdr_copy_fragment
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:760,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:761,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:763,7'
              BranchSideFuncs:
                - lws_hdr_copy_fragment
                - strncmp
        - Branch String:   'lib/core-net/wsi.c:763,19'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:764,7'
              BranchSideFuncs:
                - lws_hdr_copy_fragment
                - strncmp
            - BranchSide:      'lib/core-net/wsi.c:783,4'
              BranchSideFuncs:
                - lws_hdr_copy_fragment
                - strncmp
        - Branch String:   'lib/core-net/wsi.c:764,25'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:765,7'
              BranchSideFuncs:
                - lws_hdr_copy_fragment
                - strncmp
            - BranchSide:      'lib/core-net/wsi.c:783,4'
              BranchSideFuncs:
                - lws_hdr_copy_fragment
                - strncmp
        - Branch String:   'lib/core-net/wsi.c:765,21'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:766,16'
              BranchSideFuncs:
                - strncmp
                - lws_hdr_copy_fragment
            - BranchSide:      'lib/core-net/wsi.c:783,4'
              BranchSideFuncs:
                - lws_hdr_copy_fragment
                - strncmp
        - Branch String:   'lib/core-net/wsi.c:763,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:772,8'
              BranchSideFuncs:
                - lws_hdr_copy_fragment
                - strncmp
            - BranchSide:      'lib/core-net/wsi.c:783,4'
              BranchSideFuncs:
                - lws_hdr_copy_fragment
                - strncmp
        - Branch String:   'lib/core-net/wsi.c:772,28'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:773,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:777,12'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:773,21'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:774,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:777,12'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:772,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:775,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:777,12'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:784,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:757,35'
              BranchSideFuncs:
                - lws_hdr_copy_fragment
                - strncmp
            - BranchSide:      'lib/core-net/wsi.c:786,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/wsi.c:754,32'
          Dst:             strlen
        - Src:             'lib/core-net/wsi.c:757,13'
          Dst:             lws_hdr_copy_fragment
        - Src:             'lib/core-net/wsi.c:766,8'
          Dst:             strncmp
    - functionName:    lws_parse_uri
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - prot
        - ads
        - port
        - path
      BBCount:         70
      ICount:          376
      EdgeCount:       93
      CyclomaticComplexity: 25
      functionsReached:
        - atoi
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:704,12'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:704,17'
              BranchSideFuncs:
                - strcmp
                - atoi
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'lib/core-net/wsi.c:704,2'
              BranchSideFuncs:
                - strcmp
                - atoi
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'lib/core-net/wsi.c:704,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:705,4'
              BranchSideFuncs:
                - strcmp
                - atoi
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'lib/core-net/wsi.c:706,8'
              BranchSideFuncs:
                - strcmp
                - atoi
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'lib/core-net/wsi.c:706,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:707,9'
              BranchSideFuncs:
                - strcmp
                - atoi
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'lib/core-net/wsi.c:711,4'
              BranchSideFuncs:
                - strcmp
                - atoi
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'lib/core-net/wsi.c:714,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:715,12'
              BranchSideFuncs:
                - strcmp
                - atoi
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'lib/core-net/wsi.c:717,9'
              BranchSideFuncs:
                - strcmp
                - atoi
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'lib/core-net/wsi.c:718,29'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:718,41'
              BranchSideFuncs:
                - strcmp
                - atoi
                - strcmp
                - strcmp
            - BranchSide:      'lib/core-net/wsi.c:719,4'
              BranchSideFuncs:
                - atoi
        - Branch String:   'lib/core-net/wsi.c:718,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:719,4'
              BranchSideFuncs:
                - strcmp
                - atoi
                - strcmp
            - BranchSide:      'lib/core-net/wsi.c:720,20'
              BranchSideFuncs:
                - strcmp
                - atoi
                - strcmp
        - Branch String:   'lib/core-net/wsi.c:720,35'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:720,47'
              BranchSideFuncs:
                - strcmp
                - atoi
            - BranchSide:      'lib/core-net/wsi.c:721,4'
              BranchSideFuncs:
                - atoi
        - Branch String:   'lib/core-net/wsi.c:723,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:724,7'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'lib/core-net/wsi.c:730,3'
              BranchSideFuncs:
                - atoi
        - Branch String:   'lib/core-net/wsi.c:725,13'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:725,17'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'lib/core-net/wsi.c:725,3'
              BranchSideFuncs:
                - atoi
        - Branch String:   'lib/core-net/wsi.c:725,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:726,5'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'lib/core-net/wsi.c:727,8'
              BranchSideFuncs:
                - atoi
        - Branch String:   'lib/core-net/wsi.c:727,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:728,6'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'lib/core-net/wsi.c:729,2'
              BranchSideFuncs:
                - atoi
        - Branch String:   'lib/core-net/wsi.c:730,13'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:730,17'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'lib/core-net/wsi.c:730,3'
              BranchSideFuncs:
                - atoi
        - Branch String:   'lib/core-net/wsi.c:730,26'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:730,30'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'lib/core-net/wsi.c:730,3'
              BranchSideFuncs:
                - atoi
        - Branch String:   'lib/core-net/wsi.c:730,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:0,0'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'lib/core-net/wsi.c:731,5'
              BranchSideFuncs:
                - atoi
        - Branch String:   'lib/core-net/wsi.c:733,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:734,5'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'lib/core-net/wsi.c:739,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:736,13'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:736,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:736,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:736,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:737,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:738,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:740,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:740,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:741,5'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:742,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:743,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:744,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/wsi.c:718,7'
          Dst:             strcmp
        - Src:             'lib/core-net/wsi.c:718,33'
          Dst:             strcmp
        - Src:             'lib/core-net/wsi.c:720,12'
          Dst:             strcmp
        - Src:             'lib/core-net/wsi.c:720,39'
          Dst:             strcmp
        - Src:             'lib/core-net/wsi.c:735,11'
          Dst:             atoi
    - functionName:    lws_get_peer_write_allowance
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:670,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:670,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:670,7'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:670,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:671,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:673,9'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:670,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:671,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:673,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_partial_buffered
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_has_buffered_out
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core-net/wsi.c:664,9'
          Dst:             lws_has_buffered_out
    - functionName:    lws_get_ssl
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_is_ssl
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_get_tsi
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_adjust_protocol_psds
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - new_size
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_ensure_user_space
        - lws_get_protocol
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:612,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:613,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:615,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/wsi.c:609,27'
          Dst:             lws_get_protocol
        - Src:             'lib/core-net/wsi.c:612,6'
          Dst:             lws_ensure_user_space
    - functionName:    lws_get_protocol
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_rx_flow_allow_all_protocol
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - protocol
      BBCount:         20
      ICount:          131
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - lws_rx_flow_control
        - strcmp
        - wsi_from_fd
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:495,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:496,10'
              BranchSideFuncs:
                - wsi_from_fd
                - strcmp
                - lws_rx_flow_control
            - BranchSide:      'lib/core-net/wsi.c:506,1'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:496,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:497,22'
              BranchSideFuncs:
                - wsi_from_fd
                - strcmp
                - lws_rx_flow_control
            - BranchSide:      'lib/core-net/wsi.c:504,5'
              BranchSideFuncs:
                - wsi_from_fd
                - strcmp
                - lws_rx_flow_control
        - Branch String:   'lib/core-net/wsi.c:498,13'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:498,17'
              BranchSideFuncs:
                - wsi_from_fd
                - strcmp
                - lws_rx_flow_control
            - BranchSide:      'lib/core-net/wsi.c:499,5'
              BranchSideFuncs:
                - wsi_from_fd
                - strcmp
                - lws_rx_flow_control
        - Branch String:   'lib/core-net/wsi.c:498,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:499,5'
              BranchSideFuncs:
                - wsi_from_fd
                - strcmp
                - lws_rx_flow_control
            - BranchSide:      'lib/core-net/wsi.c:500,8'
              BranchSideFuncs:
                - wsi_from_fd
                - strcmp
                - lws_rx_flow_control
        - Branch String:   'lib/core-net/wsi.c:500,56'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:501,17'
              BranchSideFuncs:
                - strcmp
                - lws_rx_flow_control
                - wsi_from_fd
            - BranchSide:      'lib/core-net/wsi.c:503,3'
              BranchSideFuncs:
                - wsi_from_fd
                - strcmp
                - lws_rx_flow_control
        - Branch String:   'lib/core-net/wsi.c:500,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:502,25'
              BranchSideFuncs:
                - wsi_from_fd
                - strcmp
                - lws_rx_flow_control
            - BranchSide:      'lib/core-net/wsi.c:503,3'
              BranchSideFuncs:
                - wsi_from_fd
                - strcmp
                - lws_rx_flow_control
      Callsites:
        - Src:             'lib/core-net/wsi.c:497,10'
          Dst:             wsi_from_fd
        - Src:             'lib/core-net/wsi.c:501,10'
          Dst:             strcmp
        - Src:             'lib/core-net/wsi.c:502,5'
          Dst:             lws_rx_flow_control
    - functionName:    lws_rx_flow_control
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - _enable
      BBCount:         28
      ICount:          232
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __lws_rx_flow_control
        - _lws_log_cx
        - lws_log_prepend_wsi
        - lwsl_wsi_get_cx
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:439,24'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:439,27'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:441,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:439,46'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:440,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:441,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:439,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:441,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:443,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_rx_flow_control
        - Branch String:   'lib/core-net/wsi.c:445,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:450,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_rx_flow_control
            - BranchSide:      'lib/core-net/wsi.c:455,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_rx_flow_control
        - Branch String:   'lib/core-net/wsi.c:451,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:452,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_rx_flow_control
            - BranchSide:      'lib/core-net/wsi.c:453,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_rx_flow_control
        - Branch String:   'lib/core-net/wsi.c:458,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:459,34'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_rx_flow_control
            - BranchSide:      'lib/core-net/wsi.c:461,34'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_rx_flow_control
        - Branch String:   'lib/core-net/wsi.c:463,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:465,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:468,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_rx_flow_control
        - Branch String:   'lib/core-net/wsi.c:473,51'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:474,7'
              BranchSideFuncs:
                - __lws_rx_flow_control
            - BranchSide:      'lib/core-net/wsi.c:475,30'
              BranchSideFuncs:
                - __lws_rx_flow_control
        - Branch String:   'lib/core-net/wsi.c:473,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:474,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:475,30'
              BranchSideFuncs:
                - __lws_rx_flow_control
      Callsites:
        - Src:             'lib/core-net/wsi.c:443,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/wsi.c:443,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/wsi.c:443,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/wsi.c:470,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/wsi.c:470,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/wsi.c:470,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/wsi.c:475,8'
          Dst:             __lws_rx_flow_control
    - functionName:    lws_callback_vhost_protocols_vhost
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - vh
        - reason
        - in
        - len
      BBCount:         12
      ICount:          109
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lws_realloc
        - lws_vhost_bind_wsi
        - lws_zalloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:412,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:413,3'
              BranchSideFuncs:
                - lws_vhost_bind_wsi
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/core-net/wsi.c:415,19'
              BranchSideFuncs:
                - lws_vhost_bind_wsi
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/core-net/wsi.c:418,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:419,22'
              BranchSideFuncs:
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/core-net/wsi.c:426,2'
              BranchSideFuncs:
                - lws_realloc
        - Branch String:   'lib/core-net/wsi.c:420,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:421,4'
              BranchSideFuncs:
                - lws_realloc
            - BranchSide:      'lib/core-net/wsi.c:424,2'
              BranchSideFuncs:
                - lws_realloc
                - lws_realloc
      Callsites:
        - Src:             'lib/core-net/wsi.c:410,20'
          Dst:             lws_zalloc
        - Src:             'lib/core-net/wsi.c:416,2'
          Dst:             lws_vhost_bind_wsi
        - Src:             'lib/core-net/wsi.c:421,4'
          Dst:             lws_realloc
        - Src:             'lib/core-net/wsi.c:426,2'
          Dst:             lws_realloc
    - functionName:    lws_vhost_bind_wsi
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vh
        - wsi
      BBCount:         14
      ICount:          112
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _lws_log_cx
        - lws_log_prepend_wsi
        - lwsl_wsi_get_cx
      functionUses:    7
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:67,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:68,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:70,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __assert_fail
        - Branch String:   'lib/core-net/wsi.c:83,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:83,2'
              BranchSideFuncs:
                - _lws_log_cx
                - __assert_fail
            - BranchSide:      'lib/core-net/wsi.c:83,2'
              BranchSideFuncs:
                - _lws_log_cx
                - __assert_fail
        - Branch String:   'lib/core-net/wsi.c:83,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:83,2'
              BranchSideFuncs:
                - _lws_log_cx
                - __assert_fail
            - BranchSide:      'lib/core-net/wsi.c:83,2'
              BranchSideFuncs:
                - _lws_log_cx
                - __assert_fail
        - Branch String:   'lib/core-net/wsi.c:87,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:87,2'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:87,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/core-net/wsi.c:83,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/wsi.c:83,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/wsi.c:83,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/wsi.c:87,2'
          Dst:             __assert_fail
    - functionName:    lws_wsi_extract_from_loop
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         15
      ICount:          109
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __remove_wsi_socket_from_fds
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:390,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:391,32'
              BranchSideFuncs:
                - __remove_wsi_socket_from_fds
            - BranchSide:      'lib/core-net/wsi.c:393,7'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:393,51'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:394,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:399,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:393,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:395,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:399,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:399,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:400,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:402,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/wsi.c:391,3'
          Dst:             __remove_wsi_socket_from_fds
    - functionName:    lws_wsi_inject_to_loop
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pt
        - wsi
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __insert_wsi_socket_into_fds
        - lws_dll2_remove
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:366,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:367,7'
              BranchSideFuncs:
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
            - BranchSide:      'lib/core-net/wsi.c:370,35'
              BranchSideFuncs:
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
        - Branch String:   'lib/core-net/wsi.c:367,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:367,51'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:368,4'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:370,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:371,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:373,19'
              BranchSideFuncs:
                - lws_dll2_remove
      Callsites:
        - Src:             'lib/core-net/wsi.c:370,6'
          Dst:             __insert_wsi_socket_into_fds
        - Src:             'lib/core-net/wsi.c:373,2'
          Dst:             lws_dll2_remove
    - functionName:    lws_role_transition
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - role
        - state
        - ops
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_log_cx
        - lws_log_prepend_wsi
        - lwsl_wsi_get_cx
      functionUses:    21
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:685,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:686,19'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/wsi.c:688,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/wsi.c:688,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:688,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/wsi.c:689,10'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
      Callsites:
        - Src:             'lib/core-net/wsi.c:690,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/wsi.c:690,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/wsi.c:690,2'
          Dst:             lws_log_prepend_wsi
    - functionName:    __lws_wsi_create_with_role
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - tsi
        - ops
        - log_cx_template
      BBCount:         15
      ICount:          136
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _lws_log_cx
        - lws_dll2_add_head
        - lws_log_prepend_context
        - lws_role_transition
        - lws_zalloc
        - lwsl_context_get_cx
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:307,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:307,2'
              BranchSideFuncs:
                - __assert_fail
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_role_transition
                - lws_dll2_add_head
            - BranchSide:      'lib/core-net/wsi.c:307,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/core-net/wsi.c:307,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:307,2'
              BranchSideFuncs:
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_role_transition
                - lws_dll2_add_head
            - BranchSide:      'lib/core-net/wsi.c:309,2'
              BranchSideFuncs:
                - lws_zalloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_role_transition
                - lws_dll2_add_head
        - Branch String:   'lib/core-net/wsi.c:317,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:318,3'
              BranchSideFuncs:
                - lws_role_transition
                - lws_dll2_add_head
            - BranchSide:      'lib/core-net/wsi.c:322,6'
              BranchSideFuncs:
                - lws_role_transition
                - lws_dll2_add_head
        - Branch String:   'lib/core-net/wsi.c:322,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:323,20'
              BranchSideFuncs:
                - lws_role_transition
                - lws_dll2_add_head
            - BranchSide:      'lib/core-net/wsi.c:325,20'
              BranchSideFuncs:
                - lws_role_transition
                - lws_dll2_add_head
      Callsites:
        - Src:             'lib/core-net/wsi.c:307,2'
          Dst:             __assert_fail
        - Src:             'lib/core-net/wsi.c:315,8'
          Dst:             lws_zalloc
        - Src:             'lib/core-net/wsi.c:318,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core-net/wsi.c:318,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/wsi.c:318,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core-net/wsi.c:331,2'
          Dst:             lws_role_transition
        - Src:             'lib/core-net/wsi.c:353,2'
          Dst:             lws_dll2_add_head
    - functionName:    lws_callback_vhost_protocols
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - reason
        - in
        - len
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:248,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:249,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:252,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:249,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:249,96'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:250,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_callback_all_protocol_vhost
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - vh
        - protocol
        - reason
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_callback_all_protocol_vhost_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core-net/wsi.c:240,9'
          Dst:             lws_callback_all_protocol_vhost_args
    - functionName:    lws_callback_all_protocol_vhost_args
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - vh
        - protocol
        - reason
        - argp
        - len
      BBCount:         24
      ICount:          178
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - strcmp
        - wsi_from_fd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:215,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:216,10'
              BranchSideFuncs:
                - wsi_from_fd
                - strcmp
            - BranchSide:      'lib/core-net/wsi.c:233,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:216,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:217,22'
              BranchSideFuncs:
                - wsi_from_fd
                - strcmp
            - BranchSide:      'lib/core-net/wsi.c:230,5'
              BranchSideFuncs:
                - wsi_from_fd
                - strcmp
        - Branch String:   'lib/core-net/wsi.c:219,13'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:219,17'
              BranchSideFuncs:
                - wsi_from_fd
                - strcmp
            - BranchSide:      'lib/core-net/wsi.c:220,11'
              BranchSideFuncs:
                - wsi_from_fd
                - strcmp
        - Branch String:   'lib/core-net/wsi.c:219,33'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:219,36'
              BranchSideFuncs:
                - wsi_from_fd
                - strcmp
            - BranchSide:      'lib/core-net/wsi.c:220,11'
              BranchSideFuncs:
                - wsi_from_fd
                - strcmp
        - Branch String:   'lib/core-net/wsi.c:219,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:220,11'
              BranchSideFuncs:
                - wsi_from_fd
                - strcmp
            - BranchSide:      'lib/core-net/wsi.c:222,8'
              BranchSideFuncs:
                - wsi_from_fd
                - strcmp
        - Branch String:   'lib/core-net/wsi.c:222,17'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:223,8'
              BranchSideFuncs:
                - wsi_from_fd
                - strcmp
            - BranchSide:      'lib/core-net/wsi.c:227,4'
              BranchSideFuncs:
                - wsi_from_fd
                - strcmp
        - Branch String:   'lib/core-net/wsi.c:223,56'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:224,15'
              BranchSideFuncs:
                - strcmp
                - wsi_from_fd
            - BranchSide:      'lib/core-net/wsi.c:227,4'
              BranchSideFuncs:
                - wsi_from_fd
                - strcmp
        - Branch String:   'lib/core-net/wsi.c:222,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:225,5'
              BranchSideFuncs:
                - wsi_from_fd
                - strcmp
            - BranchSide:      'lib/core-net/wsi.c:227,4'
              BranchSideFuncs:
                - wsi_from_fd
                - strcmp
      Callsites:
        - Src:             'lib/core-net/wsi.c:217,10'
          Dst:             wsi_from_fd
        - Src:             'lib/core-net/wsi.c:224,8'
          Dst:             strcmp
    - functionName:    lws_evlib_tsi_to_evlib_pt
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - tsi
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_evlib_wsi_to_evlib_pt
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_callback_all_protocol
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - protocol
        - reason
      BBCount:         20
      ICount:          143
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - strcmp
        - wsi_from_fd
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:172,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:173,10'
              BranchSideFuncs:
                - wsi_from_fd
                - strcmp
            - BranchSide:      'lib/core-net/wsi.c:186,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:173,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:174,22'
              BranchSideFuncs:
                - wsi_from_fd
                - strcmp
            - BranchSide:      'lib/core-net/wsi.c:183,5'
              BranchSideFuncs:
                - wsi_from_fd
                - strcmp
        - Branch String:   'lib/core-net/wsi.c:175,13'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:175,17'
              BranchSideFuncs:
                - wsi_from_fd
                - strcmp
            - BranchSide:      'lib/core-net/wsi.c:176,5'
              BranchSideFuncs:
                - wsi_from_fd
                - strcmp
        - Branch String:   'lib/core-net/wsi.c:175,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:176,5'
              BranchSideFuncs:
                - wsi_from_fd
                - strcmp
            - BranchSide:      'lib/core-net/wsi.c:177,8'
              BranchSideFuncs:
                - wsi_from_fd
                - strcmp
        - Branch String:   'lib/core-net/wsi.c:177,56'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:178,17'
              BranchSideFuncs:
                - strcmp
                - wsi_from_fd
            - BranchSide:      'lib/core-net/wsi.c:182,3'
              BranchSideFuncs:
                - wsi_from_fd
                - strcmp
        - Branch String:   'lib/core-net/wsi.c:177,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:179,5'
              BranchSideFuncs:
                - wsi_from_fd
                - strcmp
            - BranchSide:      'lib/core-net/wsi.c:182,3'
              BranchSideFuncs:
                - wsi_from_fd
                - strcmp
      Callsites:
        - Src:             'lib/core-net/wsi.c:174,10'
          Dst:             wsi_from_fd
        - Src:             'lib/core-net/wsi.c:178,10'
          Dst:             strcmp
    - functionName:    lws_vhost_name_to_protocol
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vh
        - name
      BBCount:         13
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    11
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:157,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:158,7'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/core-net/wsi.c:161,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:158,29'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:158,40'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/core-net/wsi.c:158,67'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'lib/core-net/wsi.c:158,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:158,67'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/core-net/wsi.c:159,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/wsi.c:158,33'
          Dst:             strcmp
    - functionName:    __lws_vhost_unbind_wsi
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         14
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - __lws_vhost_destroy2
        - _lws_log_cx
        - lws_log_prepend_wsi
        - lwsl_wsi_get_cx
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi.c:97,13'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:98,17'
              BranchSideFuncs:
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_vhost_destroy2
            - BranchSide:      'lib/core-net/wsi.c:100,2'
              BranchSideFuncs:
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_vhost_destroy2
        - Branch String:   'lib/core-net/wsi.c:104,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:104,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_vhost_destroy2
            - BranchSide:      'lib/core-net/wsi.c:105,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_vhost_destroy2
        - Branch String:   'lib/core-net/wsi.c:117,27'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:117,30'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi.c:127,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi.c:117,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi.c:125,24'
              BranchSideFuncs:
                - __lws_vhost_destroy2
            - BranchSide:      'lib/core-net/wsi.c:127,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/wsi.c:104,2'
          Dst:             __assert_fail
        - Src:             'lib/core-net/wsi.c:112,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/wsi.c:112,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/wsi.c:112,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/wsi.c:125,3'
          Dst:             __lws_vhost_destroy2
    - functionName:    lwsi_set_role
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - role
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _lws_log_cx
        - lws_log_prepend_wsi
        - lwsl_wsi_get_cx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core-net/wsi.c:40,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/wsi.c:40,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/wsi.c:40,2'
          Dst:             lws_log_prepend_wsi
    - functionName:    lws_validity_confirmed
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi-timeout.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         15
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi-timeout.c:290,33'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi-timeout.c:290,33'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi-timeout.c:291,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi-timeout.c:291,20'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi-timeout.c:290,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi-timeout.c:291,20'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi-timeout.c:290,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi-timeout.c:292,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi-timeout.c:292,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi-timeout.c:292,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi-timeout.c:292,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi-timeout.c:293,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi-timeout.c:290,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi-timeout.c:290,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/wsi-timeout.c:293,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_validity_cb
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi-timeout.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sul
      BBCount:         17
      ICount:          206
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __lws_close_free_wsi
        - __lws_sul_insert
        - _lws_log_cx
        - lws_log_prepend_wsi
        - lws_now_usecs
        - lwsl_wsi_get_cx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi-timeout.c:213,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi-timeout.c:214,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_close_free_wsi
            - BranchSide:      'lib/core-net/wsi-timeout.c:229,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __assert_fail
                - lws_now_usecs
                - __lws_sul_insert
        - Branch String:   'lib/core-net/wsi-timeout.c:231,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi-timeout.c:231,6'
              BranchSideFuncs:
                - __assert_fail
                - lws_now_usecs
                - __lws_sul_insert
            - BranchSide:      'lib/core-net/wsi-timeout.c:231,6'
              BranchSideFuncs:
                - __assert_fail
                - lws_now_usecs
                - __lws_sul_insert
        - Branch String:   'lib/core-net/wsi-timeout.c:231,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi-timeout.c:232,3'
              BranchSideFuncs:
                - __assert_fail
                - lws_now_usecs
                - __lws_sul_insert
            - BranchSide:      'lib/core-net/wsi-timeout.c:241,2'
              BranchSideFuncs:
                - __assert_fail
                - lws_now_usecs
                - __lws_sul_insert
        - Branch String:   'lib/core-net/wsi-timeout.c:231,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi-timeout.c:232,3'
              BranchSideFuncs:
                - __assert_fail
                - lws_now_usecs
                - __lws_sul_insert
            - BranchSide:      'lib/core-net/wsi-timeout.c:241,2'
              BranchSideFuncs:
                - __assert_fail
                - lws_now_usecs
                - __lws_sul_insert
        - Branch String:   'lib/core-net/wsi-timeout.c:241,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi-timeout.c:241,2'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_insert
            - BranchSide:      'lib/core-net/wsi-timeout.c:243,2'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_insert
      Callsites:
        - Src:             'lib/core-net/wsi-timeout.c:214,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/wsi-timeout.c:214,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/wsi-timeout.c:214,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/wsi-timeout.c:220,3'
          Dst:             __lws_close_free_wsi
        - Src:             'lib/core-net/wsi-timeout.c:229,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/wsi-timeout.c:229,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/wsi-timeout.c:229,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/wsi-timeout.c:241,2'
          Dst:             __assert_fail
        - Src:             'lib/core-net/wsi-timeout.c:244,2'
          Dst:             lws_now_usecs
        - Src:             'lib/core-net/wsi-timeout.c:244,2'
          Dst:             __lws_sul_insert
    - functionName:    _lws_validity_confirmed_role
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi-timeout.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         15
      ICount:          172
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __lws_sul_insert
        - _lws_log_cx
        - lws_log_prepend_wsi
        - lws_now_usecs
        - lwsl_wsi_get_cx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi-timeout.c:261,11'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi-timeout.c:261,15'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_now_usecs
                - __lws_sul_insert
            - BranchSide:      'lib/core-net/wsi-timeout.c:262,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/wsi-timeout.c:261,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi-timeout.c:262,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_now_usecs
                - __lws_sul_insert
            - BranchSide:      'lib/core-net/wsi-timeout.c:264,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_now_usecs
                - __lws_sul_insert
        - Branch String:   'lib/core-net/wsi-timeout.c:270,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi-timeout.c:270,2'
              BranchSideFuncs:
                - _lws_log_cx
                - lws_now_usecs
                - __lws_sul_insert
            - BranchSide:      'lib/core-net/wsi-timeout.c:270,2'
              BranchSideFuncs:
                - _lws_log_cx
                - lws_now_usecs
                - __lws_sul_insert
        - Branch String:   'lib/core-net/wsi-timeout.c:275,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi-timeout.c:275,2'
              BranchSideFuncs:
                - __lws_sul_insert
            - BranchSide:      'lib/core-net/wsi-timeout.c:275,2'
              BranchSideFuncs:
                - __lws_sul_insert
      Callsites:
        - Src:             'lib/core-net/wsi-timeout.c:270,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/wsi-timeout.c:270,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/wsi-timeout.c:270,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/wsi-timeout.c:275,2'
          Dst:             lws_now_usecs
        - Src:             'lib/core-net/wsi-timeout.c:275,2'
          Dst:             __lws_sul_insert
    - functionName:    lws_set_timeout_us
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi-timeout.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - reason
        - us
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __lws_sul_insert
        - _lws_log_cx
        - lws_dll2_remove
        - lws_log_prepend_wsi
        - lws_now_usecs
        - lwsl_wsi_get_cx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi-timeout.c:190,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi-timeout.c:191,3'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_insert
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/wsi-timeout.c:193,2'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_insert
                - lwsl_wsi_get_cx
                - _lws_log_cx
      Callsites:
        - Src:             'lib/core-net/wsi-timeout.c:187,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/core-net/wsi-timeout.c:194,2'
          Dst:             lws_now_usecs
        - Src:             'lib/core-net/wsi-timeout.c:194,2'
          Dst:             __lws_sul_insert
        - Src:             'lib/core-net/wsi-timeout.c:197,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/wsi-timeout.c:197,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/wsi-timeout.c:197,2'
          Dst:             lws_log_prepend_wsi
    - functionName:    lws_set_timeout
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi-timeout.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - wsi
        - reason
        - secs
      BBCount:         17
      ICount:          124
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __lws_set_timeout
        - _lws_log_cx
        - lws_close_free_wsi
        - lws_dll2_remove
        - lws_log_prepend_wsi
        - lwsl_wsi_get_cx
      functionUses:    51
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi-timeout.c:155,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi-timeout.c:156,3'
              BranchSideFuncs:
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/wsi-timeout.c:158,6'
              BranchSideFuncs:
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/wsi-timeout.c:158,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi-timeout.c:159,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/wsi-timeout.c:166,6'
              BranchSideFuncs:
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/wsi-timeout.c:166,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi-timeout.c:167,8'
              BranchSideFuncs:
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/wsi-timeout.c:170,6'
              BranchSideFuncs:
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/wsi-timeout.c:170,11'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi-timeout.c:170,14'
              BranchSideFuncs:
                - __lws_set_timeout
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/wsi-timeout.c:173,2'
              BranchSideFuncs:
                - __lws_set_timeout
        - Branch String:   'lib/core-net/wsi-timeout.c:170,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi-timeout.c:171,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_set_timeout
            - BranchSide:      'lib/core-net/wsi-timeout.c:173,2'
              BranchSideFuncs:
                - __lws_set_timeout
      Callsites:
        - Src:             'lib/core-net/wsi-timeout.c:152,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/core-net/wsi-timeout.c:159,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/wsi-timeout.c:159,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/wsi-timeout.c:159,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/wsi-timeout.c:161,3'
          Dst:             lws_close_free_wsi
        - Src:             'lib/core-net/wsi-timeout.c:171,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/wsi-timeout.c:171,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/wsi-timeout.c:171,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/wsi-timeout.c:174,2'
          Dst:             __lws_set_timeout
    - functionName:    __lws_set_timeout
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi-timeout.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - wsi
        - reason
        - secs
      BBCount:         3
      ICount:          64
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __lws_sul_insert
        - _lws_log_cx
        - lws_log_prepend_wsi
        - lws_now_usecs
        - lwsl_wsi_get_cx
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core-net/wsi-timeout.c:136,2'
          Dst:             lws_now_usecs
        - Src:             'lib/core-net/wsi-timeout.c:136,2'
          Dst:             __lws_sul_insert
        - Src:             'lib/core-net/wsi-timeout.c:140,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/wsi-timeout.c:140,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/wsi-timeout.c:140,2'
          Dst:             lws_log_prepend_wsi
    - functionName:    lws_sul_wsitimeout_cb
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi-timeout.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sul
      BBCount:         15
      ICount:          134
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __lws_close_free_wsi
        - _lws_log_cx
        - lws_inform_client_conn_fail
        - lws_log_prepend_wsi
        - lwsl_wsi_get_cx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi-timeout.c:90,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi-timeout.c:91,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_close_free_wsi
                - lws_inform_client_conn_fail
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/wsi-timeout.c:105,6'
              BranchSideFuncs:
                - __lws_close_free_wsi
                - lws_inform_client_conn_fail
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/wsi-timeout.c:105,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi-timeout.c:113,3'
              BranchSideFuncs:
                - __lws_close_free_wsi
                - lws_inform_client_conn_fail
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/wsi-timeout.c:115,6'
              BranchSideFuncs:
                - __lws_close_free_wsi
                - lws_inform_client_conn_fail
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/wsi-timeout.c:115,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi-timeout.c:116,31'
              BranchSideFuncs:
                - lws_inform_client_conn_fail
                - __lws_close_free_wsi
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/wsi-timeout.c:118,6'
              BranchSideFuncs:
                - __lws_close_free_wsi
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/wsi-timeout.c:118,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi-timeout.c:118,6'
              BranchSideFuncs:
                - lws_inform_client_conn_fail
                - __lws_close_free_wsi
            - BranchSide:      'lib/core-net/wsi-timeout.c:119,31'
              BranchSideFuncs:
                - lws_inform_client_conn_fail
                - __lws_close_free_wsi
      Callsites:
        - Src:             'lib/core-net/wsi-timeout.c:91,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/wsi-timeout.c:91,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/wsi-timeout.c:91,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/wsi-timeout.c:116,3'
          Dst:             lws_inform_client_conn_fail
        - Src:             'lib/core-net/wsi-timeout.c:119,3'
          Dst:             lws_inform_client_conn_fail
        - Src:             'lib/core-net/wsi-timeout.c:125,2'
          Dst:             __lws_close_free_wsi
    - functionName:    lws_set_timer_usecs
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi-timeout.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - usecs
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __lws_set_timer_usecs
        - lws_sul_cancel
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi-timeout.c:70,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi-timeout.c:71,19'
              BranchSideFuncs:
                - lws_sul_cancel
            - BranchSide:      'lib/core-net/wsi-timeout.c:73,25'
              BranchSideFuncs:
                - __lws_set_timer_usecs
      Callsites:
        - Src:             'lib/core-net/wsi-timeout.c:71,3'
          Dst:             lws_sul_cancel
        - Src:             'lib/core-net/wsi-timeout.c:73,3'
          Dst:             __lws_set_timer_usecs
    - functionName:    __lws_set_timer_usecs
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi-timeout.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - us
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __lws_sul_insert
        - lws_now_usecs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core-net/wsi-timeout.c:63,2'
          Dst:             lws_now_usecs
        - Src:             'lib/core-net/wsi-timeout.c:63,2'
          Dst:             __lws_sul_insert
    - functionName:    lws_sul_hrtimer_cb
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi-timeout.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sul
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __lws_close_free_wsi
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/wsi-timeout.c:50,22'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi-timeout.c:50,22'
              BranchSideFuncs:
                - __lws_close_free_wsi
            - BranchSide:      'lib/core-net/wsi-timeout.c:51,6'
              BranchSideFuncs:
                - __lws_close_free_wsi
        - Branch String:   'lib/core-net/wsi-timeout.c:50,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/wsi-timeout.c:50,6'
              BranchSideFuncs:
                - __lws_close_free_wsi
            - BranchSide:      'lib/core-net/wsi-timeout.c:53,24'
              BranchSideFuncs:
                - __lws_close_free_wsi
      Callsites:
        - Src:             'lib/core-net/wsi-timeout.c:53,3'
          Dst:             __lws_close_free_wsi
    - functionName:    __lws_wsi_remove_from_sul
      functionSourceFile: '/src/libwebsockets/lib/core-net/wsi-timeout.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_sul_cancel
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core-net/wsi-timeout.c:30,2'
          Dst:             lws_sul_cancel
        - Src:             'lib/core-net/wsi-timeout.c:31,2'
          Dst:             lws_sul_cancel
        - Src:             'lib/core-net/wsi-timeout.c:32,2'
          Dst:             lws_sul_cancel
    - functionName:    rops_handle_POLLIN_pipe
      functionSourceFile: '/src/libwebsockets/lib/roles/pipe/ops-pipe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pt
        - wsi
        - pollfd
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - _lws_log
        - eventfd_read
        - lws_broadcast
        - lws_dll2_foreach_safe
        - lws_ss_cancel_notify_dll
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/pipe/ops-pipe.c:36,6'
          Branch Sides:
            - BranchSide:      'lib/roles/pipe/ops-pipe.c:37,3'
              BranchSideFuncs:
                - __errno_location
                - _lws_log
            - BranchSide:      'lib/roles/pipe/ops-pipe.c:99,25'
              BranchSideFuncs:
                - lws_dll2_foreach_safe
                - lws_broadcast
                - _lws_log
        - Branch String:   'lib/roles/pipe/ops-pipe.c:111,6'
          Branch Sides:
            - BranchSide:      'lib/roles/pipe/ops-pipe.c:112,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/pipe/ops-pipe.c:116,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/pipe/ops-pipe.c:35,6'
          Dst:             eventfd_read
        - Src:             'lib/roles/pipe/ops-pipe.c:37,3'
          Dst:             __errno_location
        - Src:             'lib/roles/pipe/ops-pipe.c:37,3'
          Dst:             _lws_log
        - Src:             'lib/roles/pipe/ops-pipe.c:99,2'
          Dst:             lws_dll2_foreach_safe
        - Src:             'lib/roles/pipe/ops-pipe.c:99,2'
          Dst:             lws_ss_cancel_notify_dll
        - Src:             'lib/roles/pipe/ops-pipe.c:111,6'
          Dst:             lws_broadcast
        - Src:             'lib/roles/pipe/ops-pipe.c:112,3'
          Dst:             _lws_log
    - functionName:    eventfd_read
      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:    _report
      functionSourceFile: '/src/libwebsockets/lib/core-net/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - mgr
        - a
        - b
      BBCount:         9
      ICount:          92
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_log_cx
        - _systnm
        - lws_log_prepend_context
        - lwsl_context_get_cx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core-net/state.c:69,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/state.c:71,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _systnm
                - _systnm
                - _lws_log_cx
            - BranchSide:      'lib/core-net/state.c:88,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/state.c:73,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/state.c:77,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _systnm
                - _systnm
                - _lws_log_cx
            - BranchSide:      'lib/core-net/state.c:86,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _systnm
                - _systnm
                - _lws_log_cx
      Callsites:
        - Src:             'lib/core-net/state.c:77,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core-net/state.c:77,4'
          Dst:             _systnm
        - Src:             'lib/core-net/state.c:77,4'
          Dst:             _systnm
        - Src:             'lib/core-net/state.c:77,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/state.c:77,4'
          Dst:             lws_log_prepend_context
    - functionName:    _systnm
      functionSourceFile: '/src/libwebsockets/lib/core-net/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - mgr
        - state
        - temp8
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_snprintf
      functionUses:    6
      BranchProfiles:
        - Branch String:   'lib/core-net/state.c:53,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/state.c:54,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/state.c:58,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/state.c:54,3'
          Dst:             lws_snprintf
    - functionName:    lws_state_transition
      functionSourceFile: '/src/libwebsockets/lib/core-net/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mgr
        - target
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _lws_state_transition
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/state.c:149,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/state.c:149,6'
              BranchSideFuncs:
                - _lws_state_transition
            - BranchSide:      'lib/core-net/state.c:150,25'
              BranchSideFuncs:
                - _lws_state_transition
      Callsites:
        - Src:             'lib/core-net/state.c:150,3'
          Dst:             _lws_state_transition
    - functionName:    _lws_state_transition
      functionSourceFile: '/src/libwebsockets/lib/core-net/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mgr
        - target
      BBCount:         14
      ICount:          120
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _lws_log_cx
        - _report
        - _systnm
        - lws_log_prepend_context
        - lws_smd_msg_printf
        - lwsl_context_get_cx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core-net/state.c:98,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/state.c:99,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/state.c:102,6'
              BranchSideFuncs:
                - _report
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _systnm
                - _systnm
                - _lws_log_cx
        - Branch String:   'lib/core-net/state.c:102,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/state.c:103,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _systnm
                - _systnm
                - _lws_log_cx
                - _report
                - lws_smd_msg_printf
            - BranchSide:      'lib/core-net/state.c:108,15'
              BranchSideFuncs:
                - _report
                - lws_smd_msg_printf
        - Branch String:   'lib/core-net/state.c:114,21'
          Branch Sides:
            - BranchSide:      'lib/core-net/state.c:114,24'
              BranchSideFuncs:
                - lws_smd_msg_printf
            - BranchSide:      'lib/core-net/state.c:120,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/state.c:114,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/state.c:115,28'
              BranchSideFuncs:
                - lws_smd_msg_printf
            - BranchSide:      'lib/core-net/state.c:120,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/state.c:98,6'
          Dst:             _report
        - Src:             'lib/core-net/state.c:103,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core-net/state.c:103,2'
          Dst:             _systnm
        - Src:             'lib/core-net/state.c:103,2'
          Dst:             _systnm
        - Src:             'lib/core-net/state.c:103,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/state.c:103,2'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core-net/state.c:111,2'
          Dst:             _report
        - Src:             'lib/core-net/state.c:115,9'
          Dst:             lws_smd_msg_printf
    - functionName:    lws_state_transition_steps
      functionSourceFile: '/src/libwebsockets/lib/core-net/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mgr
        - target
      BBCount:         12
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _lws_log_cx
        - _lws_state_transition
        - _systnm
        - lws_log_prepend_context
        - lwsl_context_get_cx
      functionUses:    6
      BranchProfiles:
        - Branch String:   'lib/core-net/state.c:132,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/state.c:133,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/state.c:135,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _systnm
                - _systnm
                - _lws_log_cx
                - _lws_state_transition
        - Branch String:   'lib/core-net/state.c:135,12'
          Branch Sides:
            - BranchSide:      'lib/core-net/state.c:135,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _systnm
                - _systnm
                - _lws_log_cx
                - _lws_state_transition
            - BranchSide:      'lib/core-net/state.c:135,15'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _systnm
                - _systnm
                - _lws_log_cx
                - _lws_state_transition
        - Branch String:   'lib/core-net/state.c:135,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/state.c:136,29'
              BranchSideFuncs:
                - _lws_state_transition
                - lwsl_context_get_cx
                - _systnm
                - _systnm
                - _lws_log_cx
            - BranchSide:      'lib/core-net/state.c:139,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _systnm
                - _systnm
                - _lws_log_cx
      Callsites:
        - Src:             'lib/core-net/state.c:136,7'
          Dst:             _lws_state_transition
        - Src:             'lib/core-net/state.c:139,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core-net/state.c:139,2'
          Dst:             _systnm
        - Src:             'lib/core-net/state.c:139,2'
          Dst:             _systnm
        - Src:             'lib/core-net/state.c:139,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/state.c:139,2'
          Dst:             lws_log_prepend_context
    - functionName:    lws_state_reg_notifier_list
      functionSourceFile: '/src/libwebsockets/lib/core-net/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mgr
        - notify_link_array
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lws_state_reg_notifier
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/state.c:44,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/state.c:44,6'
              BranchSideFuncs:
                - lws_state_reg_notifier
            - BranchSide:      'lib/core-net/state.c:45,3'
              BranchSideFuncs:
                - lws_state_reg_notifier
        - Branch String:   'lib/core-net/state.c:45,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/state.c:45,3'
              BranchSideFuncs:
                - lws_state_reg_notifier
            - BranchSide:      'lib/core-net/state.c:46,27'
              BranchSideFuncs:
                - lws_state_reg_notifier
      Callsites:
        - Src:             'lib/core-net/state.c:46,4'
          Dst:             lws_state_reg_notifier
    - functionName:    lws_state_reg_notifier
      functionSourceFile: '/src/libwebsockets/lib/core-net/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mgr
        - notify_link
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_dll2_add_head
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core-net/state.c:31,2'
          Dst:             lws_dll2_add_head
    - functionName:    lws_state_reg_deregister
      functionSourceFile: '/src/libwebsockets/lib/core-net/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nl
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_dll2_remove
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core-net/state.c:37,2'
          Dst:             lws_dll2_remove
    - functionName:    lws_set_proxy
      functionSourceFile: '/src/libwebsockets/lib/core-net/client/client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vhost
        - proxy
      BBCount:         25
      ICount:          199
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - _lws_log_cx
        - atoi
        - lws_b64_encode_string
        - lws_log_prepend_vhost
        - lws_strncpy
        - lwsl_vhost_get_cx
        - strchr
        - strncmp
        - strrchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core-net/client/client.c:36,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/client.c:37,3'
              BranchSideFuncs:
                - strncmp
                - strrchr
                - lws_strncpy
                - strchr
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - atoi
                - lws_strncpy
                - lws_b64_encode_string
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/client.c:40,15'
              BranchSideFuncs:
                - strncmp
                - strrchr
                - lws_strncpy
                - strchr
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - atoi
                - lws_strncpy
                - lws_b64_encode_string
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/client.c:40,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/client.c:41,9'
              BranchSideFuncs:
                - strrchr
                - lws_strncpy
                - strchr
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - atoi
                - lws_strncpy
                - lws_b64_encode_string
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/client.c:43,14'
              BranchSideFuncs:
                - strrchr
                - lws_strncpy
                - strchr
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - atoi
                - lws_strncpy
                - lws_b64_encode_string
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/client.c:44,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/client.c:46,7'
              BranchSideFuncs:
                - lws_strncpy
                - lws_b64_encode_string
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - strchr
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - atoi
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/client.c:62,3'
              BranchSideFuncs:
                - lws_strncpy
                - strchr
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - atoi
        - Branch String:   'lib/core-net/client/client.c:46,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/client.c:47,4'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/client.c:49,15'
              BranchSideFuncs:
                - lws_strncpy
                - lws_b64_encode_string
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - strchr
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - atoi
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/client.c:51,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/client.c:54,4'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/client.c:56,3'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_strncpy
                - strchr
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - atoi
        - Branch String:   'lib/core-net/client/client.c:100,9'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/client.c:100,13'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - atoi
            - BranchSide:      'lib/core-net/client/client.c:105,6'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - atoi
        - Branch String:   'lib/core-net/client/client.c:100,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/client.c:101,3'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - atoi
            - BranchSide:      'lib/core-net/client/client.c:105,6'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - atoi
        - Branch String:   'lib/core-net/client/client.c:105,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/client.c:106,4'
              BranchSideFuncs:
                - atoi
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/client.c:110,2'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
      Callsites:
        - Src:             'lib/core-net/client/client.c:40,7'
          Dst:             strncmp
        - Src:             'lib/core-net/client/client.c:43,6'
          Dst:             strrchr
        - Src:             'lib/core-net/client/client.c:49,3'
          Dst:             lws_strncpy
        - Src:             'lib/core-net/client/client.c:51,7'
          Dst:             lws_b64_encode_string
        - Src:             'lib/core-net/client/client.c:56,3'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core-net/client/client.c:56,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/client.c:56,3'
          Dst:             lws_log_prepend_vhost
        - Src:             'lib/core-net/client/client.c:80,2'
          Dst:             lws_strncpy
        - Src:             'lib/core-net/client/client.c:99,6'
          Dst:             strchr
        - Src:             'lib/core-net/client/client.c:101,3'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core-net/client/client.c:101,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/client.c:101,3'
          Dst:             lws_log_prepend_vhost
        - Src:             'lib/core-net/client/client.c:107,47'
          Dst:             atoi
        - Src:             'lib/core-net/client/client.c:110,2'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core-net/client/client.c:110,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/client.c:110,2'
          Dst:             lws_log_prepend_vhost
        - Src:             'lib/core-net/client/client.c:117,2'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core-net/client/client.c:117,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/client.c:117,2'
          Dst:             lws_log_prepend_vhost
    - 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:    lws_conmon_release
      functionSourceFile: '/src/libwebsockets/lib/core-net/client/conmon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - conmon
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_conmon_addrinfo_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/client/conmon.c:150,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/conmon.c:151,3'
              BranchSideFuncs:
                - lws_conmon_addrinfo_destroy
            - BranchSide:      'lib/core-net/client/conmon.c:153,30'
              BranchSideFuncs:
                - lws_conmon_addrinfo_destroy
      Callsites:
        - Src:             'lib/core-net/client/conmon.c:153,2'
          Dst:             lws_conmon_addrinfo_destroy
    - functionName:    lws_conmon_addrinfo_destroy
      functionSourceFile: '/src/libwebsockets/lib/core-net/client/conmon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ai
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core-net/client/conmon.c:128,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/conmon.c:129,26'
              BranchSideFuncs:
                - lws_realloc
            - BranchSide:      'lib/core-net/client/conmon.c:134,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/client/conmon.c:131,3'
          Dst:             lws_realloc
    - functionName:    lws_conmon_wsi_take
      functionSourceFile: '/src/libwebsockets/lib/core-net/client/conmon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - dest
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_conmon_append_copy_new_dns_results
      functionSourceFile: '/src/libwebsockets/lib/core-net/client/conmon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - cai
      BBCount:         37
      ICount:          279
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - _lws_log_cx
        - lws_log_prepend_wsi
        - lws_realloc
        - lwsl_wsi_get_cx
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/client/conmon.c:46,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/conmon.c:47,3'
              BranchSideFuncs:
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
            - BranchSide:      'lib/core-net/client/conmon.c:54,2'
              BranchSideFuncs:
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
        - Branch String:   'lib/core-net/client/conmon.c:54,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/conmon.c:55,25'
              BranchSideFuncs:
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
            - BranchSide:      'lib/core-net/client/conmon.c:122,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/client/conmon.c:60,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/conmon.c:62,8'
              BranchSideFuncs:
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
            - BranchSide:      'lib/core-net/client/conmon.c:89,8'
              BranchSideFuncs:
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
        - Branch String:   'lib/core-net/client/conmon.c:62,40'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/conmon.c:63,8'
              BranchSideFuncs:
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
            - BranchSide:      'lib/core-net/client/conmon.c:86,9'
              BranchSideFuncs:
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
        - Branch String:   'lib/core-net/client/conmon.c:63,42'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/conmon.c:64,8'
              BranchSideFuncs:
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
            - BranchSide:      'lib/core-net/client/conmon.c:86,9'
              BranchSideFuncs:
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
        - Branch String:   'lib/core-net/client/conmon.c:64,44'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/conmon.c:65,8'
              BranchSideFuncs:
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
            - BranchSide:      'lib/core-net/client/conmon.c:86,9'
              BranchSideFuncs:
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
        - Branch String:   'lib/core-net/client/conmon.c:65,44'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/conmon.c:67,10'
              BranchSideFuncs:
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
            - BranchSide:      'lib/core-net/client/conmon.c:86,9'
              BranchSideFuncs:
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
        - Branch String:   'lib/core-net/client/conmon.c:67,35'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/conmon.c:68,33'
              BranchSideFuncs:
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
            - BranchSide:      'lib/core-net/client/conmon.c:86,9'
              BranchSideFuncs:
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
        - Branch String:   'lib/core-net/client/conmon.c:62,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/conmon.c:82,10'
              BranchSideFuncs:
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
            - BranchSide:      'lib/core-net/client/conmon.c:86,9'
              BranchSideFuncs:
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
        - Branch String:   'lib/core-net/client/conmon.c:89,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/conmon.c:95,17'
              BranchSideFuncs:
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
            - BranchSide:      'lib/core-net/client/conmon.c:119,9'
              BranchSideFuncs:
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
        - Branch String:   'lib/core-net/client/conmon.c:96,16'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/conmon.c:96,11'
              BranchSideFuncs:
                - strlen
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/conmon.c:97,13'
              BranchSideFuncs:
                - strlen
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/conmon.c:100,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/conmon.c:101,5'
              BranchSideFuncs:
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
            - BranchSide:      'lib/core-net/client/conmon.c:104,5'
              BranchSideFuncs:
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
        - Branch String:   'lib/core-net/client/conmon.c:108,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/conmon.c:109,33'
              BranchSideFuncs:
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
            - BranchSide:      'lib/core-net/client/conmon.c:115,18'
              BranchSideFuncs:
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
      Callsites:
        - Src:             'lib/core-net/client/conmon.c:97,6'
          Dst:             strlen
        - Src:             'lib/core-net/client/conmon.c:99,9'
          Dst:             lws_realloc
        - Src:             'lib/core-net/client/conmon.c:101,5'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/conmon.c:101,5'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/conmon.c:101,5'
          Dst:             lws_log_prepend_wsi
    - functionName:    lws_sul_http_ah_lifecheck
      functionSourceFile: '/src/libwebsockets/lib/roles/http/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sul
      BBCount:         35
      ICount:          228
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - __lws_close_free_wsi
        - _lws_log
        - lws_get_peer_simple
        - lws_hdr_copy
        - lws_hdr_total_length
        - lws_header_table_detach
        - lws_token_to_string
        - lws_wsi_tag
        - time
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/http/header.c:614,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:619,8'
              BranchSideFuncs:
                - lws_get_peer_simple
                - lws_wsi_tag
                - _lws_log
                - lws_token_to_string
                - lws_header_table_detach
                - __lws_close_free_wsi
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
            - BranchSide:      'lib/roles/http/header.c:679,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/header.c:619,19'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:619,23'
              BranchSideFuncs:
                - lws_get_peer_simple
                - lws_wsi_tag
                - _lws_log
                - lws_token_to_string
                - lws_header_table_detach
                - __lws_close_free_wsi
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
            - BranchSide:      'lib/roles/http/header.c:623,9'
              BranchSideFuncs:
                - lws_get_peer_simple
                - lws_wsi_tag
                - _lws_log
                - lws_token_to_string
                - lws_header_table_detach
                - __lws_close_free_wsi
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
        - Branch String:   'lib/roles/http/header.c:619,31'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:619,35'
              BranchSideFuncs:
                - lws_get_peer_simple
                - lws_wsi_tag
                - _lws_log
                - lws_token_to_string
                - lws_header_table_detach
                - __lws_close_free_wsi
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
            - BranchSide:      'lib/roles/http/header.c:623,9'
              BranchSideFuncs:
                - lws_get_peer_simple
                - lws_wsi_tag
                - _lws_log
                - lws_token_to_string
                - lws_header_table_detach
                - __lws_close_free_wsi
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
        - Branch String:   'lib/roles/http/header.c:619,48'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:620,8'
              BranchSideFuncs:
                - lws_get_peer_simple
                - lws_wsi_tag
                - _lws_log
                - lws_token_to_string
                - lws_header_table_detach
                - __lws_close_free_wsi
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
            - BranchSide:      'lib/roles/http/header.c:623,9'
              BranchSideFuncs:
                - lws_get_peer_simple
                - lws_wsi_tag
                - _lws_log
                - lws_token_to_string
                - lws_header_table_detach
                - __lws_close_free_wsi
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
        - Branch String:   'lib/roles/http/header.c:620,25'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:621,9'
              BranchSideFuncs:
                - lws_get_peer_simple
                - lws_wsi_tag
                - _lws_log
                - lws_token_to_string
                - lws_header_table_detach
                - __lws_close_free_wsi
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
            - BranchSide:      'lib/roles/http/header.c:633,9'
              BranchSideFuncs:
                - lws_get_peer_simple
                - lws_wsi_tag
                - _lws_log
                - lws_token_to_string
                - lws_header_table_detach
                - __lws_close_free_wsi
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
        - Branch String:   'lib/roles/http/header.c:619,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:623,9'
              BranchSideFuncs:
                - lws_get_peer_simple
                - lws_wsi_tag
                - _lws_log
                - lws_token_to_string
                - lws_header_table_detach
                - __lws_close_free_wsi
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
            - BranchSide:      'lib/roles/http/header.c:633,9'
              BranchSideFuncs:
                - lws_get_peer_simple
                - lws_wsi_tag
                - _lws_log
                - lws_token_to_string
                - lws_header_table_detach
                - __lws_close_free_wsi
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
        - Branch String:   'lib/roles/http/header.c:648,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:649,5'
              BranchSideFuncs:
                - lws_header_table_detach
                - __lws_close_free_wsi
                - lws_get_peer_simple
                - lws_wsi_tag
                - _lws_log
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
            - BranchSide:      'lib/roles/http/header.c:650,11'
              BranchSideFuncs:
                - lws_header_table_detach
                - __lws_close_free_wsi
                - lws_get_peer_simple
                - lws_wsi_tag
                - _lws_log
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
        - Branch String:   'lib/roles/http/header.c:650,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:651,5'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_header_table_detach
                - __lws_close_free_wsi
                - lws_get_peer_simple
                - lws_wsi_tag
                - _lws_log
                - lws_token_to_string
                - lws_hdr_copy
                - _lws_log
            - BranchSide:      'lib/roles/http/header.c:653,31'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_header_table_detach
                - __lws_close_free_wsi
                - lws_get_peer_simple
                - lws_wsi_tag
                - _lws_log
                - lws_token_to_string
                - lws_hdr_copy
                - _lws_log
        - Branch String:   'lib/roles/http/header.c:654,13'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:654,16'
              BranchSideFuncs:
                - lws_hdr_copy
                - lws_header_table_detach
                - __lws_close_free_wsi
                - lws_get_peer_simple
                - lws_wsi_tag
                - _lws_log
                - lws_token_to_string
                - lws_hdr_total_length
                - _lws_log
            - BranchSide:      'lib/roles/http/header.c:655,6'
              BranchSideFuncs:
                - lws_header_table_detach
                - __lws_close_free_wsi
                - lws_get_peer_simple
                - lws_wsi_tag
                - _lws_log
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
        - Branch String:   'lib/roles/http/header.c:654,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:655,6'
              BranchSideFuncs:
                - lws_header_table_detach
                - __lws_close_free_wsi
                - lws_get_peer_simple
                - lws_wsi_tag
                - _lws_log
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
            - BranchSide:      'lib/roles/http/header.c:659,21'
              BranchSideFuncs:
                - lws_hdr_copy
                - lws_header_table_detach
                - __lws_close_free_wsi
                - lws_get_peer_simple
                - lws_wsi_tag
                - _lws_log
                - lws_token_to_string
                - lws_hdr_total_length
                - _lws_log
        - Branch String:   'lib/roles/http/header.c:659,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:660,5'
              BranchSideFuncs:
                - _lws_log
                - lws_header_table_detach
                - __lws_close_free_wsi
                - lws_get_peer_simple
                - lws_wsi_tag
                - _lws_log
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_hdr_copy
            - BranchSide:      'lib/roles/http/header.c:665,5'
              BranchSideFuncs:
                - lws_header_table_detach
                - __lws_close_free_wsi
                - lws_get_peer_simple
                - lws_wsi_tag
                - _lws_log
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
        - Branch String:   'lib/roles/http/header.c:666,3'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:647,52'
              BranchSideFuncs:
                - lws_token_to_string
                - lws_header_table_detach
                - __lws_close_free_wsi
                - lws_get_peer_simple
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
            - BranchSide:      'lib/roles/http/header.c:669,27'
              BranchSideFuncs:
                - lws_header_table_detach
                - __lws_close_free_wsi
                - lws_get_peer_simple
                - lws_wsi_tag
                - _lws_log
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
      Callsites:
        - Src:             'lib/roles/http/header.c:609,8'
          Dst:             time
        - Src:             'lib/roles/http/header.c:636,3'
          Dst:             lws_get_peer_simple
        - Src:             'lib/roles/http/header.c:640,3'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/http/header.c:640,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/header.c:647,8'
          Dst:             lws_token_to_string
        - Src:             'lib/roles/http/header.c:653,10'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/header.c:659,8'
          Dst:             lws_hdr_copy
        - Src:             'lib/roles/http/header.c:662,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/header.c:669,3'
          Dst:             lws_header_table_detach
        - Src:             'lib/roles/http/header.c:673,3'
          Dst:             __lws_close_free_wsi
    - functionName:    lws_token_to_string
      functionSourceFile: '/src/libwebsockets/lib/roles/http/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - token
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'lib/roles/http/header.c:32,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:33,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:35,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_http_headers_detach
      functionSourceFile: '/src/libwebsockets/lib/roles/http/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_header_table_detach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/roles/http/header.c:594,9'
          Dst:             lws_header_table_detach
    - functionName:    lws_http_compression_apply
      functionSourceFile: '/src/libwebsockets/lib/roles/http/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - wsi
        - name
        - p
        - end
        - decomp
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_http_redirect
      functionSourceFile: '/src/libwebsockets/lib/roles/http/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - code
        - loc
        - len
        - p
        - end
      BBCount:         14
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - lws_add_http_header_by_token
        - lws_add_http_header_status
        - lws_finalize_http_header
        - lws_write
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/roles/http/header.c:549,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:550,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:552,35'
              BranchSideFuncs:
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
        - Branch String:   'lib/roles/http/header.c:552,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:554,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:560,35'
              BranchSideFuncs:
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
        - Branch String:   'lib/roles/http/header.c:560,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:563,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:564,35'
              BranchSideFuncs:
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
        - Branch String:   'lib/roles/http/header.c:564,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:566,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:568,31'
              BranchSideFuncs:
                - lws_finalize_http_header
                - lws_write
        - Branch String:   'lib/roles/http/header.c:568,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:569,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:571,19'
              BranchSideFuncs:
                - lws_write
      Callsites:
        - Src:             'lib/roles/http/header.c:549,6'
          Dst:             lws_add_http_header_status
        - Src:             'lib/roles/http/header.c:552,6'
          Dst:             lws_add_http_header_by_token
        - Src:             'lib/roles/http/header.c:560,6'
          Dst:             lws_add_http_header_by_token
        - Src:             'lib/roles/http/header.c:564,6'
          Dst:             lws_add_http_header_by_token
        - Src:             'lib/roles/http/header.c:568,6'
          Dst:             lws_finalize_http_header
        - Src:             'lib/roles/http/header.c:571,9'
          Dst:             lws_write
    - functionName:    lws_add_http_header_status
      functionSourceFile: '/src/libwebsockets/lib/roles/http/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - _code
        - p
        - end
      BBCount:         77
      ICount:          488
      EdgeCount:       104
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - _lws_log
        - lws_add_http2_header_status
        - lws_add_http_header_by_name
        - lws_add_http_header_by_token
        - lws_snprintf
        - lws_wsi_is_h2
        - strcmp
        - strlen
      functionUses:    7
      BranchProfiles:
        - Branch String:   'lib/roles/http/header.c:328,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:329,35'
              BranchSideFuncs:
                - lws_add_http2_header_status
                - _lws_log
                - lws_add_http_header_by_name
                - __assert_fail
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_name
                - strlen
                - lws_add_http_header_by_name
                - strcmp
            - BranchSide:      'lib/roles/http/header.c:335,7'
              BranchSideFuncs:
                - lws_snprintf
                - lws_add_http_header_by_name
                - _lws_log
                - lws_add_http_header_by_name
                - __assert_fail
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_name
                - strlen
                - lws_add_http_header_by_name
                - strcmp
        - Branch String:   'lib/roles/http/header.c:330,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:331,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:332,2'
              BranchSideFuncs:
                - _lws_log
                - lws_add_http_header_by_name
                - __assert_fail
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_name
                - strlen
                - lws_add_http_header_by_name
                - strcmp
        - Branch String:   'lib/roles/http/header.c:335,19'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:335,22'
              BranchSideFuncs:
                - lws_snprintf
                - lws_add_http_header_by_name
                - _lws_log
                - lws_add_http_header_by_name
                - __assert_fail
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_name
                - strlen
                - lws_add_http_header_by_name
                - strcmp
            - BranchSide:      'lib/roles/http/header.c:337,7'
              BranchSideFuncs:
                - lws_snprintf
                - lws_add_http_header_by_name
                - _lws_log
                - lws_add_http_header_by_name
                - __assert_fail
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_name
                - strlen
                - lws_add_http_header_by_name
                - strcmp
        - Branch String:   'lib/roles/http/header.c:335,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:336,25'
              BranchSideFuncs:
                - lws_snprintf
                - lws_add_http_header_by_name
                - _lws_log
                - lws_add_http_header_by_name
                - __assert_fail
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_name
                - strlen
                - lws_add_http_header_by_name
                - strcmp
            - BranchSide:      'lib/roles/http/header.c:337,7'
              BranchSideFuncs:
                - lws_snprintf
                - lws_add_http_header_by_name
                - _lws_log
                - lws_add_http_header_by_name
                - __assert_fail
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_name
                - strlen
                - lws_add_http_header_by_name
                - strcmp
        - Branch String:   'lib/roles/http/header.c:337,19'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:337,22'
              BranchSideFuncs:
                - lws_snprintf
                - lws_add_http_header_by_name
                - _lws_log
                - lws_add_http_header_by_name
                - __assert_fail
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_name
                - strlen
                - lws_add_http_header_by_name
                - strcmp
            - BranchSide:      'lib/roles/http/header.c:340,7'
              BranchSideFuncs:
                - lws_snprintf
                - lws_add_http_header_by_name
                - _lws_log
                - lws_add_http_header_by_name
                - __assert_fail
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_name
                - strlen
                - lws_add_http_header_by_name
                - strcmp
        - Branch String:   'lib/roles/http/header.c:337,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:338,25'
              BranchSideFuncs:
                - lws_snprintf
                - lws_add_http_header_by_name
                - _lws_log
                - lws_add_http_header_by_name
                - __assert_fail
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_name
                - strlen
                - lws_add_http_header_by_name
                - strcmp
            - BranchSide:      'lib/roles/http/header.c:340,7'
              BranchSideFuncs:
                - lws_snprintf
                - lws_add_http_header_by_name
                - _lws_log
                - lws_add_http_header_by_name
                - __assert_fail
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_name
                - strlen
                - lws_add_http_header_by_name
                - strcmp
        - Branch String:   'lib/roles/http/header.c:340,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:341,16'
              BranchSideFuncs:
                - lws_snprintf
                - lws_add_http_header_by_name
                - _lws_log
                - lws_add_http_header_by_name
                - __assert_fail
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_name
                - strlen
                - lws_add_http_header_by_name
                - strcmp
            - BranchSide:      'lib/roles/http/header.c:342,7'
              BranchSideFuncs:
                - lws_snprintf
                - lws_add_http_header_by_name
                - _lws_log
                - lws_add_http_header_by_name
                - __assert_fail
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_name
                - strlen
                - lws_add_http_header_by_name
                - strcmp
        - Branch String:   'lib/roles/http/header.c:342,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:343,16'
              BranchSideFuncs:
                - lws_snprintf
                - lws_add_http_header_by_name
                - _lws_log
                - lws_add_http_header_by_name
                - __assert_fail
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_name
                - strlen
                - lws_add_http_header_by_name
                - strcmp
            - BranchSide:      'lib/roles/http/header.c:344,7'
              BranchSideFuncs:
                - lws_snprintf
                - lws_add_http_header_by_name
                - _lws_log
                - lws_add_http_header_by_name
                - __assert_fail
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_name
                - strlen
                - lws_add_http_header_by_name
                - strcmp
        - Branch String:   'lib/roles/http/header.c:344,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:345,16'
              BranchSideFuncs:
                - lws_snprintf
                - lws_add_http_header_by_name
                - _lws_log
                - lws_add_http_header_by_name
                - __assert_fail
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_name
                - strlen
                - lws_add_http_header_by_name
                - strcmp
            - BranchSide:      'lib/roles/http/header.c:347,8'
              BranchSideFuncs:
                - lws_snprintf
                - lws_add_http_header_by_name
                - _lws_log
                - lws_add_http_header_by_name
                - __assert_fail
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_name
                - strlen
                - lws_add_http_header_by_name
                - strcmp
        - Branch String:   'lib/roles/http/header.c:350,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:351,14'
              BranchSideFuncs:
                - lws_snprintf
                - lws_add_http_header_by_name
                - _lws_log
                - lws_add_http_header_by_name
                - __assert_fail
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_name
                - strlen
                - lws_add_http_header_by_name
                - strcmp
            - BranchSide:      'lib/roles/http/header.c:353,9'
              BranchSideFuncs:
                - lws_snprintf
                - lws_add_http_header_by_name
                - _lws_log
                - lws_add_http_header_by_name
                - __assert_fail
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_name
                - strlen
                - lws_add_http_header_by_name
                - strcmp
        - Branch String:   'lib/roles/http/header.c:359,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:361,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/header.c:366,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:371,8'
              BranchSideFuncs:
                - strlen
                - lws_add_http_header_by_name
                - _lws_log
                - lws_add_http_header_by_name
                - __assert_fail
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_name
                - strcmp
            - BranchSide:      'lib/roles/http/header.c:390,6'
              BranchSideFuncs:
                - _lws_log
                - lws_add_http_header_by_name
                - __assert_fail
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_name
        - Branch String:   'lib/roles/http/header.c:372,3'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:373,16'
              BranchSideFuncs:
                - strcmp
                - strlen
                - lws_add_http_header_by_name
                - _lws_log
                - lws_add_http_header_by_name
                - __assert_fail
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_name
            - BranchSide:      'lib/roles/http/header.c:378,8'
              BranchSideFuncs:
                - strlen
                - lws_add_http_header_by_name
                - _lws_log
                - lws_add_http_header_by_name
                - __assert_fail
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_name
                - strcmp
        - Branch String:   'lib/roles/http/header.c:373,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:374,5'
              BranchSideFuncs:
                - strlen
                - lws_add_http_header_by_name
                - _lws_log
                - lws_add_http_header_by_name
                - __assert_fail
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_name
                - strcmp
            - BranchSide:      'lib/roles/http/header.c:375,9'
              BranchSideFuncs:
                - strlen
                - lws_add_http_header_by_name
                - _lws_log
                - lws_add_http_header_by_name
                - __assert_fail
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_name
                - strcmp
        - Branch String:   'lib/roles/http/header.c:378,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:379,9'
              BranchSideFuncs:
                - strlen
                - lws_add_http_header_by_name
                - _lws_log
                - lws_add_http_header_by_name
                - __assert_fail
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_name
                - strcmp
            - BranchSide:      'lib/roles/http/header.c:381,35'
              BranchSideFuncs:
                - strlen
                - lws_add_http_header_by_name
                - _lws_log
                - lws_add_http_header_by_name
                - __assert_fail
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_name
                - strcmp
        - Branch String:   'lib/roles/http/header.c:381,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:385,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:387,13'
              BranchSideFuncs:
                - _lws_log
                - lws_add_http_header_by_name
                - __assert_fail
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_name
                - strlen
                - lws_add_http_header_by_name
                - strcmp
        - Branch String:   'lib/roles/http/header.c:390,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:392,11'
              BranchSideFuncs:
                - _lws_log
                - lws_add_http_header_by_name
                - __assert_fail
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_name
            - BranchSide:      'lib/roles/http/header.c:404,6'
              BranchSideFuncs:
                - _lws_log
                - lws_add_http_header_by_name
                - __assert_fail
                - lws_add_http_header_by_token
        - Branch String:   'lib/roles/http/header.c:393,3'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:394,36'
              BranchSideFuncs:
                - strlen
                - lws_add_http_header_by_name
                - _lws_log
                - lws_add_http_header_by_name
                - __assert_fail
                - lws_add_http_header_by_token
            - BranchSide:      'lib/roles/http/header.c:402,2'
              BranchSideFuncs:
                - _lws_log
                - lws_add_http_header_by_name
                - __assert_fail
                - lws_add_http_header_by_token
        - Branch String:   'lib/roles/http/header.c:394,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:398,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:400,14'
              BranchSideFuncs:
                - _lws_log
                - lws_add_http_header_by_name
                - __assert_fail
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_name
        - Branch String:   'lib/roles/http/header.c:404,36'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:405,8'
              BranchSideFuncs:
                - __assert_fail
                - lws_add_http_header_by_token
                - _lws_log
                - lws_add_http_header_by_name
            - BranchSide:      'lib/roles/http/header.c:413,6'
              BranchSideFuncs:
                - _lws_log
                - lws_add_http_header_by_name
        - Branch String:   'lib/roles/http/header.c:404,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:406,3'
              BranchSideFuncs:
                - _lws_log
                - lws_add_http_header_by_name
            - BranchSide:      'lib/roles/http/header.c:413,6'
              BranchSideFuncs:
                - _lws_log
                - lws_add_http_header_by_name
        - Branch String:   'lib/roles/http/header.c:406,3'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:406,3'
              BranchSideFuncs:
                - lws_add_http_header_by_token
                - _lws_log
                - lws_add_http_header_by_name
            - BranchSide:      'lib/roles/http/header.c:407,36'
              BranchSideFuncs:
                - lws_add_http_header_by_token
                - _lws_log
                - lws_add_http_header_by_name
        - Branch String:   'lib/roles/http/header.c:407,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:410,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:411,2'
              BranchSideFuncs:
                - _lws_log
                - lws_add_http_header_by_name
        - Branch String:   'lib/roles/http/header.c:413,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:414,35'
              BranchSideFuncs:
                - lws_add_http_header_by_name
                - _lws_log
            - BranchSide:      'lib/roles/http/header.c:420,7'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/http/header.c:414,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:417,36'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:418,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/header.c:420,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:421,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/header.c:426,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/http/header.c:328,6'
          Dst:             lws_wsi_is_h2
        - Src:             'lib/roles/http/header.c:329,7'
          Dst:             lws_add_http2_header_status
        - Src:             'lib/roles/http/header.c:355,7'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/header.c:359,7'
          Dst:             lws_add_http_header_by_name
        - Src:             'lib/roles/http/header.c:373,9'
          Dst:             strcmp
        - Src:             'lib/roles/http/header.c:384,10'
          Dst:             strlen
        - Src:             'lib/roles/http/header.c:381,7'
          Dst:             lws_add_http_header_by_name
        - Src:             'lib/roles/http/header.c:397,11'
          Dst:             strlen
        - Src:             'lib/roles/http/header.c:394,8'
          Dst:             lws_add_http_header_by_name
        - Src:             'lib/roles/http/header.c:406,3'
          Dst:             __assert_fail
        - Src:             'lib/roles/http/header.c:407,7'
          Dst:             lws_add_http_header_by_token
        - Src:             'lib/roles/http/header.c:414,7'
          Dst:             lws_add_http_header_by_name
        - Src:             'lib/roles/http/header.c:421,3'
          Dst:             _lws_log
    - functionName:    lws_add_http_header_by_token
      functionSourceFile: '/src/libwebsockets/lib/roles/http/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - token
        - value
        - length
        - p
        - end
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lws_add_http2_header_by_token
        - lws_add_http_header_by_name
        - lws_token_to_string
        - lws_wsi_is_h2
      functionUses:    28
      BranchProfiles:
        - Branch String:   'lib/roles/http/header.c:147,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:148,40'
              BranchSideFuncs:
                - lws_add_http2_header_by_token
            - BranchSide:      'lib/roles/http/header.c:151,29'
              BranchSideFuncs:
                - lws_token_to_string
                - lws_add_http_header_by_name
        - Branch String:   'lib/roles/http/header.c:152,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:153,3'
              BranchSideFuncs:
                - lws_add_http_header_by_name
            - BranchSide:      'lib/roles/http/header.c:155,37'
              BranchSideFuncs:
                - lws_add_http_header_by_name
      Callsites:
        - Src:             'lib/roles/http/header.c:147,6'
          Dst:             lws_wsi_is_h2
        - Src:             'lib/roles/http/header.c:148,10'
          Dst:             lws_add_http2_header_by_token
        - Src:             'lib/roles/http/header.c:151,9'
          Dst:             lws_token_to_string
        - Src:             'lib/roles/http/header.c:155,9'
          Dst:             lws_add_http_header_by_name
    - functionName:    lws_finalize_http_header
      functionSourceFile: '/src/libwebsockets/lib/roles/http/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - p
        - end
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lws_wsi_is_h2
      functionUses:    8
      BranchProfiles:
        - Branch String:   'lib/roles/http/header.c:108,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:109,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:113,21'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/header.c:113,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:114,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:115,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/http/header.c:108,6'
          Dst:             lws_wsi_is_h2
    - functionName:    lws_wsi_is_h2
      functionSourceFile: '/src/libwebsockets/lib/roles/http/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         10
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/roles/http/header.c:58,32'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:58,32'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:59,9'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/header.c:59,28'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:59,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:61,9'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/header.c:61,35'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:61,35'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:63,9'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/header.c:63,27'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:63,27'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:64,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_add_http_header_by_name
      functionSourceFile: '/src/libwebsockets/lib/roles/http/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - name
        - value
        - length
        - p
        - end
      BBCount:         28
      ICount:          201
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - lws_add_http2_header_by_name
        - lws_wsi_is_h2
      functionUses:    7
      BranchProfiles:
        - Branch String:   'lib/roles/http/header.c:74,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:75,39'
              BranchSideFuncs:
                - lws_add_http2_header_by_name
            - BranchSide:      'lib/roles/http/header.c:80,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/header.c:80,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:81,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:92,7'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/header.c:82,19'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:82,23'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:82,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/header.c:82,3'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:83,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:86,8'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/header.c:83,26'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:82,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:83,30'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/header.c:86,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:87,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:88,8'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/header.c:88,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:89,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:90,7'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/header.c:92,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:93,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:95,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/header.c:95,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:96,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:97,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/http/header.c:74,6'
          Dst:             lws_wsi_is_h2
        - Src:             'lib/roles/http/header.c:75,10'
          Dst:             lws_add_http2_header_by_name
    - functionName:    lws_return_http_status
      functionSourceFile: '/src/libwebsockets/lib/roles/http/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - code
        - html_body
      BBCount:         35
      ICount:          346
      EdgeCount:       49
      CyclomaticComplexity: 16
      functionsReached:
        - _lws_log
        - lws_add_http_header_by_token
        - lws_add_http_header_status
        - lws_callback_on_writable
        - lws_finalize_http_header
        - lws_get_context
        - lws_http_redirect
        - lws_realloc
        - lws_snprintf
        - lws_write
        - strcpy
        - strlen
      functionUses:    12
      BranchProfiles:
        - Branch String:   'lib/roles/http/header.c:442,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:443,3'
              BranchSideFuncs:
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_snprintf
                - lws_snprintf
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_write
                - lws_realloc
                - strcpy
                - lws_callback_on_writable
                - strlen
                - lws_http_redirect
            - BranchSide:      'lib/roles/http/header.c:448,7'
              BranchSideFuncs:
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_snprintf
                - lws_snprintf
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_write
                - lws_realloc
                - strcpy
                - lws_callback_on_writable
                - strlen
                - lws_http_redirect
        - Branch String:   'lib/roles/http/header.c:448,25'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:449,6'
              BranchSideFuncs:
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_snprintf
                - lws_snprintf
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_write
                - lws_realloc
                - strcpy
                - lws_callback_on_writable
            - BranchSide:      'lib/roles/http/header.c:460,6'
              BranchSideFuncs:
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_snprintf
                - lws_snprintf
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_write
                - lws_realloc
                - strcpy
                - lws_callback_on_writable
        - Branch String:   'lib/roles/http/header.c:449,44'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:450,6'
              BranchSideFuncs:
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_snprintf
                - lws_snprintf
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_write
                - lws_realloc
                - strcpy
                - lws_callback_on_writable
                - strlen
                - lws_http_redirect
            - BranchSide:      'lib/roles/http/header.c:460,6'
              BranchSideFuncs:
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_snprintf
                - lws_snprintf
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_write
                - lws_realloc
                - strcpy
                - lws_callback_on_writable
        - Branch String:   'lib/roles/http/header.c:448,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:452,25'
              BranchSideFuncs:
                - strlen
                - lws_http_redirect
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_snprintf
                - lws_snprintf
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_write
                - lws_realloc
                - strcpy
                - lws_callback_on_writable
            - BranchSide:      'lib/roles/http/header.c:460,6'
              BranchSideFuncs:
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_snprintf
                - lws_snprintf
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_write
                - lws_realloc
                - strcpy
                - lws_callback_on_writable
        - Branch String:   'lib/roles/http/header.c:452,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:455,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:456,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/header.c:462,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:463,13'
              BranchSideFuncs:
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_snprintf
                - lws_snprintf
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_write
                - lws_realloc
                - strcpy
                - lws_callback_on_writable
            - BranchSide:      'lib/roles/http/header.c:465,33'
              BranchSideFuncs:
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_snprintf
                - lws_snprintf
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_write
                - lws_realloc
                - strcpy
                - lws_callback_on_writable
        - Branch String:   'lib/roles/http/header.c:465,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:466,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:468,35'
              BranchSideFuncs:
                - lws_add_http_header_by_token
                - lws_snprintf
                - lws_snprintf
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_write
                - lws_realloc
                - strcpy
                - lws_callback_on_writable
        - Branch String:   'lib/roles/http/header.c:468,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:471,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:473,21'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_write
                - lws_realloc
                - strcpy
                - lws_callback_on_writable
        - Branch String:   'lib/roles/http/header.c:482,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:484,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:486,31'
              BranchSideFuncs:
                - lws_finalize_http_header
                - lws_write
                - lws_write
                - lws_realloc
                - strcpy
                - lws_callback_on_writable
        - Branch String:   'lib/roles/http/header.c:486,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:487,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:490,6'
              BranchSideFuncs:
                - lws_write
                - lws_write
                - lws_realloc
                - strcpy
                - lws_callback_on_writable
        - Branch String:   'lib/roles/http/header.c:490,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:504,17'
              BranchSideFuncs:
                - lws_write
                - lws_realloc
                - strcpy
                - lws_callback_on_writable
            - BranchSide:      'lib/roles/http/header.c:533,7'
              BranchSideFuncs:
                - lws_write
        - Branch String:   'lib/roles/http/header.c:506,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:507,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:513,47'
              BranchSideFuncs:
                - lws_realloc
                - strcpy
                - lws_callback_on_writable
        - Branch String:   'lib/roles/http/header.c:518,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:519,4'
              BranchSideFuncs:
                - strcpy
                - lws_callback_on_writable
            - BranchSide:      'lib/roles/http/header.c:521,10'
              BranchSideFuncs:
                - strcpy
                - lws_callback_on_writable
      Callsites:
        - Src:             'lib/roles/http/header.c:433,32'
          Dst:             lws_get_context
        - Src:             'lib/roles/http/header.c:443,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/header.c:454,16'
          Dst:             strlen
        - Src:             'lib/roles/http/header.c:452,7'
          Dst:             lws_http_redirect
        - Src:             'lib/roles/http/header.c:465,6'
          Dst:             lws_add_http_header_status
        - Src:             'lib/roles/http/header.c:468,6'
          Dst:             lws_add_http_header_by_token
        - Src:             'lib/roles/http/header.c:473,8'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/header.c:481,6'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/header.c:482,6'
          Dst:             lws_add_http_header_by_token
        - Src:             'lib/roles/http/header.c:486,6'
          Dst:             lws_finalize_http_header
        - Src:             'lib/roles/http/header.c:504,7'
          Dst:             lws_write
        - Src:             'lib/roles/http/header.c:516,33'
          Dst:             lws_realloc
        - Src:             'lib/roles/http/header.c:521,3'
          Dst:             strcpy
        - Src:             'lib/roles/http/header.c:522,3'
          Dst:             lws_callback_on_writable
        - Src:             'lib/roles/http/header.c:535,7'
          Dst:             lws_write
    - functionName:    lws_add_http_common_headers
      functionSourceFile: '/src/libwebsockets/lib/roles/http/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - code
        - content_type
        - content_len
        - p
        - end
      BBCount:         21
      ICount:          151
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - lws_add_http_header_by_token
        - lws_add_http_header_content_length
        - lws_add_http_header_status
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/http/header.c:190,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:191,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:193,6'
              BranchSideFuncs:
                - strlen
                - lws_add_http_header_by_token
                - lws_add_http_header_content_length
                - strlen
                - lws_add_http_header_by_token
        - Branch String:   'lib/roles/http/header.c:193,19'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:194,35'
              BranchSideFuncs:
                - strlen
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_token
                - lws_add_http_header_content_length
            - BranchSide:      'lib/roles/http/header.c:215,7'
              BranchSideFuncs:
                - strlen
                - lws_add_http_header_by_token
                - lws_add_http_header_content_length
        - Branch String:   'lib/roles/http/header.c:193,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:197,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:215,7'
              BranchSideFuncs:
                - strlen
                - lws_add_http_header_by_token
                - lws_add_http_header_content_length
        - Branch String:   'lib/roles/http/header.c:215,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:216,42'
              BranchSideFuncs:
                - lws_add_http_header_content_length
            - BranchSide:      'lib/roles/http/header.c:245,8'
              BranchSideFuncs:
                - strlen
                - lws_add_http_header_by_token
        - Branch String:   'lib/roles/http/header.c:216,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:218,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:219,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/header.c:246,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:250,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:252,53'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/http/header.c:190,6'
          Dst:             lws_add_http_header_status
        - Src:             'lib/roles/http/header.c:196,15'
          Dst:             strlen
        - Src:             'lib/roles/http/header.c:194,6'
          Dst:             lws_add_http_header_by_token
        - Src:             'lib/roles/http/header.c:216,7'
          Dst:             lws_add_http_header_content_length
        - Src:             'lib/roles/http/header.c:249,13'
          Dst:             strlen
        - Src:             'lib/roles/http/header.c:246,8'
          Dst:             lws_add_http_header_by_token
    - functionName:    lws_add_http_header_content_length
      functionSourceFile: '/src/libwebsockets/lib/roles/http/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - content_length
        - p
        - end
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _lws_log
        - lws_add_http_header_by_token
        - lws_snprintf
        - lws_wsi_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/roles/http/header.c:167,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:169,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:170,32'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
      Callsites:
        - Src:             'lib/roles/http/header.c:166,6'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/header.c:167,6'
          Dst:             lws_add_http_header_by_token
        - Src:             'lib/roles/http/header.c:173,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/http/header.c:173,2'
          Dst:             _lws_log
    - functionName:    lws_finalize_write_http_header
      functionSourceFile: '/src/libwebsockets/lib/roles/http/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - start
        - pp
        - end
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lws_finalize_http_header
        - lws_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/http/header.c:128,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:129,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:131,7'
              BranchSideFuncs:
                - lws_write
        - Branch String:   'lib/roles/http/header.c:134,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:135,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/header.c:137,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/http/header.c:128,6'
          Dst:             lws_finalize_http_header
        - Src:             'lib/roles/http/header.c:134,6'
          Dst:             lws_write
    - functionName:    lws_http_string_to_known_header
      functionSourceFile: '/src/libwebsockets/lib/roles/http/header.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - slen
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/http/header.c:47,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:48,20'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'lib/roles/http/header.c:51,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/header.c:48,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/header.c:48,31'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'lib/roles/http/header.c:49,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/http/header.c:48,8'
          Dst:             strncmp
    - functionName:    lws_http_cookie_get
      functionSourceFile: '/src/libwebsockets/lib/roles/http/parsers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1614
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - name
        - buf
        - max_len
      BBCount:         44
      ICount:          346
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - lws_hdr_simple_ptr
        - lws_hdr_total_length
        - memcmp
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/http/parsers.c:1544,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1545,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:1553,27'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - memcmp
                - memcmp
        - Branch String:   'lib/roles/http/parsers.c:1553,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1559,11'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'lib/roles/http/parsers.c:1589,25'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - memcmp
        - Branch String:   'lib/roles/http/parsers.c:1562,3'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1563,8'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'lib/roles/http/parsers.c:1581,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:1565,21'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1566,8'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'lib/roles/http/parsers.c:1578,8'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'lib/roles/http/parsers.c:1566,21'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1567,16'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'lib/roles/http/parsers.c:1578,8'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'lib/roles/http/parsers.c:1565,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1568,11'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'lib/roles/http/parsers.c:1578,8'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'lib/roles/http/parsers.c:1569,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1570,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:1571,9'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:1571,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1572,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:1573,16'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:1590,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1591,3'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'lib/roles/http/parsers.c:1593,7'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'lib/roles/http/parsers.c:1595,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1596,8'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'lib/roles/http/parsers.c:1613,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:1596,17'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1596,28'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'lib/roles/http/parsers.c:1610,4'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'lib/roles/http/parsers.c:1596,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1597,5'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'lib/roles/http/parsers.c:1610,4'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'lib/roles/http/parsers.c:1598,21'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1598,25'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:1598,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:1598,28'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1598,31'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:1598,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:1598,4'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1599,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:1602,9'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:1602,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1603,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:1605,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/http/parsers.c:1539,30'
          Dst:             strlen
        - Src:             'lib/roles/http/parsers.c:1543,6'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/parsers.c:1553,6'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/parsers.c:1567,9'
          Dst:             memcmp
        - Src:             'lib/roles/http/parsers.c:1589,6'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/parsers.c:1596,21'
          Dst:             memcmp
    - functionName:    lws_hdr_total_length
      functionSourceFile: '/src/libwebsockets/lib/roles/http/parsers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - h
      BBCount:         13
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    75
      BranchProfiles:
        - Branch String:   'lib/roles/http/parsers.c:483,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:484,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:486,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:487,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:488,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:489,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:493,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:494,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:496,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:496,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:490,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:498,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_hdr_simple_ptr
      functionSourceFile: '/src/libwebsockets/lib/roles/http/parsers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - h
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    77
      BranchProfiles:
        - Branch String:   'lib/roles/http/parsers.c:685,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:686,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:688,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:689,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:690,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:692,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_parse
      functionSourceFile: '/src/libwebsockets/lib/roles/http/parsers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1533
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - buf
        - len
      BBCount:         245
      ICount:          1779
      EdgeCount:       327
      CyclomaticComplexity: 84
      functionsReached:
        - __assert_fail
        - _lws_log
        - atoi
        - issue_char
        - lws_hdr_simple_ptr
        - lws_hdr_total_length
        - lws_parse_urldecode
        - lws_pos_in_bounds
        - lws_return_http_status
        - lws_ser_wu16be
        - lws_ser_wu32be
        - lws_strncpy
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/roles/http/parsers.c:1026,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1026,2'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1028,2'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1032,3'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1036,8'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - lws_pos_in_bounds
                - lws_ser_wu16be
            - BranchSide:      'lib/roles/http/parsers.c:1061,4'
              BranchSideFuncs:
                - _lws_log
                - lws_parse_urldecode
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1169,4'
              BranchSideFuncs:
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
            - BranchSide:      'lib/roles/http/parsers.c:1473,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1487,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1500,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1036,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1037,5'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1038,8'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - lws_pos_in_bounds
                - lws_ser_wu16be
        - Branch String:   'lib/roles/http/parsers.c:1038,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1039,32'
              BranchSideFuncs:
                - lws_ser_wu16be
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1048,8'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - lws_pos_in_bounds
        - Branch String:   'lib/roles/http/parsers.c:1048,37'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1049,9'
              BranchSideFuncs:
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1051,27'
              BranchSideFuncs:
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1049,18'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1049,21'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1056,10'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1048,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1051,27'
              BranchSideFuncs:
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1056,10'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1051,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1052,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:1054,33'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1065,57'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1066,8'
              BranchSideFuncs:
                - lws_parse_urldecode
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1069,11'
              BranchSideFuncs:
                - lws_parse_urldecode
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1065,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1067,5'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1069,11'
              BranchSideFuncs:
                - lws_parse_urldecode
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1069,4'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1070,9'
              BranchSideFuncs:
                - lws_parse_urldecode
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1072,8'
              BranchSideFuncs:
                - lws_parse_urldecode
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1070,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1070,38'
              BranchSideFuncs:
                - lws_parse_urldecode
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1071,6'
              BranchSideFuncs:
                - lws_parse_urldecode
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1072,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1074,5'
              BranchSideFuncs:
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - issue_char
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:1078,8'
              BranchSideFuncs:
                - lws_parse_urldecode
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1078,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1080,10'
              BranchSideFuncs:
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:1111,28'
              BranchSideFuncs:
                - lws_parse_urldecode
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - issue_char
                - issue_char
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:1080,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1081,21'
              BranchSideFuncs:
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:1084,9'
              BranchSideFuncs:
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:1081,10'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1081,33'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:1082,7'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:1084,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1091,10'
              BranchSideFuncs:
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:1103,20'
              BranchSideFuncs:
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:1091,10'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1092,7'
              BranchSideFuncs:
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:1100,5'
              BranchSideFuncs:
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:1097,45'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1097,7'
              BranchSideFuncs:
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:1098,9'
              BranchSideFuncs:
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:1097,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1095,8'
              BranchSideFuncs:
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:1099,6'
              BranchSideFuncs:
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:1103,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1104,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:1106,5'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - issue_char
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:1112,4'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1114,5'
              BranchSideFuncs:
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - issue_char
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:1116,5'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1118,5'
              BranchSideFuncs:
                - _lws_log
                - lws_return_http_status
            - BranchSide:      'lib/roles/http/parsers.c:1120,5'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - issue_char
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:1122,5'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:1126,48'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1127,9'
              BranchSideFuncs:
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - issue_char
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:1143,33'
              BranchSideFuncs:
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - _lws_log
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1127,21'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1127,24'
              BranchSideFuncs:
                - _lws_log
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1128,9'
              BranchSideFuncs:
                - _lws_log
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1126,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1128,9'
              BranchSideFuncs:
                - _lws_log
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1143,33'
              BranchSideFuncs:
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - _lws_log
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1128,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1129,6'
              BranchSideFuncs:
                - _lws_log
                - lws_return_http_status
            - BranchSide:      'lib/roles/http/parsers.c:1131,9'
              BranchSideFuncs:
                - _lws_log
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1131,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1133,6'
              BranchSideFuncs:
                - _lws_log
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1137,6'
              BranchSideFuncs:
                - _lws_log
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1144,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1145,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:1146,8'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1146,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1147,5'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1155,10'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1163,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1164,5'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - lws_return_http_status
            - BranchSide:      'lib/roles/http/parsers.c:1165,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1175,21'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1175,24'
              BranchSideFuncs:
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
            - BranchSide:      'lib/roles/http/parsers.c:1179,8'
              BranchSideFuncs:
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
        - Branch String:   'lib/roles/http/parsers.c:1175,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1177,5'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - lws_return_http_status
            - BranchSide:      'lib/roles/http/parsers.c:1179,8'
              BranchSideFuncs:
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
        - Branch String:   'lib/roles/http/parsers.c:1179,17'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1179,20'
              BranchSideFuncs:
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
            - BranchSide:      'lib/roles/http/parsers.c:1187,9'
              BranchSideFuncs:
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
        - Branch String:   'lib/roles/http/parsers.c:1179,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1180,25'
              BranchSideFuncs:
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
            - BranchSide:      'lib/roles/http/parsers.c:1187,9'
              BranchSideFuncs:
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
        - Branch String:   'lib/roles/http/parsers.c:1187,28'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1187,32'
              BranchSideFuncs:
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
            - BranchSide:      'lib/roles/http/parsers.c:1204,26'
              BranchSideFuncs:
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
        - Branch String:   'lib/roles/http/parsers.c:1187,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1188,19'
              BranchSideFuncs:
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
            - BranchSide:      'lib/roles/http/parsers.c:1204,26'
              BranchSideFuncs:
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
        - Branch String:   'lib/roles/http/parsers.c:1198,5'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1199,29'
              BranchSideFuncs:
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
            - BranchSide:      'lib/roles/http/parsers.c:1202,4'
              BranchSideFuncs:
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
        - Branch String:   'lib/roles/http/parsers.c:1199,10'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1199,32'
              BranchSideFuncs:
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
            - BranchSide:      'lib/roles/http/parsers.c:1200,7'
              BranchSideFuncs:
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
        - Branch String:   'lib/roles/http/parsers.c:1204,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1205,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:1207,32'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
        - Branch String:   'lib/roles/http/parsers.c:1211,28'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1211,31'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:1259,8'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:1211,39'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1211,42'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
            - BranchSide:      'lib/roles/http/parsers.c:1259,8'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:1211,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1223,10'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - lws_ser_wu32be
            - BranchSide:      'lib/roles/http/parsers.c:1259,8'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:1223,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1224,24'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - lws_ser_wu32be
            - BranchSide:      'lib/roles/http/parsers.c:1226,9'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - lws_ser_wu32be
        - Branch String:   'lib/roles/http/parsers.c:1226,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1228,17'
              BranchSideFuncs:
                - lws_ser_wu32be
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1231,23'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1235,5'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1504,2'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1504,2'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1259,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1260,5'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1262,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:1263,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1265,23'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:1279,21'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:1265,10'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1265,42'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:1271,9'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:1272,10'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1273,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:1275,34'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:1279,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1280,6'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:1283,21'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:1283,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1284,11'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:1299,21'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:1284,10'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1291,17'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:1295,34'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:1299,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1300,35'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:1307,9'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:1315,29'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1315,32'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:1367,8'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - issue_char
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:1315,50'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1316,8'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:1367,8'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - issue_char
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:1315,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1322,12'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1367,8'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - issue_char
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:1322,5'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1323,10'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1335,9'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1323,10'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1323,35'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1330,11'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1330,11'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1331,8'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1332,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1335,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1341,11'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1356,9'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:1341,10'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1342,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1344,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1356,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1358,6'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:1364,5'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_return_http_status
        - Branch String:   'lib/roles/http/parsers.c:1367,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1372,10'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1383,20'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:1372,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1373,6'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1379,5'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1383,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1386,36'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:1433,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1390,5'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1391,10'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:1397,10'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - issue_char
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:1391,26'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1392,10'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:1392,35'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - issue_char
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:1391,10'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1392,35'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:1393,7'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:1397,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1403,16'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - issue_char
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:1412,9'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - issue_char
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:1412,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1413,8'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - issue_char
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:1417,29'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - issue_char
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:1420,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1421,32'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - issue_char
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:1426,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - issue_char
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:1428,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1429,6'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - lws_return_http_status
            - BranchSide:      'lib/roles/http/parsers.c:1431,5'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - issue_char
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:1439,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1439,14'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - issue_char
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:1440,5'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1446,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1447,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:1451,34'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1457,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1458,40'
              BranchSideFuncs:
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1463,4'
              BranchSideFuncs:
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1463,4'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1464,9'
              BranchSideFuncs:
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1465,25'
              BranchSideFuncs:
                - issue_char
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1467,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1468,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:1469,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1475,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1477,5'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1482,8'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1482,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1483,5'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1484,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1488,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1489,5'
              BranchSideFuncs:
                - _lws_log
                - lws_return_http_status
            - BranchSide:      'lib/roles/http/parsers.c:1490,8'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1490,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1491,5'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1495,5'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:1504,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1029,5'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_return_http_status
                - _lws_log
                - _lws_log
                - lws_pos_in_bounds
                - _lws_log
                - issue_char
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_strncpy
                - _lws_log
                - lws_ser_wu16be
                - lws_ser_wu32be
                - lws_pos_in_bounds
                - lws_pos_in_bounds
                - lws_ser_wu16be
                - _lws_log
                - lws_parse_urldecode
                - issue_char
                - _lws_log
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:1506,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:1509,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1510,3'
              BranchSideFuncs:
                - _lws_log
                - lws_return_http_status
            - BranchSide:      'lib/roles/http/parsers.c:1512,27'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
        - Branch String:   'lib/roles/http/parsers.c:1512,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1514,39'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - _lws_log
                - atoi
            - BranchSide:      'lib/roles/http/parsers.c:1521,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:1515,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:1516,36'
              BranchSideFuncs:
                - atoi
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:1518,3'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/roles/http/parsers.c:1026,2'
          Dst:             __assert_fail
        - Src:             'lib/roles/http/parsers.c:1039,5'
          Dst:             lws_ser_wu16be
        - Src:             'lib/roles/http/parsers.c:1051,9'
          Dst:             lws_pos_in_bounds
        - Src:             'lib/roles/http/parsers.c:1061,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/parsers.c:1081,10'
          Dst:             issue_char
        - Src:             'lib/roles/http/parsers.c:1103,9'
          Dst:             issue_char
        - Src:             'lib/roles/http/parsers.c:1111,8'
          Dst:             lws_parse_urldecode
        - Src:             'lib/roles/http/parsers.c:1140,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/parsers.c:1143,22'
          Dst:             issue_char
        - Src:             'lib/roles/http/parsers.c:1169,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/parsers.c:1199,11'
          Dst:             lws_pos_in_bounds
        - Src:             'lib/roles/http/parsers.c:1204,8'
          Dst:             lws_pos_in_bounds
        - Src:             'lib/roles/http/parsers.c:1227,6'
          Dst:             lws_ser_wu32be
        - Src:             'lib/roles/http/parsers.c:1235,5'
          Dst:             lws_strncpy
        - Src:             'lib/roles/http/parsers.c:1238,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/parsers.c:1246,5'
          Dst:             lws_ser_wu16be
        - Src:             'lib/roles/http/parsers.c:1358,6'
          Dst:             _lws_log
        - Src:             'lib/roles/http/parsers.c:1364,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/parsers.c:1389,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/parsers.c:1393,7'
          Dst:             _lws_log
        - Src:             'lib/roles/http/parsers.c:1447,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/parsers.c:1467,8'
          Dst:             issue_char
        - Src:             'lib/roles/http/parsers.c:1473,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/parsers.c:1487,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/parsers.c:1500,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/parsers.c:1512,6'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/parsers.c:1514,20'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/parsers.c:1516,31'
          Dst:             atoi
        - Src:             'lib/roles/http/parsers.c:1518,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/parsers.c:1527,2'
          Dst:             _lws_log
        - Src:             'lib/roles/http/parsers.c:1529,2'
          Dst:             lws_return_http_status
    - functionName:    lws_pos_in_bounds
      functionSourceFile: '/src/libwebsockets/lib/roles/http/parsers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         10
      ICount:          89
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _lws_log
      functionUses:    6
      BranchProfiles:
        - Branch String:   'lib/roles/http/parsers.c:698,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:699,3'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:701,6'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:701,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:703,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:705,11'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:705,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:706,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:714,2'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
      Callsites:
        - Src:             'lib/roles/http/parsers.c:706,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/parsers.c:714,2'
          Dst:             _lws_log
        - Src:             'lib/roles/http/parsers.c:717,2'
          Dst:             __assert_fail
    - functionName:    issue_char
      functionSourceFile: '/src/libwebsockets/lib/roles/http/parsers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - wsi
        - c
      BBCount:         16
      ICount:          175
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _lws_log
        - lws_pos_in_bounds
      functionUses:    9
      BranchProfiles:
        - Branch String:   'lib/roles/http/parsers.c:764,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:765,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:767,13'
              BranchSideFuncs:
                - lws_pos_in_bounds
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:772,41'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:773,6'
              BranchSideFuncs:
                - lws_pos_in_bounds
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:774,51'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:772,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:774,51'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:780,6'
              BranchSideFuncs:
                - lws_pos_in_bounds
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:780,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:781,25'
              BranchSideFuncs:
                - lws_pos_in_bounds
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:790,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:781,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:782,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:784,3'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/roles/http/parsers.c:764,6'
          Dst:             lws_pos_in_bounds
        - Src:             'lib/roles/http/parsers.c:781,7'
          Dst:             lws_pos_in_bounds
        - Src:             'lib/roles/http/parsers.c:785,3'
          Dst:             _lws_log
    - functionName:    lws_parse_urldecode
      functionSourceFile: '/src/libwebsockets/lib/roles/http/parsers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - _c
      BBCount:         112
      ICount:          788
      EdgeCount:       150
      CyclomaticComplexity: 40
      functionsReached:
        - _lws_log
        - char_to_hex
        - issue_char
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/http/parsers.c:806,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:808,7'
              BranchSideFuncs:
                - _lws_log
                - issue_char
                - issue_char
                - issue_char
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:814,25'
              BranchSideFuncs:
                - char_to_hex
            - BranchSide:      'lib/roles/http/parsers.c:823,25'
              BranchSideFuncs:
                - char_to_hex
                - char_to_hex
                - char_to_hex
                - _lws_log
                - issue_char
                - issue_char
                - issue_char
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:844,7'
              BranchSideFuncs:
                - _lws_log
                - issue_char
                - issue_char
                - issue_char
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:808,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:809,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:812,3'
              BranchSideFuncs:
                - _lws_log
                - issue_char
                - issue_char
                - issue_char
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:814,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:816,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:818,25'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:823,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:825,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:827,46'
              BranchSideFuncs:
                - char_to_hex
                - char_to_hex
                - _lws_log
                - issue_char
                - issue_char
                - issue_char
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:844,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:844,14'
              BranchSideFuncs:
                - issue_char
                - issue_char
                - issue_char
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:858,10'
              BranchSideFuncs:
                - issue_char
                - issue_char
                - issue_char
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:844,54'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:845,7'
              BranchSideFuncs:
                - _lws_log
                - issue_char
                - issue_char
                - issue_char
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:854,3'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:844,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:854,3'
              BranchSideFuncs:
                - issue_char
                - issue_char
                - issue_char
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:858,10'
              BranchSideFuncs:
                - issue_char
                - issue_char
                - issue_char
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:858,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:862,8'
              BranchSideFuncs:
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:902,7'
              BranchSideFuncs:
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:913,7'
              BranchSideFuncs:
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:931,7'
              BranchSideFuncs:
                - issue_char
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:962,6'
              BranchSideFuncs:
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:862,17'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:862,34'
              BranchSideFuncs:
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:862,20'
              BranchSideFuncs:
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:862,30'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:862,34'
              BranchSideFuncs:
                - issue_char
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:880,7'
              BranchSideFuncs:
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:862,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:863,19'
              BranchSideFuncs:
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:880,7'
              BranchSideFuncs:
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:863,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:864,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:866,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:870,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:871,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:873,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:880,16'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:880,19'
              BranchSideFuncs:
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:888,7'
              BranchSideFuncs:
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:880,23'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:881,7'
              BranchSideFuncs:
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:888,7'
              BranchSideFuncs:
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:881,47'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:882,8'
              BranchSideFuncs:
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:888,7'
              BranchSideFuncs:
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:880,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:883,6'
              BranchSideFuncs:
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:888,7'
              BranchSideFuncs:
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:888,16'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:888,20'
              BranchSideFuncs:
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:892,7'
              BranchSideFuncs:
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:888,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:889,4'
              BranchSideFuncs:
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:892,7'
              BranchSideFuncs:
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:892,16'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:892,20'
              BranchSideFuncs:
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:897,7'
              BranchSideFuncs:
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:892,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:893,6'
              BranchSideFuncs:
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:897,7'
              BranchSideFuncs:
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:897,16'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:897,20'
              BranchSideFuncs:
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:899,3'
              BranchSideFuncs:
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:897,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:898,4'
              BranchSideFuncs:
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:899,3'
              BranchSideFuncs:
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:902,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:903,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:905,7'
              BranchSideFuncs:
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:905,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:906,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:909,3'
              BranchSideFuncs:
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:913,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:914,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:918,7'
              BranchSideFuncs:
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:918,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:919,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:923,3'
              BranchSideFuncs:
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:924,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:925,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:926,3'
              BranchSideFuncs:
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:931,16'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:931,19'
              BranchSideFuncs:
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:937,8'
              BranchSideFuncs:
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:931,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:937,8'
              BranchSideFuncs:
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:954,18'
              BranchSideFuncs:
                - issue_char
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:937,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:938,5'
              BranchSideFuncs:
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:946,4'
              BranchSideFuncs:
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:943,43'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:943,5'
              BranchSideFuncs:
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:944,7'
              BranchSideFuncs:
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:943,5'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:941,6'
              BranchSideFuncs:
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:945,4'
              BranchSideFuncs:
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:947,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:948,5'
              BranchSideFuncs:
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:949,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:954,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:955,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:956,18'
              BranchSideFuncs:
                - issue_char
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:956,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:957,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:958,3'
              BranchSideFuncs:
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:962,15'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:962,19'
              BranchSideFuncs:
                - issue_char
            - BranchSide:      'lib/roles/http/parsers.c:988,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:962,23'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:963,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:988,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:962,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:964,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:988,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:964,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:965,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:968,18'
              BranchSideFuncs:
                - issue_char
        - Branch String:   'lib/roles/http/parsers.c:968,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:969,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:972,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:976,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:977,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:978,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/http/parsers.c:814,7'
          Dst:             char_to_hex
        - Src:             'lib/roles/http/parsers.c:823,7'
          Dst:             char_to_hex
        - Src:             'lib/roles/http/parsers.c:827,34'
          Dst:             char_to_hex
        - Src:             'lib/roles/http/parsers.c:828,5'
          Dst:             char_to_hex
        - Src:             'lib/roles/http/parsers.c:854,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/parsers.c:863,8'
          Dst:             issue_char
        - Src:             'lib/roles/http/parsers.c:924,7'
          Dst:             issue_char
        - Src:             'lib/roles/http/parsers.c:954,7'
          Dst:             issue_char
        - Src:             'lib/roles/http/parsers.c:956,7'
          Dst:             issue_char
        - Src:             'lib/roles/http/parsers.c:968,7'
          Dst:             issue_char
    - functionName:    lws_hdr_simple_create
      functionSourceFile: '/src/libwebsockets/lib/roles/http/parsers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - h
        - s
      BBCount:         17
      ICount:          207
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _lws_log
        - lws_pos_in_bounds
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/roles/http/parsers.c:725,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:730,3'
              BranchSideFuncs:
                - lws_pos_in_bounds
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:735,2'
              BranchSideFuncs:
                - lws_pos_in_bounds
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:736,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:737,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:741,32'
              BranchSideFuncs:
                - lws_pos_in_bounds
        - Branch String:   'lib/roles/http/parsers.c:748,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:749,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:751,46'
              BranchSideFuncs:
                - lws_pos_in_bounds
        - Branch String:   'lib/roles/http/parsers.c:752,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:753,4'
              BranchSideFuncs:
                - lws_pos_in_bounds
            - BranchSide:      'lib/roles/http/parsers.c:754,2'
              BranchSideFuncs:
                - lws_pos_in_bounds
        - Branch String:   'lib/roles/http/parsers.c:754,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:748,25'
              BranchSideFuncs:
                - lws_pos_in_bounds
            - BranchSide:      'lib/roles/http/parsers.c:756,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/http/parsers.c:737,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/parsers.c:748,7'
          Dst:             lws_pos_in_bounds
    - functionName:    lws_hdr_custom_name_foreach
      functionSourceFile: '/src/libwebsockets/lib/roles/http/parsers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - cb
        - custom
      BBCount:         14
      ICount:          123
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lws_ser_ru16be
        - lws_ser_ru32be
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/http/parsers.c:661,20'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:661,23'
              BranchSideFuncs:
                - lws_ser_ru16be
                - lws_ser_ru32be
            - BranchSide:      'lib/roles/http/parsers.c:662,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:661,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:662,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:664,7'
              BranchSideFuncs:
                - lws_ser_ru16be
                - lws_ser_ru32be
        - Branch String:   'lib/roles/http/parsers.c:666,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:667,7'
              BranchSideFuncs:
                - lws_ser_ru16be
                - lws_ser_ru32be
            - BranchSide:      'lib/roles/http/parsers.c:677,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:667,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:668,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:670,3'
              BranchSideFuncs:
                - lws_ser_ru16be
                - lws_ser_ru32be
      Callsites:
        - Src:             'lib/roles/http/parsers.c:671,6'
          Dst:             lws_ser_ru16be
        - Src:             'lib/roles/http/parsers.c:674,8'
          Dst:             lws_ser_ru32be
    - functionName:    lws_hdr_custom_copy
      functionSourceFile: '/src/libwebsockets/lib/roles/http/parsers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - dst
        - len
        - name
        - nlen
      BBCount:         21
      ICount:          196
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - lws_ser_ru16be
        - lws_ser_ru32be
        - strncmp
        - strncpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/http/parsers.c:628,20'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:628,23'
              BranchSideFuncs:
                - lws_ser_ru16be
                - lws_ser_ru32be
                - strncmp
                - lws_ser_ru16be
                - strncpy
            - BranchSide:      'lib/roles/http/parsers.c:629,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:628,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:629,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:631,3'
              BranchSideFuncs:
                - lws_ser_ru16be
                - lws_ser_ru32be
                - strncmp
                - lws_ser_ru16be
                - strncpy
        - Branch String:   'lib/roles/http/parsers.c:634,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:635,7'
              BranchSideFuncs:
                - lws_ser_ru16be
                - lws_ser_ru32be
                - strncmp
                - lws_ser_ru16be
                - strncpy
            - BranchSide:      'lib/roles/http/parsers.c:652,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:635,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:636,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:637,7'
              BranchSideFuncs:
                - lws_ser_ru16be
                - lws_ser_ru32be
                - strncmp
                - lws_ser_ru16be
                - strncpy
        - Branch String:   'lib/roles/http/parsers.c:638,51'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:639,16'
              BranchSideFuncs:
                - strncmp
                - lws_ser_ru16be
                - strncpy
                - lws_ser_ru32be
                - lws_ser_ru16be
            - BranchSide:      'lib/roles/http/parsers.c:649,35'
              BranchSideFuncs:
                - lws_ser_ru32be
                - lws_ser_ru16be
                - strncmp
                - lws_ser_ru16be
                - strncpy
        - Branch String:   'lib/roles/http/parsers.c:637,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:641,17'
              BranchSideFuncs:
                - lws_ser_ru32be
                - lws_ser_ru16be
                - strncmp
                - lws_ser_ru16be
                - strncpy
            - BranchSide:      'lib/roles/http/parsers.c:649,35'
              BranchSideFuncs:
                - lws_ser_ru32be
                - lws_ser_ru16be
                - strncmp
                - lws_ser_ru16be
                - strncpy
        - Branch String:   'lib/roles/http/parsers.c:642,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:643,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:644,12'
              BranchSideFuncs:
                - strncpy
      Callsites:
        - Src:             'lib/roles/http/parsers.c:637,15'
          Dst:             lws_ser_ru16be
        - Src:             'lib/roles/http/parsers.c:639,8'
          Dst:             strncmp
        - Src:             'lib/roles/http/parsers.c:640,8'
          Dst:             lws_ser_ru16be
        - Src:             'lib/roles/http/parsers.c:644,4'
          Dst:             strncpy
        - Src:             'lib/roles/http/parsers.c:649,8'
          Dst:             lws_ser_ru32be
    - functionName:    lws_hdr_custom_length
      functionSourceFile: '/src/libwebsockets/lib/roles/http/parsers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - name
        - nlen
      BBCount:         19
      ICount:          152
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - lws_ser_ru16be
        - lws_ser_ru32be
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/http/parsers.c:602,20'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:602,23'
              BranchSideFuncs:
                - lws_ser_ru16be
                - lws_ser_ru32be
                - strncmp
                - lws_ser_ru16be
            - BranchSide:      'lib/roles/http/parsers.c:603,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:602,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:603,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:605,7'
              BranchSideFuncs:
                - lws_ser_ru16be
                - lws_ser_ru32be
                - strncmp
                - lws_ser_ru16be
        - Branch String:   'lib/roles/http/parsers.c:606,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:607,7'
              BranchSideFuncs:
                - lws_ser_ru16be
                - lws_ser_ru32be
                - strncmp
                - lws_ser_ru16be
            - BranchSide:      'lib/roles/http/parsers.c:618,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:607,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:608,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:609,7'
              BranchSideFuncs:
                - lws_ser_ru16be
                - lws_ser_ru32be
                - strncmp
                - lws_ser_ru16be
        - Branch String:   'lib/roles/http/parsers.c:610,51'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:611,16'
              BranchSideFuncs:
                - strncmp
                - lws_ser_ru16be
                - lws_ser_ru32be
                - lws_ser_ru16be
            - BranchSide:      'lib/roles/http/parsers.c:615,35'
              BranchSideFuncs:
                - lws_ser_ru32be
                - lws_ser_ru16be
                - strncmp
                - lws_ser_ru16be
        - Branch String:   'lib/roles/http/parsers.c:609,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:613,17'
              BranchSideFuncs:
                - lws_ser_ru32be
                - lws_ser_ru16be
                - strncmp
                - lws_ser_ru16be
            - BranchSide:      'lib/roles/http/parsers.c:615,35'
              BranchSideFuncs:
                - lws_ser_ru32be
                - lws_ser_ru16be
                - strncmp
                - lws_ser_ru16be
      Callsites:
        - Src:             'lib/roles/http/parsers.c:609,15'
          Dst:             lws_ser_ru16be
        - Src:             'lib/roles/http/parsers.c:611,8'
          Dst:             strncmp
        - Src:             'lib/roles/http/parsers.c:612,11'
          Dst:             lws_ser_ru16be
        - Src:             'lib/roles/http/parsers.c:615,8'
          Dst:             lws_ser_ru32be
    - functionName:    lws_hdr_copy
      functionSourceFile: '/src/libwebsockets/lib/roles/http/parsers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - wsi
        - dst
        - len
        - h
      BBCount:         30
      ICount:          272
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - _lws_log_cx
        - lws_hdr_total_length
        - lws_log_prepend_wsi
        - lwsl_wsi_get_cx
        - strncpy
      functionUses:    16
      BranchProfiles:
        - Branch String:   'lib/roles/http/parsers.c:538,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:539,3'
              BranchSideFuncs:
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/parsers.c:541,6'
              BranchSideFuncs:
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/http/parsers.c:541,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:542,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:544,7'
              BranchSideFuncs:
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/http/parsers.c:544,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:545,3'
              BranchSideFuncs:
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/parsers.c:547,6'
              BranchSideFuncs:
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/http/parsers.c:548,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:549,3'
              BranchSideFuncs:
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/parsers.c:550,2'
              BranchSideFuncs:
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/http/parsers.c:559,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:560,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/parsers.c:563,11'
              BranchSideFuncs:
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/http/parsers.c:575,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:576,8'
              BranchSideFuncs:
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/parsers.c:587,2'
              BranchSideFuncs:
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/http/parsers.c:576,35'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:577,8'
              BranchSideFuncs:
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/parsers.c:578,9'
              BranchSideFuncs:
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/http/parsers.c:576,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:578,9'
              BranchSideFuncs:
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/parsers.c:580,9'
              BranchSideFuncs:
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/http/parsers.c:580,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:581,10'
              BranchSideFuncs:
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/parsers.c:583,10'
              BranchSideFuncs:
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/http/parsers.c:587,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:551,12'
              BranchSideFuncs:
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/parsers.c:588,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/http/parsers.c:535,15'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/parsers.c:560,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/http/parsers.c:560,4'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/http/parsers.c:560,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/http/parsers.c:563,3'
          Dst:             strncpy
    - functionName:    lws_hdr_copy_fragment
      functionSourceFile: '/src/libwebsockets/lib/roles/http/parsers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - wsi
        - dst
        - len
        - h
        - frag_idx
      BBCount:         13
      ICount:          171
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/http/parsers.c:507,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:508,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:510,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:512,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:513,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:515,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:515,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:516,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:522,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:517,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:518,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:519,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:522,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:523,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:525,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_hdr_fragment_length
      functionSourceFile: '/src/libwebsockets/lib/roles/http/parsers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - wsi
        - h
        - frag_idx
      BBCount:         15
      ICount:          110
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/roles/http/parsers.c:463,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:464,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:466,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:467,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:468,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:469,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:470,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:471,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:472,7'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:473,22'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:473,25'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:473,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:473,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:470,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:475,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_header_table_detach
      functionSourceFile: '/src/libwebsockets/lib/roles/http/parsers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - autoservice
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __lws_header_table_detach
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/roles/http/parsers.c:452,6'
          Dst:             __lws_header_table_detach
    - functionName:    __lws_header_table_detach
      functionSourceFile: '/src/libwebsockets/lib/roles/http/parsers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - autoservice
      BBCount:         39
      ICount:          352
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - __lws_header_table_reset
        - __lws_remove_from_ah_waiting_list
        - _lws_change_pollfd
        - _lws_destroy_ah
        - _lws_log
        - lws_http_client_connect_via_info2
        - lws_wsi_tag
        - time
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/roles/http/parsers.c:317,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:318,3'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - time
                - __assert_fail
                - __assert_fail
                - _lws_log
                - _lws_destroy_ah
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - __lws_header_table_reset
                - __assert_fail
                - lws_http_client_connect_via_info2
                - lws_wsi_tag
                - _lws_log
                - _lws_change_pollfd
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:320,2'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - time
                - __assert_fail
                - __assert_fail
                - _lws_log
                - _lws_destroy_ah
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - __lws_header_table_reset
                - __assert_fail
                - lws_http_client_connect_via_info2
                - lws_wsi_tag
                - _lws_log
                - _lws_change_pollfd
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:326,19'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:326,22'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _lws_log
                - _lws_destroy_ah
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - __lws_header_table_reset
                - __assert_fail
                - lws_http_client_connect_via_info2
                - lws_wsi_tag
                - _lws_log
                - _lws_change_pollfd
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:337,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _lws_log
                - _lws_destroy_ah
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - __lws_header_table_reset
                - __assert_fail
                - lws_http_client_connect_via_info2
                - lws_wsi_tag
                - _lws_log
                - _lws_change_pollfd
        - Branch String:   'lib/roles/http/parsers.c:326,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:331,3'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - __assert_fail
                - _lws_log
                - _lws_destroy_ah
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - __lws_header_table_reset
                - __assert_fail
                - lws_http_client_connect_via_info2
                - lws_wsi_tag
                - _lws_log
                - _lws_change_pollfd
            - BranchSide:      'lib/roles/http/parsers.c:337,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _lws_log
                - _lws_destroy_ah
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - __lws_header_table_reset
                - __assert_fail
                - lws_http_client_connect_via_info2
                - lws_wsi_tag
                - _lws_log
                - _lws_change_pollfd
        - Branch String:   'lib/roles/http/parsers.c:340,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:340,2'
              BranchSideFuncs:
                - __assert_fail
                - _lws_log
                - _lws_destroy_ah
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - __lws_header_table_reset
                - __assert_fail
                - lws_http_client_connect_via_info2
                - lws_wsi_tag
                - _lws_log
                - _lws_change_pollfd
            - BranchSide:      'lib/roles/http/parsers.c:342,2'
              BranchSideFuncs:
                - __assert_fail
                - _lws_log
                - _lws_destroy_ah
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - __lws_header_table_reset
                - __assert_fail
                - lws_http_client_connect_via_info2
                - lws_wsi_tag
                - _lws_log
                - _lws_change_pollfd
        - Branch String:   'lib/roles/http/parsers.c:342,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:342,2'
              BranchSideFuncs:
                - _lws_log
                - _lws_destroy_ah
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - __lws_header_table_reset
                - __assert_fail
                - lws_http_client_connect_via_info2
                - lws_wsi_tag
                - _lws_log
                - _lws_change_pollfd
            - BranchSide:      'lib/roles/http/parsers.c:343,10'
              BranchSideFuncs:
                - _lws_log
                - _lws_destroy_ah
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - __lws_header_table_reset
                - __assert_fail
                - lws_http_client_connect_via_info2
                - lws_wsi_tag
                - _lws_log
                - _lws_change_pollfd
        - Branch String:   'lib/roles/http/parsers.c:355,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:356,3'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - _lws_destroy_ah
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - __lws_header_table_reset
                - __assert_fail
                - lws_http_client_connect_via_info2
                - lws_wsi_tag
                - _lws_log
                - _lws_change_pollfd
            - BranchSide:      'lib/roles/http/parsers.c:362,2'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - _lws_destroy_ah
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - __lws_header_table_reset
                - __assert_fail
                - lws_http_client_connect_via_info2
                - lws_wsi_tag
                - _lws_log
                - _lws_change_pollfd
        - Branch String:   'lib/roles/http/parsers.c:366,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:372,11'
              BranchSideFuncs:
                - _lws_log
                - _lws_destroy_ah
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - __lws_header_table_reset
                - __assert_fail
                - lws_http_client_connect_via_info2
                - lws_wsi_tag
                - _lws_log
                - _lws_change_pollfd
            - BranchSide:      'lib/roles/http/parsers.c:379,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_destroy_ah
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - __lws_header_table_reset
                - __assert_fail
                - lws_http_client_connect_via_info2
                - lws_wsi_tag
                - _lws_log
                - _lws_change_pollfd
        - Branch String:   'lib/roles/http/parsers.c:379,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:380,3'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - __lws_header_table_reset
                - __assert_fail
                - lws_wsi_tag
                - _lws_log
                - lws_http_client_connect_via_info2
                - lws_wsi_tag
                - _lws_log
                - _lws_change_pollfd
            - BranchSide:      'lib/roles/http/parsers.c:382,2'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - __lws_header_table_reset
                - __assert_fail
                - lws_wsi_tag
                - _lws_log
                - lws_http_client_connect_via_info2
                - lws_wsi_tag
                - _lws_log
                - _lws_change_pollfd
        - Branch String:   'lib/roles/http/parsers.c:399,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:400,3'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - _lws_change_pollfd
                - __assert_fail
                - lws_wsi_tag
                - _lws_log
                - lws_http_client_connect_via_info2
            - BranchSide:      'lib/roles/http/parsers.c:409,19'
              BranchSideFuncs:
                - __assert_fail
                - lws_wsi_tag
                - _lws_log
                - lws_http_client_connect_via_info2
        - Branch String:   'lib/roles/http/parsers.c:415,28'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:415,31'
              BranchSideFuncs:
                - __assert_fail
                - lws_wsi_tag
                - _lws_log
                - lws_http_client_connect_via_info2
            - BranchSide:      'lib/roles/http/parsers.c:429,2'
              BranchSideFuncs:
                - __assert_fail
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:415,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:416,3'
              BranchSideFuncs:
                - lws_http_client_connect_via_info2
            - BranchSide:      'lib/roles/http/parsers.c:429,2'
              BranchSideFuncs:
                - __assert_fail
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:418,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:423,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:425,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:429,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:429,2'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:429,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/roles/http/parsers.c:315,2'
          Dst:             __lws_remove_from_ah_waiting_list
        - Src:             'lib/roles/http/parsers.c:320,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/http/parsers.c:320,2'
          Dst:             _lws_log
        - Src:             'lib/roles/http/parsers.c:325,2'
          Dst:             time
        - Src:             'lib/roles/http/parsers.c:331,3'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/http/parsers.c:331,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/parsers.c:340,2'
          Dst:             __assert_fail
        - Src:             'lib/roles/http/parsers.c:342,2'
          Dst:             __assert_fail
        - Src:             'lib/roles/http/parsers.c:362,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/http/parsers.c:362,2'
          Dst:             _lws_log
        - Src:             'lib/roles/http/parsers.c:382,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/http/parsers.c:382,2'
          Dst:             _lws_log
        - Src:             'lib/roles/http/parsers.c:389,2'
          Dst:             __lws_header_table_reset
        - Src:             'lib/roles/http/parsers.c:400,3'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/http/parsers.c:400,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/parsers.c:405,3'
          Dst:             _lws_change_pollfd
        - Src:             'lib/roles/http/parsers.c:418,8'
          Dst:             lws_http_client_connect_via_info2
        - Src:             'lib/roles/http/parsers.c:429,2'
          Dst:             __assert_fail
        - Src:             'lib/roles/http/parsers.c:432,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/http/parsers.c:432,2'
          Dst:             _lws_log
        - Src:             'lib/roles/http/parsers.c:438,2'
          Dst:             _lws_log
        - Src:             'lib/roles/http/parsers.c:439,2'
          Dst:             _lws_destroy_ah
    - functionName:    __lws_remove_from_ah_waiting_list
      functionSourceFile: '/src/libwebsockets/lib/roles/http/parsers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_log
        - lws_wsi_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/http/parsers.c:189,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:190,8'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:203,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:190,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:191,4'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:200,13'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
      Callsites:
        - Src:             'lib/roles/http/parsers.c:191,4'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/http/parsers.c:191,4'
          Dst:             _lws_log
    - functionName:    __lws_header_table_reset
      functionSourceFile: '/src/libwebsockets/lib/roles/http/parsers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - autoservice
      BBCount:         16
      ICount:          140
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - __lws_set_timeout
        - _lws_header_table_reset
        - _lws_log
        - lws_buflist_next_segment_len
        - lws_service_fd_tsi
        - time
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/roles/http/parsers.c:116,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:116,2'
              BranchSideFuncs:
                - __assert_fail
                - _lws_header_table_reset
                - __lws_set_timeout
                - time
                - lws_buflist_next_segment_len
                - _lws_log
                - _lws_log
                - lws_service_fd_tsi
            - BranchSide:      'lib/roles/http/parsers.c:118,2'
              BranchSideFuncs:
                - __assert_fail
                - _lws_header_table_reset
                - __lws_set_timeout
                - time
                - lws_buflist_next_segment_len
                - _lws_log
                - _lws_log
                - lws_service_fd_tsi
        - Branch String:   'lib/roles/http/parsers.c:118,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:118,2'
              BranchSideFuncs:
                - _lws_header_table_reset
                - __lws_set_timeout
                - time
                - lws_buflist_next_segment_len
                - _lws_log
                - _lws_log
                - lws_service_fd_tsi
            - BranchSide:      'lib/roles/http/parsers.c:120,26'
              BranchSideFuncs:
                - _lws_header_table_reset
                - __lws_set_timeout
                - time
                - lws_buflist_next_segment_len
                - _lws_log
                - _lws_log
                - lws_service_fd_tsi
        - Branch String:   'lib/roles/http/parsers.c:131,51'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:131,51'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - _lws_log
                - _lws_log
                - lws_service_fd_tsi
            - BranchSide:      'lib/roles/http/parsers.c:132,36'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - _lws_log
                - _lws_log
                - lws_service_fd_tsi
        - Branch String:   'lib/roles/http/parsers.c:132,56'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:132,56'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_service_fd_tsi
            - BranchSide:      'lib/roles/http/parsers.c:133,6'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_service_fd_tsi
        - Branch String:   'lib/roles/http/parsers.c:131,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:131,6'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_service_fd_tsi
            - BranchSide:      'lib/roles/http/parsers.c:134,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_service_fd_tsi
      Callsites:
        - Src:             'lib/roles/http/parsers.c:116,2'
          Dst:             __assert_fail
        - Src:             'lib/roles/http/parsers.c:118,2'
          Dst:             __assert_fail
        - Src:             'lib/roles/http/parsers.c:120,2'
          Dst:             _lws_header_table_reset
        - Src:             'lib/roles/http/parsers.c:126,2'
          Dst:             __lws_set_timeout
        - Src:             'lib/roles/http/parsers.c:129,2'
          Dst:             time
        - Src:             'lib/roles/http/parsers.c:132,6'
          Dst:             lws_buflist_next_segment_len
        - Src:             'lib/roles/http/parsers.c:134,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/parsers.c:143,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/parsers.c:144,3'
          Dst:             lws_service_fd_tsi
    - functionName:    _lws_destroy_ah
      functionSourceFile: '/src/libwebsockets/lib/roles/http/parsers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pt
        - ah
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _lws_log
        - lws_realloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/roles/http/parsers.c:70,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:71,9'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/roles/http/parsers.c:85,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:71,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:72,9'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/roles/http/parsers.c:83,4'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/roles/http/parsers.c:77,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:78,5'
              BranchSideFuncs:
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/roles/http/parsers.c:79,4'
              BranchSideFuncs:
                - lws_realloc
      Callsites:
        - Src:             'lib/roles/http/parsers.c:74,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/parsers.c:78,5'
          Dst:             lws_realloc
        - Src:             'lib/roles/http/parsers.c:79,4'
          Dst:             lws_realloc
    - functionName:    _lws_header_table_reset
      functionSourceFile: '/src/libwebsockets/lib/roles/http/parsers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ah
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _lws_create_ah
      functionSourceFile: '/src/libwebsockets/lib/roles/http/parsers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pt
        - data_size
      BBCount:         8
      ICount:          84
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_log
        - lws_realloc
        - lws_zalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/http/parsers.c:47,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:48,3'
              BranchSideFuncs:
                - lws_realloc
                - lws_realloc
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:50,13'
              BranchSideFuncs:
                - lws_realloc
                - lws_realloc
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:51,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:52,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:56,13'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/roles/http/parsers.c:45,33'
          Dst:             lws_zalloc
        - Src:             'lib/roles/http/parsers.c:50,13'
          Dst:             lws_realloc
        - Src:             'lib/roles/http/parsers.c:52,3'
          Dst:             lws_realloc
        - Src:             'lib/roles/http/parsers.c:61,2'
          Dst:             _lws_log
    - functionName:    _lws_header_ensure_we_are_on_waiting_list
      functionSourceFile: '/src/libwebsockets/lib/roles/http/parsers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_change_pollfd
        - _lws_log
        - lws_wsi_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/http/parsers.c:167,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:168,8'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - _lws_change_pollfd
            - BranchSide:      'lib/roles/http/parsers.c:173,2'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - _lws_change_pollfd
        - Branch String:   'lib/roles/http/parsers.c:168,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:169,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:170,13'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - _lws_change_pollfd
      Callsites:
        - Src:             'lib/roles/http/parsers.c:173,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/http/parsers.c:173,2'
          Dst:             _lws_log
        - Src:             'lib/roles/http/parsers.c:180,2'
          Dst:             _lws_change_pollfd
    - functionName:    lws_header_table_attach
      functionSourceFile: '/src/libwebsockets/lib/roles/http/parsers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - autoservice
      BBCount:         24
      ICount:          223
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - __lws_header_table_reset
        - __lws_remove_from_ah_waiting_list
        - _lws_change_pollfd
        - _lws_create_ah
        - _lws_header_ensure_we_are_on_waiting_list
        - _lws_log
        - lws_http_client_connect_via_info2
        - lws_wsi_tag
      functionUses:    7
      BranchProfiles:
        - Branch String:   'lib/roles/http/parsers.c:223,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:223,7'
              BranchSideFuncs:
                - __lws_remove_from_ah_waiting_list
                - _lws_create_ah
                - _lws_header_ensure_we_are_on_waiting_list
                - _lws_change_pollfd
                - lws_wsi_tag
                - _lws_log
                - __lws_header_table_reset
                - lws_http_client_connect_via_info2
                - _lws_header_ensure_we_are_on_waiting_list
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:229,2'
              BranchSideFuncs:
                - __lws_remove_from_ah_waiting_list
                - _lws_create_ah
                - _lws_header_ensure_we_are_on_waiting_list
                - _lws_change_pollfd
                - lws_wsi_tag
                - _lws_log
                - __lws_header_table_reset
                - lws_http_client_connect_via_info2
                - _lws_header_ensure_we_are_on_waiting_list
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:223,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:224,3'
              BranchSideFuncs:
                - __lws_remove_from_ah_waiting_list
                - _lws_create_ah
                - _lws_header_ensure_we_are_on_waiting_list
                - _lws_change_pollfd
                - lws_wsi_tag
                - _lws_log
                - __lws_header_table_reset
                - lws_http_client_connect_via_info2
                - _lws_header_ensure_we_are_on_waiting_list
                - _lws_log
            - BranchSide:      'lib/roles/http/parsers.c:229,2'
              BranchSideFuncs:
                - __lws_remove_from_ah_waiting_list
                - _lws_create_ah
                - _lws_header_ensure_we_are_on_waiting_list
                - _lws_change_pollfd
                - lws_wsi_tag
                - _lws_log
                - __lws_header_table_reset
                - lws_http_client_connect_via_info2
                - _lws_header_ensure_we_are_on_waiting_list
                - _lws_log
        - Branch String:   'lib/roles/http/parsers.c:232,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:233,3'
              BranchSideFuncs:
                - _lws_log
                - __lws_header_table_reset
                - lws_http_client_connect_via_info2
            - BranchSide:      'lib/roles/http/parsers.c:237,6'
              BranchSideFuncs:
                - __lws_remove_from_ah_waiting_list
                - _lws_create_ah
                - _lws_header_ensure_we_are_on_waiting_list
                - _lws_change_pollfd
                - lws_wsi_tag
                - _lws_log
                - __lws_header_table_reset
                - lws_http_client_connect_via_info2
                - _lws_header_ensure_we_are_on_waiting_list
        - Branch String:   'lib/roles/http/parsers.c:242,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:250,45'
              BranchSideFuncs:
                - _lws_header_ensure_we_are_on_waiting_list
            - BranchSide:      'lib/roles/http/parsers.c:255,36'
              BranchSideFuncs:
                - __lws_remove_from_ah_waiting_list
                - _lws_create_ah
                - _lws_header_ensure_we_are_on_waiting_list
                - _lws_change_pollfd
                - lws_wsi_tag
                - _lws_log
                - __lws_header_table_reset
                - lws_http_client_connect_via_info2
        - Branch String:   'lib/roles/http/parsers.c:258,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:259,45'
              BranchSideFuncs:
                - _lws_change_pollfd
                - lws_wsi_tag
                - _lws_log
                - __lws_header_table_reset
                - lws_http_client_connect_via_info2
            - BranchSide:      'lib/roles/http/parsers.c:264,2'
              BranchSideFuncs:
                - _lws_change_pollfd
                - lws_wsi_tag
                - _lws_log
                - __lws_header_table_reset
                - lws_http_client_connect_via_info2
        - Branch String:   'lib/roles/http/parsers.c:290,28'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:290,31'
              BranchSideFuncs:
                - lws_http_client_connect_via_info2
            - BranchSide:      'lib/roles/http/parsers.c:298,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:290,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:291,42'
              BranchSideFuncs:
                - lws_http_client_connect_via_info2
            - BranchSide:      'lib/roles/http/parsers.c:298,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/parsers.c:291,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/parsers.c:291,45'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/parsers.c:295,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/http/parsers.c:219,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/http/parsers.c:219,2'
          Dst:             _lws_log
        - Src:             'lib/roles/http/parsers.c:224,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/parsers.c:225,3'
          Dst:             __assert_fail
        - Src:             'lib/roles/http/parsers.c:233,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/parsers.c:250,3'
          Dst:             _lws_header_ensure_we_are_on_waiting_list
        - Src:             'lib/roles/http/parsers.c:255,2'
          Dst:             __lws_remove_from_ah_waiting_list
        - Src:             'lib/roles/http/parsers.c:257,17'
          Dst:             _lws_create_ah
        - Src:             'lib/roles/http/parsers.c:259,3'
          Dst:             _lws_header_ensure_we_are_on_waiting_list
        - Src:             'lib/roles/http/parsers.c:276,2'
          Dst:             _lws_change_pollfd
        - Src:             'lib/roles/http/parsers.c:278,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/http/parsers.c:278,2'
          Dst:             _lws_log
        - Src:             'lib/roles/http/parsers.c:282,2'
          Dst:             __lws_header_table_reset
        - Src:             'lib/roles/http/parsers.c:291,8'
          Dst:             lws_http_client_connect_via_info2
    - functionName:    lws_header_table_reset
      functionSourceFile: '/src/libwebsockets/lib/roles/http/parsers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - autoservice
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __lws_header_table_reset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/roles/http/parsers.c:155,2'
          Dst:             __lws_header_table_reset
    - functionName:    lws_chunked_html_process
      functionSourceFile: '/src/libwebsockets/lib/roles/http/server/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3457
      functionLinenumberEnd: 3551
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - args
        - s
      BBCount:         54
      ICount:          538
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - _lws_log
        - sprintf
        - strlen
        - strncmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/http/server/server.c:3467,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3469,7'
              BranchSideFuncs:
                - sprintf
                - strlen
                - strlen
                - strncmp
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:3521,6'
              BranchSideFuncs:
                - sprintf
        - Branch String:   'lib/roles/http/server/server.c:3469,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3470,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:3474,9'
              BranchSideFuncs:
                - sprintf
                - _lws_log
                - strlen
                - strlen
                - strncmp
        - Branch String:   'lib/roles/http/server/server.c:3474,16'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3474,34'
              BranchSideFuncs:
                - sprintf
                - strlen
                - strlen
                - strncmp
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:3474,20'
              BranchSideFuncs:
                - sprintf
                - _lws_log
                - strlen
                - strlen
                - strncmp
        - Branch String:   'lib/roles/http/server/server.c:3474,31'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3474,34'
              BranchSideFuncs:
                - sprintf
                - _lws_log
                - strlen
                - strlen
                - strncmp
            - BranchSide:      'lib/roles/http/server/server.c:3475,8'
              BranchSideFuncs:
                - sprintf
                - _lws_log
                - strlen
                - strlen
                - strncmp
        - Branch String:   'lib/roles/http/server/server.c:3474,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3475,8'
              BranchSideFuncs:
                - sprintf
                - _lws_log
                - strlen
                - strlen
                - strncmp
            - BranchSide:      'lib/roles/http/server/server.c:3517,3'
              BranchSideFuncs:
                - sprintf
                - strlen
                - strlen
                - strncmp
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:3477,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3478,16'
              BranchSideFuncs:
                - sprintf
                - _lws_log
                - strlen
                - strlen
                - strncmp
            - BranchSide:      'lib/roles/http/server/server.c:3479,28'
              BranchSideFuncs:
                - sprintf
                - _lws_log
                - strlen
                - strlen
                - strncmp
        - Branch String:   'lib/roles/http/server/server.c:3480,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3481,5'
              BranchSideFuncs:
                - sprintf
                - strlen
                - strlen
                - strncmp
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:3482,11'
              BranchSideFuncs:
                - sprintf
                - _lws_log
                - strlen
                - strlen
                - strncmp
        - Branch String:   'lib/roles/http/server/server.c:3482,4'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3483,18'
              BranchSideFuncs:
                - strncmp
                - sprintf
                - _lws_log
                - strlen
                - strlen
            - BranchSide:      'lib/roles/http/server/server.c:3487,9'
              BranchSideFuncs:
                - sprintf
                - strncmp
                - _lws_log
                - strlen
                - strlen
        - Branch String:   'lib/roles/http/server/server.c:3483,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3483,62'
              BranchSideFuncs:
                - sprintf
                - _lws_log
                - strlen
                - strlen
                - strncmp
            - BranchSide:      'lib/roles/http/server/server.c:3484,10'
              BranchSideFuncs:
                - sprintf
                - _lws_log
                - strlen
                - strlen
                - strncmp
        - Branch String:   'lib/roles/http/server/server.c:3487,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3487,15'
              BranchSideFuncs:
                - sprintf
                - strncmp
                - _lws_log
                - strlen
                - strlen
            - BranchSide:      'lib/roles/http/server/server.c:3496,8'
              BranchSideFuncs:
                - sprintf
                - strncmp
                - _lws_log
                - strlen
                - strlen
        - Branch String:   'lib/roles/http/server/server.c:3496,18'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3496,21'
              BranchSideFuncs:
                - strlen
                - sprintf
                - strncmp
                - _lws_log
                - strlen
            - BranchSide:      'lib/roles/http/server/server.c:3513,6'
              BranchSideFuncs:
                - sprintf
                - strlen
                - strlen
                - strncmp
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:3496,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3497,10'
              BranchSideFuncs:
                - strlen
                - sprintf
                - strlen
                - strncmp
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:3513,6'
              BranchSideFuncs:
                - sprintf
                - strlen
                - strlen
                - strncmp
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:3498,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3499,9'
              BranchSideFuncs:
                - strlen
                - sprintf
                - strlen
                - strncmp
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:3500,21'
              BranchSideFuncs:
                - strlen
                - sprintf
                - strlen
                - strncmp
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:3502,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3503,14'
              BranchSideFuncs:
                - sprintf
                - strlen
                - strlen
                - strncmp
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:3507,12'
              BranchSideFuncs:
                - sprintf
                - strlen
                - strlen
                - strncmp
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:3521,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3523,7'
              BranchSideFuncs:
                - sprintf
            - BranchSide:      'lib/roles/http/server/server.c:3550,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:3523,19'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3523,22'
              BranchSideFuncs:
                - sprintf
            - BranchSide:      'lib/roles/http/server/server.c:3526,15'
              BranchSideFuncs:
                - sprintf
        - Branch String:   'lib/roles/http/server/server.c:3523,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3524,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:3526,15'
              BranchSideFuncs:
                - sprintf
        - Branch String:   'lib/roles/http/server/server.c:3532,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3533,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:3543,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/http/server/server.c:3470,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:3483,10'
          Dst:             strncmp
        - Src:             'lib/roles/http/server/server.c:3496,36'
          Dst:             strlen
        - Src:             'lib/roles/http/server/server.c:3500,14'
          Dst:             strlen
        - Src:             'lib/roles/http/server/server.c:3526,7'
          Dst:             sprintf
    - functionName:    sprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_server_get_canonical_hostname
      functionSourceFile: '/src/libwebsockets/lib/roles/http/server/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3435
      functionLinenumberEnd: 3451
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - info
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_log_cx
        - gethostname
        - lws_log_prepend_context
        - lws_strncpy
        - lwsl_context_get_cx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/http/server/server.c:3436,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3438,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:3441,26'
              BranchSideFuncs:
                - gethostname
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_strncpy
        - Branch String:   'lib/roles/http/server/server.c:3441,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3443,23'
              BranchSideFuncs:
                - lws_strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/server/server.c:3446,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
      Callsites:
        - Src:             'lib/roles/http/server/server.c:3441,6'
          Dst:             gethostname
        - Src:             'lib/roles/http/server/server.c:3443,3'
          Dst:             lws_strncpy
        - Src:             'lib/roles/http/server/server.c:3446,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/http/server/server.c:3446,2'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/http/server/server.c:3446,2'
          Dst:             lws_log_prepend_context
    - functionName:    gethostname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_vfs_file_seek_cur
      functionSourceFile: '/src/libwebsockets/include/libwebsockets/lws-vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fop_fd
        - offset
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_vfs_file_read
      functionSourceFile: '/src/libwebsockets/include/libwebsockets/lws-vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fop_fd
        - amount
        - buf
        - len
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_serve_http_file_fragment
      functionSourceFile: '/src/libwebsockets/lib/roles/http/server/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3128
      functionLinenumberEnd: 3427
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         84
      ICount:          677
      EdgeCount:       114
      CyclomaticComplexity: 32
      functionsReached:
        - _lws_log
        - lws_callback_on_writable
        - lws_get_network_wsi
        - lws_has_buffered_out
        - lws_header_table_reset
        - lws_issue_raw
        - lws_send_pipe_choked
        - lws_set_timeout
        - lws_vfs_file_close
        - lws_vfs_file_read
        - lws_vfs_file_seek_cur
        - lws_write
        - lws_wsi_tag
        - lwsi_set_state
        - user_callback_handle_rxflow
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/http/server/server.c:3148,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3149,22'
              BranchSideFuncs:
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_vfs_file_close.1872
            - BranchSide:      'lib/roles/http/server/server.c:3179,7'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_vfs_file_read
                - _lws_log
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_issue_raw
                - _lws_log
                - lws_vfs_file_close.1872
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - user_callback_handle_rxflow
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:3149,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3150,5'
              BranchSideFuncs:
                - _lws_log
                - lws_vfs_file_close.1872
            - BranchSide:      'lib/roles/http/server/server.c:3153,4'
              BranchSideFuncs:
                - lws_callback_on_writable
        - Branch String:   'lib/roles/http/server/server.c:3179,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3180,4'
              BranchSideFuncs:
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_vfs_file_read
                - _lws_log
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - lws_vfs_file_close.1872
                - user_callback_handle_rxflow
                - lws_wsi_tag
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
            - BranchSide:      'lib/roles/http/server/server.c:3182,5'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_vfs_file_read
                - _lws_log
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_issue_raw
                - _lws_log
                - lws_vfs_file_close.1872
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - user_callback_handle_rxflow
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:3229,20'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3230,7'
              BranchSideFuncs:
                - lws_vfs_file_read
                - _lws_log
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_issue_raw
                - _lws_log
                - lws_vfs_file_close.1872
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - user_callback_handle_rxflow
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:3233,10'
              BranchSideFuncs:
                - lws_vfs_file_read
                - _lws_log
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_issue_raw
                - _lws_log
                - lws_vfs_file_close.1872
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - user_callback_handle_rxflow
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:3229,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3231,26'
              BranchSideFuncs:
                - lws_vfs_file_read
                - _lws_log
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_issue_raw
                - _lws_log
                - lws_vfs_file_close.1872
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - user_callback_handle_rxflow
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:3233,10'
              BranchSideFuncs:
                - lws_vfs_file_read
                - _lws_log
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_issue_raw
                - _lws_log
                - lws_vfs_file_close.1872
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - user_callback_handle_rxflow
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:3235,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3236,8'
              BranchSideFuncs:
                - lws_vfs_file_read
                - _lws_log
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_issue_raw
                - _lws_log
                - lws_vfs_file_close.1872
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - user_callback_handle_rxflow
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:3243,7'
              BranchSideFuncs:
                - lws_vfs_file_read
                - _lws_log
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_issue_raw
                - _lws_log
                - lws_vfs_file_close.1872
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - user_callback_handle_rxflow
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:3236,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3236,25'
              BranchSideFuncs:
                - lws_vfs_file_read
                - _lws_log
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_issue_raw
                - _lws_log
                - lws_vfs_file_close.1872
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - user_callback_handle_rxflow
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:3237,12'
              BranchSideFuncs:
                - lws_vfs_file_read
                - _lws_log
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_issue_raw
                - _lws_log
                - lws_vfs_file_close.1872
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - user_callback_handle_rxflow
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:3243,39'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3244,7'
              BranchSideFuncs:
                - lws_vfs_file_read
                - _lws_log
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_issue_raw
                - _lws_log
                - lws_vfs_file_close.1872
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - user_callback_handle_rxflow
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:3247,7'
              BranchSideFuncs:
                - lws_vfs_file_read
                - _lws_log
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_issue_raw
                - _lws_log
                - lws_vfs_file_close.1872
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - user_callback_handle_rxflow
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:3243,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3245,11'
              BranchSideFuncs:
                - lws_vfs_file_read
                - _lws_log
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_issue_raw
                - _lws_log
                - lws_vfs_file_close.1872
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - user_callback_handle_rxflow
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:3247,7'
              BranchSideFuncs:
                - lws_vfs_file_read
                - _lws_log
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_issue_raw
                - _lws_log
                - lws_vfs_file_close.1872
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - user_callback_handle_rxflow
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:3247,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3247,7'
              BranchSideFuncs:
                - lws_vfs_file_read
                - _lws_log
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_wsi_tag
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - lws_vfs_file_close.1872
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - user_callback_handle_rxflow
            - BranchSide:      'lib/roles/http/server/server.c:3247,7'
              BranchSideFuncs:
                - lws_vfs_file_read
                - _lws_log
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_wsi_tag
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - lws_vfs_file_close.1872
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - user_callback_handle_rxflow
        - Branch String:   'lib/roles/http/server/server.c:3247,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3248,38'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_vfs_file_read
                - _lws_log
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_issue_raw
                - _lws_log
                - lws_vfs_file_close.1872
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - user_callback_handle_rxflow
            - BranchSide:      'lib/roles/http/server/server.c:3279,7'
              BranchSideFuncs:
                - lws_vfs_file_read
                - _lws_log
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_wsi_tag
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - lws_vfs_file_close.1872
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - user_callback_handle_rxflow
        - Branch String:   'lib/roles/http/server/server.c:3247,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3248,38'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_vfs_file_read
                - _lws_log
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_issue_raw
                - _lws_log
                - lws_vfs_file_close.1872
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - user_callback_handle_rxflow
            - BranchSide:      'lib/roles/http/server/server.c:3279,7'
              BranchSideFuncs:
                - lws_vfs_file_read
                - _lws_log
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_wsi_tag
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - lws_vfs_file_close.1872
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - user_callback_handle_rxflow
        - Branch String:   'lib/roles/http/server/server.c:3252,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3257,5'
              BranchSideFuncs:
                - lws_vfs_file_read
                - _lws_log
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_wsi_tag
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - lws_vfs_file_close.1872
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - user_callback_handle_rxflow
            - BranchSide:      'lib/roles/http/server/server.c:3262,8'
              BranchSideFuncs:
                - lws_vfs_file_read
                - _lws_log
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_wsi_tag
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - lws_vfs_file_close.1872
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - user_callback_handle_rxflow
        - Branch String:   'lib/roles/http/server/server.c:3262,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3263,12'
              BranchSideFuncs:
                - lws_vfs_file_read
                - _lws_log
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_wsi_tag
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - lws_vfs_file_close.1872
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - user_callback_handle_rxflow
            - BranchSide:      'lib/roles/http/server/server.c:3269,3'
              BranchSideFuncs:
                - lws_vfs_file_read
                - _lws_log
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_wsi_tag
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - lws_vfs_file_close.1872
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - user_callback_handle_rxflow
        - Branch String:   'lib/roles/http/server/server.c:3279,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3281,6'
              BranchSideFuncs:
                - lws_vfs_file_read
                - _lws_log
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_wsi_tag
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - lws_vfs_file_close.1872
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - user_callback_handle_rxflow
            - BranchSide:      'lib/roles/http/server/server.c:3286,10'
              BranchSideFuncs:
                - lws_vfs_file_read
                - _lws_log
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_wsi_tag
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - lws_vfs_file_close.1872
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - user_callback_handle_rxflow
        - Branch String:   'lib/roles/http/server/server.c:3287,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3288,4'
              BranchSideFuncs:
                - lws_vfs_file_close.1872
            - BranchSide:      'lib/roles/http/server/server.c:3290,7'
              BranchSideFuncs:
                - _lws_log
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_vfs_file_read
                - lws_vfs_file_close.1872
                - lws_wsi_tag
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - user_callback_handle_rxflow
        - Branch String:   'lib/roles/http/server/server.c:3290,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3291,13'
              BranchSideFuncs:
                - _lws_log
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_vfs_file_read
                - lws_vfs_file_close.1872
                - lws_wsi_tag
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - user_callback_handle_rxflow
            - BranchSide:      'lib/roles/http/server/server.c:3293,8'
              BranchSideFuncs:
                - _lws_log
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_vfs_file_read
                - lws_vfs_file_close.1872
                - lws_wsi_tag
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - user_callback_handle_rxflow
        - Branch String:   'lib/roles/http/server/server.c:3297,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3297,7'
              BranchSideFuncs:
                - lws_set_timeout
                - lws_write
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_vfs_file_read
                - _lws_log
                - lws_vfs_file_close.1872
                - lws_wsi_tag
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_vfs_file_seek_cur
                - user_callback_handle_rxflow
            - BranchSide:      'lib/roles/http/server/server.c:3298,20'
              BranchSideFuncs:
                - lws_set_timeout
                - lws_write
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_vfs_file_read
                - _lws_log
                - lws_vfs_file_close.1872
                - lws_wsi_tag
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_vfs_file_seek_cur
                - user_callback_handle_rxflow
        - Branch String:   'lib/roles/http/server/server.c:3301,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3302,22'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lws_write
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_vfs_file_read
                - _lws_log
                - lws_set_timeout
                - lws_vfs_file_close.1872
                - lws_wsi_tag
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_vfs_file_seek_cur
            - BranchSide:      'lib/roles/http/server/server.c:3317,9'
              BranchSideFuncs:
                - lws_write
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_vfs_file_read
                - _lws_log
                - lws_set_timeout
                - user_callback_handle_rxflow
                - lws_vfs_file_close.1872
                - lws_wsi_tag
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_vfs_file_seek_cur
        - Branch String:   'lib/roles/http/server/server.c:3308,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3313,6'
              BranchSideFuncs:
                - lws_vfs_file_close.1872
            - BranchSide:      'lib/roles/http/server/server.c:3314,14'
              BranchSideFuncs:
                - lws_write
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_vfs_file_read
                - _lws_log
                - lws_set_timeout
                - user_callback_handle_rxflow
                - lws_vfs_file_close.1872
                - lws_wsi_tag
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_vfs_file_seek_cur
        - Branch String:   'lib/roles/http/server/server.c:3332,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3333,5'
              BranchSideFuncs:
                - lws_vfs_file_close.1872
            - BranchSide:      'lib/roles/http/server/server.c:3335,25'
              BranchSideFuncs:
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_vfs_file_read
                - _lws_log
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_close.1872
                - user_callback_handle_rxflow
                - lws_wsi_tag
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_vfs_file_seek_cur
        - Branch String:   'lib/roles/http/server/server.c:3353,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3355,31'
              BranchSideFuncs:
                - lws_vfs_file_seek_cur
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_vfs_file_read
                - _lws_log
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_close.1872
                - user_callback_handle_rxflow
                - lws_wsi_tag
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
            - BranchSide:      'lib/roles/http/server/server.c:3360,3'
              BranchSideFuncs:
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_vfs_file_read
                - _lws_log
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - lws_vfs_file_close.1872
                - user_callback_handle_rxflow
                - lws_wsi_tag
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
        - Branch String:   'lib/roles/http/server/server.c:3355,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3358,6'
              BranchSideFuncs:
                - lws_vfs_file_close.1872
            - BranchSide:      'lib/roles/http/server/server.c:3359,4'
              BranchSideFuncs:
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_vfs_file_read
                - _lws_log
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - lws_vfs_file_close.1872
                - user_callback_handle_rxflow
                - lws_wsi_tag
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
        - Branch String:   'lib/roles/http/server/server.c:3368,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3368,13'
              BranchSideFuncs:
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_vfs_file_read
                - _lws_log
                - lws_has_buffered_out
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - lws_vfs_file_close.1872
                - user_callback_handle_rxflow
                - lws_wsi_tag
                - _lws_log
                - lws_issue_raw
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:3417,2'
              BranchSideFuncs:
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_vfs_file_read
                - _lws_log
                - lws_has_buffered_out
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - lws_vfs_file_close.1872
                - user_callback_handle_rxflow
                - lws_wsi_tag
                - _lws_log
                - lws_issue_raw
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:3363,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3375,19'
              BranchSideFuncs:
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
            - BranchSide:      'lib/roles/http/server/server.c:3417,2'
              BranchSideFuncs:
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_vfs_file_read
                - _lws_log
                - lws_has_buffered_out
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - lws_vfs_file_close.1872
                - user_callback_handle_rxflow
                - lws_wsi_tag
                - _lws_log
                - lws_issue_raw
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:3381,34'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3382,36'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lws_header_table_reset
            - BranchSide:      'lib/roles/http/server/server.c:3406,8'
              BranchSideFuncs:
                - lws_header_table_reset
        - Branch String:   'lib/roles/http/server/server.c:3381,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3400,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:3406,8'
              BranchSideFuncs:
                - lws_header_table_reset
        - Branch String:   'lib/roles/http/server/server.c:3400,10'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3401,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:3403,7'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:3406,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3407,28'
              BranchSideFuncs:
                - lws_header_table_reset
            - BranchSide:      'lib/roles/http/server/server.c:3410,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:3417,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3148,28'
              BranchSideFuncs:
                - lws_has_buffered_out
                - lws_get_network_wsi
                - lws_vfs_file_read
                - _lws_log
                - lws_has_buffered_out
                - lws_send_pipe_choked
                - lws_callback_on_writable
                - lwsi_set_state
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_header_table_reset
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lws_write
                - lws_vfs_file_seek_cur
                - lws_vfs_file_close.1872
                - user_callback_handle_rxflow
                - lws_wsi_tag
                - _lws_log
                - lws_issue_raw
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:3419,27'
              BranchSideFuncs:
                - lws_callback_on_writable
      Callsites:
        - Src:             'lib/roles/http/server/server.c:3142,2'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:3148,7'
          Dst:             lws_has_buffered_out
        - Src:             'lib/roles/http/server/server.c:3149,8'
          Dst:             lws_issue_raw
        - Src:             'lib/roles/http/server/server.c:3150,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:3228,10'
          Dst:             lws_get_network_wsi
        - Src:             'lib/roles/http/server/server.c:3257,5'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/http/server/server.c:3257,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:3287,7'
          Dst:             lws_vfs_file_read
        - Src:             'lib/roles/http/server/server.c:3295,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:3298,4'
          Dst:             lws_set_timeout
        - Src:             'lib/roles/http/server/server.c:3308,9'
          Dst:             user_callback_handle_rxflow
        - Src:             'lib/roles/http/server/server.c:3329,8'
          Dst:             lws_write
        - Src:             'lib/roles/http/server/server.c:3355,9'
          Dst:             lws_vfs_file_seek_cur
        - Src:             'lib/roles/http/server/server.c:3363,9'
          Dst:             lws_has_buffered_out
        - Src:             'lib/roles/http/server/server.c:3375,4'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/http/server/server.c:3377,4'
          Dst:             lws_vfs_file_close
        - Src:             'lib/roles/http/server/server.c:3379,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:3382,8'
          Dst:             user_callback_handle_rxflow
        - Src:             'lib/roles/http/server/server.c:3407,5'
          Dst:             lws_header_table_reset
        - Src:             'lib/roles/http/server/server.c:3417,12'
          Dst:             lws_send_pipe_choked
        - Src:             'lib/roles/http/server/server.c:3419,2'
          Dst:             lws_callback_on_writable
        - Src:             'lib/roles/http/server/server.c:3424,2'
          Dst:             lws_vfs_file_close
    - functionName:    lws_vfs_file_close
      functionSourceFile: '/src/libwebsockets/include/libwebsockets/lws-vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fop_fd
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'include/libwebsockets/lws-vfs.h:215,14'
          Branch Sides:
            - BranchSide:      'include/libwebsockets/lws-vfs.h:215,19'
              BranchSideFuncs: []
            - BranchSide:      'include/libwebsockets/lws-vfs.h:218,2'
              BranchSideFuncs: []
        - Branch String:   'include/libwebsockets/lws-vfs.h:215,6'
          Branch Sides:
            - BranchSide:      'include/libwebsockets/lws-vfs.h:216,12'
              BranchSideFuncs: []
            - BranchSide:      'include/libwebsockets/lws-vfs.h:218,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_vfs_prepare_flags
      functionSourceFile: '/src/libwebsockets/lib/roles/http/server/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_log
        - lws_hdr_simple_ptr
        - lws_hdr_total_length
        - strstr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/http/server/server.c:691,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:692,10'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - strstr
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:694,32'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - strstr
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:694,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:696,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:700,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/http/server/server.c:691,7'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/server/server.c:694,13'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/server/server.c:694,6'
          Dst:             strstr
        - Src:             'lib/roles/http/server/server.c:696,3'
          Dst:             _lws_log
    - functionName:    lws_serve_http_file
      functionSourceFile: '/src/libwebsockets/lib/roles/http/server/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2823
      functionLinenumberEnd: 3122
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - file
        - content_type
        - other_headers
        - other_headers_len
      BBCount:         71
      ICount:          575
      EdgeCount:       98
      CyclomaticComplexity: 29
      functionsReached:
        - __errno_location
        - _lws_log
        - lws_add_http_header_by_token
        - lws_add_http_header_content_length
        - lws_add_http_header_status
        - lws_callback_on_writable
        - lws_finalize_http_header
        - lws_get_context
        - lws_hdr_total_length
        - lws_http_transaction_completed
        - lws_return_http_status
        - lws_vfs_file_close
        - lws_vfs_get_length
        - lws_vfs_prepare_flags
        - lws_vfs_select_fops
        - lws_write
        - lwsi_set_state
        - sprintf
        - strlen
        - strstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/http/server/server.c:2842,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2843,5'
              BranchSideFuncs:
                - lws_vfs_select_fops
                - lws_vfs_prepare_flags
                - __errno_location
                - _lws_log
                - lws_return_http_status
                - lws_vfs_get_length
                - lws_add_http_header_status
                - lws_add_http_header_content_length
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
                - _lws_log
                - strstr
                - strstr
                - sprintf
                - sprintf
                - sprintf
                - strlen
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2852,7'
              BranchSideFuncs:
                - lws_vfs_select_fops
                - lws_vfs_prepare_flags
                - __errno_location
                - _lws_log
                - lws_return_http_status
                - lws_vfs_get_length
                - lws_add_http_header_status
                - lws_add_http_header_content_length
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
                - _lws_log
                - strstr
                - strstr
                - sprintf
                - sprintf
                - sprintf
                - strlen
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2852,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2853,30'
              BranchSideFuncs:
                - lws_vfs_get_length
                - lws_add_http_header_status
                - lws_add_http_header_content_length
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
                - _lws_log
                - strstr
                - strstr
                - sprintf
                - sprintf
                - sprintf
                - strlen
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2871,41'
              BranchSideFuncs:
                - lws_vfs_get_length
                - lws_add_http_header_status
                - lws_add_http_header_content_length
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
                - _lws_log
                - strstr
                - strstr
                - sprintf
                - sprintf
                - sprintf
                - strlen
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2857,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2858,4'
              BranchSideFuncs:
                - lws_vfs_get_length
                - lws_add_http_header_status
                - lws_add_http_header_content_length
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
                - _lws_log
                - strstr
                - strstr
                - sprintf
                - sprintf
                - sprintf
                - strlen
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2865,2'
              BranchSideFuncs:
                - lws_vfs_get_length
                - lws_add_http_header_status
                - lws_add_http_header_content_length
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
                - _lws_log
                - strstr
                - strstr
                - sprintf
                - sprintf
                - sprintf
                - strlen
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2860,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2862,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:2863,12'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:2900,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2901,3'
              BranchSideFuncs:
                - lws_vfs_file_close.1872
            - BranchSide:      'lib/roles/http/server/server.c:2903,7'
              BranchSideFuncs:
                - lws_add_http_header_content_length
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
                - _lws_log
                - strstr
                - strstr
                - sprintf
                - sprintf
                - sprintf
                - strlen
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2903,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2906,36'
              BranchSideFuncs:
                - lws_add_http_header_by_token
                - _lws_log
                - lws_add_http_header_content_length
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
                - _lws_log
                - strstr
                - strstr
                - sprintf
                - sprintf
                - sprintf
                - strlen
                - lws_add_http_header_by_token
            - BranchSide:      'lib/roles/http/server/server.c:2932,6'
              BranchSideFuncs:
                - lws_add_http_header_content_length
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
                - _lws_log
                - strstr
                - strstr
                - sprintf
                - sprintf
                - sprintf
                - strlen
                - lws_add_http_header_by_token
        - Branch String:   'lib/roles/http/server/server.c:2906,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2909,4'
              BranchSideFuncs:
                - lws_vfs_file_close.1872
            - BranchSide:      'lib/roles/http/server/server.c:2910,3'
              BranchSideFuncs:
                - _lws_log
                - lws_add_http_header_content_length
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
                - _lws_log
                - strstr
                - strstr
                - sprintf
                - sprintf
                - sprintf
                - strlen
                - lws_add_http_header_by_token
        - Branch String:   'lib/roles/http/server/server.c:2932,19'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2932,22'
              BranchSideFuncs:
                - lws_add_http_header_content_length
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
                - _lws_log
                - strstr
                - strstr
                - sprintf
                - sprintf
                - sprintf
                - strlen
                - lws_add_http_header_by_token
            - BranchSide:      'lib/roles/http/server/server.c:3008,7'
              BranchSideFuncs:
                - lws_add_http_header_content_length
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
                - _lws_log
                - strstr
                - strstr
                - sprintf
                - sprintf
                - sprintf
        - Branch String:   'lib/roles/http/server/server.c:2932,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2933,36'
              BranchSideFuncs:
                - strlen
                - lws_add_http_header_by_token
                - lws_add_http_header_content_length
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
                - _lws_log
                - strstr
                - strstr
                - sprintf
                - sprintf
                - sprintf
            - BranchSide:      'lib/roles/http/server/server.c:3008,7'
              BranchSideFuncs:
                - lws_add_http_header_content_length
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
                - _lws_log
                - strstr
                - strstr
                - sprintf
                - sprintf
                - sprintf
        - Branch String:   'lib/roles/http/server/server.c:2933,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2937,15'
              BranchSideFuncs:
                - lws_vfs_file_close.1872
            - BranchSide:      'lib/roles/http/server/server.c:2938,4'
              BranchSideFuncs:
                - lws_vfs_file_close.1872
        - Branch String:   'lib/roles/http/server/server.c:3008,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3010,8'
              BranchSideFuncs:
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
                - _lws_log
                - strstr
                - strstr
                - sprintf
                - sprintf
                - sprintf
            - BranchSide:      'lib/roles/http/server/server.c:3056,6'
              BranchSideFuncs:
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
                - _lws_log
                - strstr
                - strstr
                - sprintf
                - sprintf
                - sprintf
        - Branch String:   'lib/roles/http/server/server.c:3010,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:0,0'
              BranchSideFuncs:
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
                - _lws_log
                - strstr
                - strstr
                - sprintf
                - sprintf
                - sprintf
            - BranchSide:      'lib/roles/http/server/server.c:3019,43'
              BranchSideFuncs:
                - lws_add_http_header_content_length
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
                - _lws_log
                - strstr
                - strstr
                - sprintf
                - sprintf
                - sprintf
        - Branch String:   'lib/roles/http/server/server.c:3019,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3021,5'
              BranchSideFuncs:
                - lws_vfs_file_close.1872
            - BranchSide:      'lib/roles/http/server/server.c:3022,3'
              BranchSideFuncs:
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
                - _lws_log
                - strstr
                - strstr
                - sprintf
                - sprintf
                - sprintf
        - Branch String:   'lib/roles/http/server/server.c:3056,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3057,8'
              BranchSideFuncs:
                - sprintf
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
                - _lws_log
                - strstr
                - strstr
            - BranchSide:      'lib/roles/http/server/server.c:3060,11'
              BranchSideFuncs:
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
                - _lws_log
                - strstr
                - strstr
                - sprintf
                - sprintf
        - Branch String:   'lib/roles/http/server/server.c:3061,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3062,9'
              BranchSideFuncs:
                - sprintf
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
                - _lws_log
                - strstr
                - strstr
            - BranchSide:      'lib/roles/http/server/server.c:3067,9'
              BranchSideFuncs:
                - sprintf
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
                - _lws_log
                - strstr
                - strstr
        - Branch String:   'lib/roles/http/server/server.c:3076,21'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3077,15'
              BranchSideFuncs:
                - strstr
                - strstr
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:3079,36'
              BranchSideFuncs:
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:3077,47'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3078,15'
              BranchSideFuncs:
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:3085,6'
              BranchSideFuncs:
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:3076,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3079,36'
              BranchSideFuncs:
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:3085,6'
              BranchSideFuncs:
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:3079,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3082,4'
              BranchSideFuncs:
                - lws_vfs_file_close.1872
            - BranchSide:      'lib/roles/http/server/server.c:3083,2'
              BranchSideFuncs:
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:3085,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3086,8'
              BranchSideFuncs:
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:3092,31'
              BranchSideFuncs:
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:3086,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3087,4'
              BranchSideFuncs:
                - lws_vfs_file_close.1872
            - BranchSide:      'lib/roles/http/server/server.c:3088,10'
              BranchSideFuncs:
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:3092,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3093,3'
              BranchSideFuncs:
                - lws_vfs_file_close.1872
            - BranchSide:      'lib/roles/http/server/server.c:3095,18'
              BranchSideFuncs:
                - lws_write
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:3096,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3097,3'
              BranchSideFuncs:
                - _lws_log
                - lws_vfs_file_close.1872
            - BranchSide:      'lib/roles/http/server/server.c:3102,2'
              BranchSideFuncs:
                - lwsi_set_state
                - lws_hdr_total_length
                - lws_callback_on_writable
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
        - Branch String:   'lib/roles/http/server/server.c:3105,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3107,23'
              BranchSideFuncs:
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - lws_vfs_file_close.1872
            - BranchSide:      'lib/roles/http/server/server.c:3114,27'
              BranchSideFuncs:
                - lws_callback_on_writable
        - Branch String:   'lib/roles/http/server/server.c:3108,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:3109,4'
              BranchSideFuncs:
                - lws_vfs_file_close.1872
            - BranchSide:      'lib/roles/http/server/server.c:3111,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/http/server/server.c:2824,32'
          Dst:             lws_get_context
        - Src:             'lib/roles/http/server/server.c:2853,10'
          Dst:             lws_vfs_select_fops
        - Src:             'lib/roles/http/server/server.c:2854,13'
          Dst:             lws_vfs_prepare_flags
        - Src:             'lib/roles/http/server/server.c:2858,4'
          Dst:             __errno_location
        - Src:             'lib/roles/http/server/server.c:2858,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2860,8'
          Dst:             lws_return_http_status
        - Src:             'lib/roles/http/server/server.c:2871,22'
          Dst:             lws_vfs_get_length
        - Src:             'lib/roles/http/server/server.c:2900,6'
          Dst:             lws_add_http_header_status
        - Src:             'lib/roles/http/server/server.c:2906,7'
          Dst:             lws_add_http_header_by_token
        - Src:             'lib/roles/http/server/server.c:2910,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2936,13'
          Dst:             strlen
        - Src:             'lib/roles/http/server/server.c:2933,7'
          Dst:             lws_add_http_header_by_token
        - Src:             'lib/roles/http/server/server.c:3019,8'
          Dst:             lws_add_http_header_content_length
        - Src:             'lib/roles/http/server/server.c:3058,11'
          Dst:             sprintf
        - Src:             'lib/roles/http/server/server.c:3063,12'
          Dst:             sprintf
        - Src:             'lib/roles/http/server/server.c:3068,12'
          Dst:             sprintf
        - Src:             'lib/roles/http/server/server.c:3077,8'
          Dst:             strstr
        - Src:             'lib/roles/http/server/server.c:3078,8'
          Dst:             strstr
        - Src:             'lib/roles/http/server/server.c:3079,7'
          Dst:             lws_add_http_header_by_token
        - Src:             'lib/roles/http/server/server.c:3092,6'
          Dst:             lws_finalize_http_header
        - Src:             'lib/roles/http/server/server.c:3095,8'
          Dst:             lws_write
        - Src:             'lib/roles/http/server/server.c:3097,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:3103,2'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/http/server/server.c:3105,6'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/server/server.c:3107,3'
          Dst:             lws_vfs_file_close
        - Src:             'lib/roles/http/server/server.c:3108,7'
          Dst:             lws_http_transaction_completed
        - Src:             'lib/roles/http/server/server.c:3114,2'
          Dst:             lws_callback_on_writable
        - Src:             'lib/roles/http/server/server.c:3119,2'
          Dst:             lws_vfs_file_close
    - functionName:    lws_http_transaction_completed
      functionSourceFile: '/src/libwebsockets/lib/roles/http/server/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2611
      functionLinenumberEnd: 2817
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         63
      ICount:          443
      EdgeCount:       87
      CyclomaticComplexity: 26
      functionsReached:
        - _lws_log
        - lws_bind_protocol
        - lws_buflist_next_segment_len
        - lws_callback_on_writable
        - lws_get_peer_simple
        - lws_has_buffered_out
        - lws_header_table_attach
        - lws_header_table_detach
        - lws_header_table_reset
        - lws_set_timeout
        - lws_vfs_file_close
        - lws_wsi_keepalive_timeout_eff
        - lws_wsi_tag
        - lwsi_set_state
      functionUses:    18
      BranchProfiles:
        - Branch String:   'lib/roles/http/server/server.c:2612,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2613,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:2615,27'
              BranchSideFuncs:
                - lws_has_buffered_out
                - lws_wsi_tag
                - _lws_log
                - lws_get_peer_simple
                - _lws_log
                - lws_bind_protocol
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_header_table_attach
                - _lws_log
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_reset
                - lws_set_timeout
                - lws_vfs_file_close.1872
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
        - Branch String:   'lib/roles/http/server/server.c:2615,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2629,3'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
            - BranchSide:      'lib/roles/http/server/server.c:2643,6'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_get_peer_simple
                - _lws_log
                - lws_bind_protocol
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_header_table_attach
                - _lws_log
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_reset
                - lws_set_timeout
                - lws_vfs_file_close.1872
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
        - Branch String:   'lib/roles/http/server/server.c:2643,34'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2643,37'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_get_peer_simple
                - _lws_log
                - lws_bind_protocol
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_header_table_attach
                - _lws_log
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_reset
                - lws_set_timeout
                - lws_vfs_file_close.1872
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
            - BranchSide:      'lib/roles/http/server/server.c:2668,2'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_get_peer_simple
                - _lws_log
                - lws_bind_protocol
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_header_table_attach
                - _lws_log
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_reset
                - lws_set_timeout
                - lws_vfs_file_close.1872
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2643,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2648,7'
              BranchSideFuncs:
                - lwsi_set_state
            - BranchSide:      'lib/roles/http/server/server.c:2668,2'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_get_peer_simple
                - _lws_log
                - lws_bind_protocol
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_header_table_attach
                - _lws_log
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_reset
                - lws_set_timeout
                - lws_vfs_file_close.1872
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2648,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2649,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:2654,18'
              BranchSideFuncs:
                - lwsi_set_state
        - Branch String:   'lib/roles/http/server/server.c:2675,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2683,23'
              BranchSideFuncs:
                - lws_bind_protocol
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_header_table_attach
                - _lws_log
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_reset
                - lws_set_timeout
                - lws_vfs_file_close.1872
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2707,6'
              BranchSideFuncs:
                - lws_bind_protocol
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_header_table_attach
                - _lws_log
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_reset
                - lws_set_timeout
                - lws_vfs_file_close.1872
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2707,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2708,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:2710,6'
              BranchSideFuncs:
                - lws_bind_protocol
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_header_table_attach
                - _lws_log
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_reset
                - lws_set_timeout
                - lws_vfs_file_close.1872
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2710,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2711,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:2713,6'
              BranchSideFuncs:
                - lws_bind_protocol
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_header_table_attach
                - _lws_log
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_reset
                - lws_set_timeout
                - lws_vfs_file_close.1872
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2713,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2714,3'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2718,24'
              BranchSideFuncs:
                - lws_bind_protocol
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_header_table_attach
                - _lws_log
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_reset
                - lws_set_timeout
                - lws_vfs_file_close.1872
        - Branch String:   'lib/roles/http/server/server.c:2718,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2719,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:2727,2'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_header_table_attach
                - _lws_log
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_reset
                - lws_set_timeout
                - lws_vfs_file_close.1872
        - Branch String:   'lib/roles/http/server/server.c:2738,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2738,29'
              BranchSideFuncs:
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_header_table_attach
                - _lws_log
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_reset
                - lws_set_timeout
                - lws_vfs_file_close.1872
            - BranchSide:      'lib/roles/http/server/server.c:2738,6'
              BranchSideFuncs:
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_header_table_attach
                - _lws_log
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_reset
                - lws_set_timeout
                - lws_vfs_file_close.1872
        - Branch String:   'lib/roles/http/server/server.c:2738,26'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2738,29'
              BranchSideFuncs:
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_header_table_attach
                - _lws_log
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_reset
                - lws_set_timeout
                - lws_vfs_file_close.1872
            - BranchSide:      'lib/roles/http/server/server.c:2744,24'
              BranchSideFuncs:
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_header_table_attach
                - _lws_log
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_reset
                - lws_set_timeout
        - Branch String:   'lib/roles/http/server/server.c:2738,51'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2739,6'
              BranchSideFuncs:
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_header_table_attach
                - _lws_log
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_reset
                - lws_set_timeout
                - lws_vfs_file_close.1872
            - BranchSide:      'lib/roles/http/server/server.c:2744,24'
              BranchSideFuncs:
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_header_table_attach
                - _lws_log
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_reset
                - lws_set_timeout
        - Branch String:   'lib/roles/http/server/server.c:2738,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2740,23'
              BranchSideFuncs:
                - lws_vfs_file_close.1872
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_header_table_attach
                - _lws_log
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_reset
                - lws_set_timeout
            - BranchSide:      'lib/roles/http/server/server.c:2744,24'
              BranchSideFuncs:
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_header_table_attach
                - _lws_log
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_reset
                - lws_set_timeout
        - Branch String:   'lib/roles/http/server/server.c:2748,4'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2748,7'
              BranchSideFuncs:
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_header_table_attach
                - _lws_log
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_reset
                - lws_set_timeout
            - BranchSide:      'lib/roles/http/server/server.c:2751,7'
              BranchSideFuncs:
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_header_table_attach
                - _lws_log
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_reset
                - lws_set_timeout
        - Branch String:   'lib/roles/http/server/server.c:2746,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2751,7'
              BranchSideFuncs:
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_header_table_attach
                - _lws_log
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_reset
                - lws_set_timeout
            - BranchSide:      'lib/roles/http/server/server.c:2752,19'
              BranchSideFuncs:
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_header_table_attach
                - _lws_log
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_reset
                - lws_set_timeout
        - Branch String:   'lib/roles/http/server/server.c:2767,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2769,38'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_reset
                - lws_set_timeout
            - BranchSide:      'lib/roles/http/server/server.c:2808,37'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_header_table_attach
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2769,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2770,4'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_reset
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
            - BranchSide:      'lib/roles/http/server/server.c:2790,4'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_reset
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
        - Branch String:   'lib/roles/http/server/server.c:2780,34'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2781,8'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2789,3'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
        - Branch String:   'lib/roles/http/server/server.c:2781,53'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2782,8'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2789,3'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
        - Branch String:   'lib/roles/http/server/server.c:2780,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2784,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2789,3'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
        - Branch String:   'lib/roles/http/server/server.c:2803,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2804,4'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
            - BranchSide:      'lib/roles/http/server/server.c:2807,2'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
        - Branch String:   'lib/roles/http/server/server.c:2809,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2809,38'
              BranchSideFuncs:
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
            - BranchSide:      'lib/roles/http/server/server.c:2810,5'
              BranchSideFuncs:
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
      Callsites:
        - Src:             'lib/roles/http/server/server.c:2615,6'
          Dst:             lws_has_buffered_out
        - Src:             'lib/roles/http/server/server.c:2629,3'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/http/server/server.c:2629,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2632,3'
          Dst:             lws_callback_on_writable
        - Src:             'lib/roles/http/server/server.c:2654,3'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/http/server/server.c:2668,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/http/server/server.c:2668,2'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2683,3'
          Dst:             lws_get_peer_simple
        - Src:             'lib/roles/http/server/server.c:2688,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2714,3'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/http/server/server.c:2714,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2718,6'
          Dst:             lws_bind_protocol
        - Src:             'lib/roles/http/server/server.c:2727,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/http/server/server.c:2727,2'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2729,2'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/http/server/server.c:2740,3'
          Dst:             lws_vfs_file_close
        - Src:             'lib/roles/http/server/server.c:2752,29'
          Dst:             lws_wsi_keepalive_timeout_eff
        - Src:             'lib/roles/http/server/server.c:2752,3'
          Dst:             lws_set_timeout
        - Src:             'lib/roles/http/server/server.c:2769,8'
          Dst:             lws_buflist_next_segment_len
        - Src:             'lib/roles/http/server/server.c:2770,4'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/http/server/server.c:2770,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2772,4'
          Dst:             lws_header_table_detach
        - Src:             'lib/roles/http/server/server.c:2784,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2790,4'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/http/server/server.c:2790,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2792,4'
          Dst:             lws_header_table_reset
        - Src:             'lib/roles/http/server/server.c:2799,4'
          Dst:             lws_set_timeout
        - Src:             'lib/roles/http/server/server.c:2808,7'
          Dst:             lws_buflist_next_segment_len
        - Src:             'lib/roles/http/server/server.c:2809,8'
          Dst:             lws_header_table_attach
        - Src:             'lib/roles/http/server/server.c:2810,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2812,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/http/server/server.c:2812,2'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2814,2'
          Dst:             lws_callback_on_writable
    - functionName:    lws_handshake_server
      functionSourceFile: '/src/libwebsockets/lib/roles/http/server/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2286
      functionLinenumberEnd: 2606
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - buf
        - len
      BBCount:         117
      ICount:          798
      EdgeCount:       160
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - _lws_log
        - atoi
        - lws_b64_decode_string
        - lws_confirm_host_header
        - lws_find_mount
        - lws_get_context
        - lws_h2_init
        - lws_h2_settings
        - lws_hdr_copy
        - lws_hdr_simple_ptr
        - lws_hdr_total_length
        - lws_header_table_detach
        - lws_hpack_dynamic_size
        - lws_http_action
        - lws_http_get_uri_and_method
        - lws_http_redirect_hit
        - lws_http_to_fallback
        - lws_http_transaction_completed
        - lws_issue_raw
        - lws_parse
        - lws_process_ws_upgrade
        - lws_return_http_status
        - lws_role_transition
        - lws_select_vhost
        - lws_set_timeout
        - lws_vhost_bind_wsi
        - lws_wsi_tag
        - lws_zalloc
        - lwsi_set_state
        - strcasecmp
        - strchr
        - strcpy
        - strlen
        - strstr
        - user_callback_handle_rxflow
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/http/server/server.c:2299,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2300,3'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
            - BranchSide:      'lib/roles/http/server/server.c:2304,7'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
                - _lws_log
                - lws_header_table_detach
                - lws_parse
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_http_get_uri_and_method
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_find_mount
                - lws_http_redirect_hit
                - lws_hdr_copy
                - strstr
                - strchr
                - atoi
                - lws_return_http_status
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_select_vhost
                - lws_vhost_bind_wsi
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2304,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2305,3'
              BranchSideFuncs:
                - _lws_log
                - lws_header_table_detach
                - lws_parse
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_http_get_uri_and_method
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_find_mount
                - lws_http_redirect_hit
                - lws_hdr_copy
                - strstr
                - strchr
                - atoi
                - lws_return_http_status
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_select_vhost
                - lws_vhost_bind_wsi
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2309,2'
              BranchSideFuncs:
                - _lws_log
                - lws_header_table_detach
                - lws_parse
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_http_get_uri_and_method
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_find_mount
                - lws_http_redirect_hit
                - lws_hdr_copy
                - strstr
                - strchr
                - atoi
                - lws_return_http_status
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_select_vhost
                - lws_vhost_bind_wsi
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2309,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2310,8'
              BranchSideFuncs:
                - _lws_log
                - lws_header_table_detach
                - lws_parse
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_http_get_uri_and_method
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_find_mount
                - lws_http_redirect_hit
                - lws_hdr_copy
                - strstr
                - strchr
                - atoi
                - lws_return_http_status
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_select_vhost
                - lws_vhost_bind_wsi
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2599,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:2310,30'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2310,34'
              BranchSideFuncs:
                - _lws_log
                - lws_header_table_detach
                - lws_parse
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_http_get_uri_and_method
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_find_mount
                - lws_http_redirect_hit
                - lws_hdr_copy
                - strstr
                - strchr
                - atoi
                - lws_return_http_status
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_select_vhost
                - lws_vhost_bind_wsi
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2311,4'
              BranchSideFuncs:
                - _lws_log
                - lws_header_table_detach
        - Branch String:   'lib/roles/http/server/server.c:2310,34'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2310,34'
              BranchSideFuncs:
                - lws_parse
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - _lws_log
                - lws_http_get_uri_and_method
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_find_mount
                - lws_http_redirect_hit
                - lws_hdr_copy
                - strstr
                - strchr
                - atoi
                - lws_return_http_status
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_select_vhost
                - lws_vhost_bind_wsi
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2316,12'
              BranchSideFuncs:
                - lws_parse
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - _lws_log
                - lws_http_get_uri_and_method
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_find_mount
                - lws_http_redirect_hit
                - lws_hdr_copy
                - strstr
                - strchr
                - atoi
                - lws_return_http_status
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_select_vhost
                - lws_vhost_bind_wsi
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2310,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2311,4'
              BranchSideFuncs:
                - lws_parse
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - _lws_log
                - lws_http_get_uri_and_method
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_find_mount
                - lws_http_redirect_hit
                - lws_hdr_copy
                - strstr
                - strchr
                - atoi
                - lws_return_http_status
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_select_vhost
                - lws_vhost_bind_wsi
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2316,12'
              BranchSideFuncs:
                - lws_parse
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - _lws_log
                - lws_http_get_uri_and_method
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_find_mount
                - lws_http_redirect_hit
                - lws_hdr_copy
                - strstr
                - strchr
                - atoi
                - lws_return_http_status
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_select_vhost
                - lws_vhost_bind_wsi
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2322,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2322,29'
              BranchSideFuncs:
                - lws_http_to_fallback
                - _lws_log
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:2345,7'
              BranchSideFuncs:
                - lws_header_table_detach
                - _lws_log
                - _lws_log
                - lws_http_get_uri_and_method
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_find_mount
                - lws_http_redirect_hit
                - lws_hdr_copy
                - strstr
                - strchr
                - atoi
                - lws_return_http_status
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_select_vhost
                - lws_vhost_bind_wsi
                - _lws_log
                - lws_parse
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2336,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2337,5'
              BranchSideFuncs:
                - _lws_log
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:2341,13'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:2345,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2346,4'
              BranchSideFuncs:
                - _lws_log
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:2351,8'
              BranchSideFuncs:
                - lws_header_table_detach
                - _lws_log
                - _lws_log
                - lws_http_get_uri_and_method
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_find_mount
                - lws_http_redirect_hit
                - lws_hdr_copy
                - strstr
                - strchr
                - atoi
                - lws_return_http_status
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_select_vhost
                - lws_vhost_bind_wsi
                - _lws_log
                - lws_parse
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2351,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2352,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_http_get_uri_and_method
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_find_mount
                - lws_http_redirect_hit
                - lws_hdr_copy
                - strstr
                - strchr
                - atoi
                - lws_return_http_status
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_select_vhost
                - lws_vhost_bind_wsi
                - _lws_log
                - lws_parse
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2354,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_http_get_uri_and_method
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_find_mount
                - lws_http_redirect_hit
                - lws_hdr_copy
                - strstr
                - strchr
                - atoi
                - lws_return_http_status
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_select_vhost
                - lws_vhost_bind_wsi
                - _lws_log
                - lws_parse
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2354,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2355,4'
              BranchSideFuncs:
                - _lws_log
                - lws_header_table_detach
                - lws_parse
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_http_get_uri_and_method
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_find_mount
                - lws_http_redirect_hit
                - lws_hdr_copy
                - strstr
                - strchr
                - atoi
                - lws_return_http_status
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_select_vhost
                - lws_vhost_bind_wsi
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2357,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_http_get_uri_and_method
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_find_mount
                - lws_http_redirect_hit
                - lws_hdr_copy
                - strstr
                - strchr
                - atoi
                - lws_return_http_status
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_select_vhost
                - lws_vhost_bind_wsi
        - Branch String:   'lib/roles/http/server/server.c:2361,33'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2362,28'
              BranchSideFuncs:
                - lws_hdr_total_length
                - _lws_log
                - lws_http_get_uri_and_method
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_find_mount
                - lws_http_redirect_hit
                - lws_hdr_copy
                - strstr
                - strchr
                - atoi
                - lws_return_http_status
                - lws_hdr_simple_ptr
                - lws_select_vhost
                - lws_vhost_bind_wsi
            - BranchSide:      'lib/roles/http/server/server.c:2370,4'
              BranchSideFuncs:
                - _lws_log
                - lws_http_get_uri_and_method
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_find_mount
                - lws_http_redirect_hit
                - lws_hdr_copy
                - strstr
                - strchr
                - atoi
                - lws_return_http_status
        - Branch String:   'lib/roles/http/server/server.c:2361,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2364,5'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_select_vhost
                - lws_http_get_uri_and_method
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_find_mount
                - lws_http_redirect_hit
                - lws_hdr_copy
                - strstr
                - strchr
                - atoi
                - lws_return_http_status
                - lws_vhost_bind_wsi
            - BranchSide:      'lib/roles/http/server/server.c:2370,4'
              BranchSideFuncs:
                - _lws_log
                - lws_http_get_uri_and_method
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_find_mount
                - lws_http_redirect_hit
                - lws_hdr_copy
                - strstr
                - strchr
                - atoi
                - lws_return_http_status
        - Branch String:   'lib/roles/http/server/server.c:2367,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2368,24'
              BranchSideFuncs:
                - lws_vhost_bind_wsi
                - lws_http_get_uri_and_method
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_find_mount
                - lws_http_redirect_hit
                - lws_hdr_copy
                - strstr
                - strchr
                - atoi
                - lws_return_http_status
            - BranchSide:      'lib/roles/http/server/server.c:2369,3'
              BranchSideFuncs:
                - lws_http_get_uri_and_method
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_find_mount
                - lws_http_redirect_hit
                - lws_hdr_copy
                - strstr
                - strchr
                - atoi
                - lws_return_http_status
        - Branch String:   'lib/roles/http/server/server.c:2372,27'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2372,31'
              BranchSideFuncs:
                - lws_http_get_uri_and_method
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_find_mount
                - lws_http_redirect_hit
                - lws_hdr_copy
                - strstr
                - strchr
                - atoi
                - lws_return_http_status
            - BranchSide:      'lib/roles/http/server/server.c:2373,9'
              BranchSideFuncs:
                - lws_http_get_uri_and_method
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_find_mount
                - lws_http_redirect_hit
                - lws_hdr_copy
                - strstr
                - strchr
                - atoi
                - lws_return_http_status
        - Branch String:   'lib/roles/http/server/server.c:2372,54'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2373,9'
              BranchSideFuncs:
                - lws_http_get_uri_and_method
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_find_mount
                - lws_http_redirect_hit
                - lws_hdr_copy
                - strstr
                - strchr
                - atoi
                - lws_return_http_status
            - BranchSide:      'lib/roles/http/server/server.c:2378,7'
              BranchSideFuncs:
                - lws_http_get_uri_and_method
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_find_mount
                - lws_http_redirect_hit
                - lws_hdr_copy
                - strstr
                - strchr
                - atoi
                - lws_return_http_status
        - Branch String:   'lib/roles/http/server/server.c:2372,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2374,4'
              BranchSideFuncs:
                - lws_http_get_uri_and_method
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_find_mount
                - lws_http_redirect_hit
                - lws_hdr_copy
                - strstr
                - strchr
                - atoi
                - lws_return_http_status
            - BranchSide:      'lib/roles/http/server/server.c:2378,7'
              BranchSideFuncs:
                - lws_http_get_uri_and_method
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_find_mount
                - lws_http_redirect_hit
                - lws_hdr_copy
                - strstr
                - strchr
                - atoi
                - lws_return_http_status
        - Branch String:   'lib/roles/http/server/server.c:2378,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2380,6'
              BranchSideFuncs:
                - lws_hdr_copy
                - lws_http_get_uri_and_method
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_find_mount
                - lws_http_redirect_hit
                - strstr
                - strchr
                - atoi
                - lws_return_http_status
            - BranchSide:      'lib/roles/http/server/server.c:2430,33'
              BranchSideFuncs:
                - lws_http_get_uri_and_method
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_find_mount
                - lws_http_redirect_hit
        - Branch String:   'lib/roles/http/server/server.c:2383,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2389,5'
              BranchSideFuncs:
                - lws_http_get_uri_and_method
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_find_mount
                - lws_http_redirect_hit
                - strstr
                - strchr
                - atoi
                - lws_return_http_status
            - BranchSide:      'lib/roles/http/server/server.c:2419,3'
              BranchSideFuncs:
                - lws_http_get_uri_and_method
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_find_mount
                - lws_http_redirect_hit
        - Branch String:   'lib/roles/http/server/server.c:2390,5'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2391,18'
              BranchSideFuncs:
                - strstr
                - lws_http_get_uri_and_method
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_find_mount
                - lws_http_redirect_hit
                - strchr
                - atoi
                - lws_return_http_status
            - BranchSide:      'lib/roles/http/server/server.c:2418,4'
              BranchSideFuncs:
                - lws_http_get_uri_and_method
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_find_mount
                - lws_http_redirect_hit
        - Branch String:   'lib/roles/http/server/server.c:2391,10'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2392,13'
              BranchSideFuncs:
                - strchr
                - atoi
                - lws_return_http_status
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:2396,19'
              BranchSideFuncs:
                - strchr
                - atoi
                - lws_return_http_status
                - lws_header_table_detach
        - Branch String:   'lib/roles/http/server/server.c:2397,10'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2398,10'
              BranchSideFuncs:
                - atoi
                - lws_return_http_status
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:2399,29'
              BranchSideFuncs:
                - atoi
                - lws_return_http_status
                - lws_header_table_detach
        - Branch String:   'lib/roles/http/server/server.c:2435,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2436,26'
              BranchSideFuncs:
                - lws_find_mount
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_http_redirect_hit
            - BranchSide:      'lib/roles/http/server/server.c:2448,28'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2437,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2438,32'
              BranchSideFuncs:
                - lws_http_redirect_hit
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2443,4'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2440,10'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2441,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:2442,5'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2448,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2449,4'
              BranchSideFuncs:
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:2453,18'
              BranchSideFuncs:
                - lwsi_set_state
                - lws_set_timeout
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
        - Branch String:   'lib/roles/http/server/server.c:2456,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2458,40'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - strcasecmp
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
            - BranchSide:      'lib/roles/http/server/server.c:2516,3'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
        - Branch String:   'lib/roles/http/server/server.c:2461,36'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2462,19'
              BranchSideFuncs:
                - strcasecmp
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_confirm_host_header
                - lws_http_transaction_completed
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
            - BranchSide:      'lib/roles/http/server/server.c:2471,36'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_confirm_host_header
                - lws_http_transaction_completed
        - Branch String:   'lib/roles/http/server/server.c:2461,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2463,5'
              BranchSideFuncs:
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_confirm_host_header
                - lws_http_transaction_completed
            - BranchSide:      'lib/roles/http/server/server.c:2471,36'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_confirm_host_header
                - lws_http_transaction_completed
        - Branch String:   'lib/roles/http/server/server.c:2466,36'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2467,40'
              BranchSideFuncs:
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:2468,6'
              BranchSideFuncs:
                - lws_header_table_detach
        - Branch String:   'lib/roles/http/server/server.c:2465,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2468,6'
              BranchSideFuncs:
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:2469,4'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_confirm_host_header
                - lws_http_transaction_completed
        - Branch String:   'lib/roles/http/server/server.c:2477,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2478,5'
              BranchSideFuncs:
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:2482,8'
              BranchSideFuncs:
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_confirm_host_header
                - lws_http_transaction_completed
        - Branch String:   'lib/roles/http/server/server.c:2482,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2483,40'
              BranchSideFuncs:
                - lws_http_transaction_completed
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:2493,8'
              BranchSideFuncs:
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
                - lws_confirm_host_header
        - Branch String:   'lib/roles/http/server/server.c:2483,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2484,6'
              BranchSideFuncs:
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:2488,5'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:2494,54'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2495,32'
              BranchSideFuncs:
                - lws_confirm_host_header
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
            - BranchSide:      'lib/roles/http/server/server.c:2498,20'
              BranchSideFuncs:
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
        - Branch String:   'lib/roles/http/server/server.c:2493,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2496,5'
              BranchSideFuncs:
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:2498,20'
              BranchSideFuncs:
                - strcasecmp
                - _lws_log
                - lws_process_ws_upgrade
                - lws_header_table_detach
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
        - Branch String:   'lib/roles/http/server/server.c:2498,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2501,5'
              BranchSideFuncs:
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
            - BranchSide:      'lib/roles/http/server/server.c:2506,20'
              BranchSideFuncs:
                - strcasecmp
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
        - Branch String:   'lib/roles/http/server/server.c:2506,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2508,5'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
            - BranchSide:      'lib/roles/http/server/server.c:2512,3'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_http_action
        - Branch String:   'lib/roles/http/server/server.c:2536,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2537,4'
              BranchSideFuncs:
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2541,3'
              BranchSideFuncs:
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_b64_decode_string
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2546,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2547,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2551,3'
              BranchSideFuncs:
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2562,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2563,18'
              BranchSideFuncs:
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2568,15'
              BranchSideFuncs:
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2564,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2565,5'
              BranchSideFuncs:
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2566,3'
              BranchSideFuncs:
                - lws_h2_init
                - lws_h2_settings
                - lws_hpack_dynamic_size
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2574,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2576,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:2578,10'
              BranchSideFuncs:
                - strcpy
                - strlen
                - lws_issue_raw
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2583,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2584,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2588,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:2592,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2593,4'
              BranchSideFuncs:
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:2595,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/http/server/server.c:2287,32'
          Dst:             lws_get_context
        - Src:             'lib/roles/http/server/server.c:2300,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2301,3'
          Dst:             __assert_fail
        - Src:             'lib/roles/http/server/server.c:2305,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2306,3'
          Dst:             __assert_fail
        - Src:             'lib/roles/http/server/server.c:2311,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2317,7'
          Dst:             lws_parse
        - Src:             'lib/roles/http/server/server.c:2318,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2336,8'
          Dst:             lws_http_to_fallback
        - Src:             'lib/roles/http/server/server.c:2337,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2346,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2357,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2362,7'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/server/server.c:2365,5'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/server/server.c:2363,30'
          Dst:             lws_select_vhost
        - Src:             'lib/roles/http/server/server.c:2368,5'
          Dst:             lws_vhost_bind_wsi
        - Src:             'lib/roles/http/server/server.c:2370,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2383,8'
          Dst:             lws_hdr_copy
        - Src:             'lib/roles/http/server/server.c:2391,11'
          Dst:             strstr
        - Src:             'lib/roles/http/server/server.c:2396,12'
          Dst:             strchr
        - Src:             'lib/roles/http/server/server.c:2400,21'
          Dst:             atoi
        - Src:             'lib/roles/http/server/server.c:2399,6'
          Dst:             lws_return_http_status
        - Src:             'lib/roles/http/server/server.c:2434,8'
          Dst:             lws_http_get_uri_and_method
        - Src:             'lib/roles/http/server/server.c:2436,11'
          Dst:             lws_find_mount
        - Src:             'lib/roles/http/server/server.c:2438,10'
          Dst:             lws_http_redirect_hit
        - Src:             'lib/roles/http/server/server.c:2448,7'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/server/server.c:2449,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2453,3'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/http/server/server.c:2454,3'
          Dst:             lws_set_timeout
        - Src:             'lib/roles/http/server/server.c:2456,7'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/server/server.c:2458,21'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/server/server.c:2461,8'
          Dst:             strcasecmp
        - Src:             'lib/roles/http/server/server.c:2462,8'
          Dst:             strcasecmp
        - Src:             'lib/roles/http/server/server.c:2463,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2465,9'
          Dst:             lws_return_http_status
        - Src:             'lib/roles/http/server/server.c:2467,9'
          Dst:             lws_http_transaction_completed
        - Src:             'lib/roles/http/server/server.c:2471,8'
          Dst:             user_callback_handle_rxflow
        - Src:             'lib/roles/http/server/server.c:2483,9'
          Dst:             lws_http_transaction_completed
        - Src:             'lib/roles/http/server/server.c:2495,8'
          Dst:             lws_confirm_host_header
        - Src:             'lib/roles/http/server/server.c:2498,9'
          Dst:             strcasecmp
        - Src:             'lib/roles/http/server/server.c:2501,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2506,9'
          Dst:             strcasecmp
        - Src:             'lib/roles/http/server/server.c:2508,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2516,3'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/http/server/server.c:2516,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2518,3'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/http/server/server.c:2527,3'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/http/server/server.c:2527,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2530,7'
          Dst:             lws_http_action
        - Src:             'lib/roles/http/server/server.c:2536,8'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/server/server.c:2537,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2541,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2543,7'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/server/server.c:2545,7'
          Dst:             lws_b64_decode_string
        - Src:             'lib/roles/http/server/server.c:2547,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2556,3'
          Dst:             lws_role_transition
        - Src:             'lib/roles/http/server/server.c:2563,18'
          Dst:             lws_zalloc
        - Src:             'lib/roles/http/server/server.c:2568,3'
          Dst:             lws_h2_init
        - Src:             'lib/roles/http/server/server.c:2572,3'
          Dst:             lws_h2_settings
        - Src:             'lib/roles/http/server/server.c:2574,7'
          Dst:             lws_hpack_dynamic_size
        - Src:             'lib/roles/http/server/server.c:2578,3'
          Dst:             strcpy
        - Src:             'lib/roles/http/server/server.c:2581,12'
          Dst:             strlen
        - Src:             'lib/roles/http/server/server.c:2582,7'
          Dst:             lws_issue_raw
        - Src:             'lib/roles/http/server/server.c:2584,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2592,7'
          Dst:             lws_process_ws_upgrade
        - Src:             'lib/roles/http/server/server.c:2603,2'
          Dst:             lws_header_table_detach
    - functionName:    lws_http_to_fallback
      functionSourceFile: '/src/libwebsockets/lib/roles/http/server/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2282
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - obuf
        - olen
      BBCount:         28
      ICount:          292
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - _lws_log
        - lws_bind_protocol
        - lws_get_peer_simple
        - lws_header_table_detach
        - lws_role_by_name
        - lws_role_transition
        - lws_set_timeout
        - lws_vhost_name_to_protocol
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/http/server/server.c:2240,39'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2241,23'
              BranchSideFuncs:
                - lws_role_by_name
                - lws_bind_protocol
                - lws_role_transition
                - lws_header_table_detach
                - lws_set_timeout
                - lws_get_peer_simple
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_role_by_name
            - BranchSide:      'lib/roles/http/server/server.c:2244,6'
              BranchSideFuncs:
                - lws_bind_protocol
                - lws_role_transition
                - lws_header_table_detach
                - lws_set_timeout
                - lws_get_peer_simple
                - _lws_log
                - lws_vhost_name_to_protocol
        - Branch String:   'lib/roles/http/server/server.c:2240,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2242,27'
              BranchSideFuncs:
                - lws_role_by_name
                - lws_bind_protocol
                - lws_role_transition
                - lws_header_table_detach
                - lws_set_timeout
                - lws_get_peer_simple
                - _lws_log
                - lws_vhost_name_to_protocol
            - BranchSide:      'lib/roles/http/server/server.c:2244,6'
              BranchSideFuncs:
                - lws_bind_protocol
                - lws_role_transition
                - lws_header_table_detach
                - lws_set_timeout
                - lws_get_peer_simple
                - _lws_log
                - lws_vhost_name_to_protocol
        - Branch String:   'lib/roles/http/server/server.c:2244,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2245,35'
              BranchSideFuncs:
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_role_transition
                - lws_header_table_detach
                - lws_set_timeout
                - lws_get_peer_simple
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2251,20'
              BranchSideFuncs:
                - lws_bind_protocol
                - lws_role_transition
                - lws_header_table_detach
                - lws_set_timeout
                - lws_get_peer_simple
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2247,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2248,15'
              BranchSideFuncs:
                - lws_bind_protocol
                - lws_role_transition
                - lws_header_table_detach
                - lws_set_timeout
                - lws_get_peer_simple
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2249,2'
              BranchSideFuncs:
                - lws_bind_protocol
                - lws_role_transition
                - lws_header_table_detach
                - lws_set_timeout
                - lws_get_peer_simple
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2259,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2260,7'
              BranchSideFuncs:
                - lws_get_peer_simple
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2262,2'
              BranchSideFuncs:
                - lws_get_peer_simple
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2267,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2267,2'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2267,2'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2272,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2273,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:2275,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:2276,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2277,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:2278,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:2278,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2279,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:2281,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/http/server/server.c:2241,6'
          Dst:             lws_role_by_name
        - Src:             'lib/roles/http/server/server.c:2242,10'
          Dst:             lws_role_by_name
        - Src:             'lib/roles/http/server/server.c:2245,8'
          Dst:             lws_vhost_name_to_protocol
        - Src:             'lib/roles/http/server/server.c:2251,2'
          Dst:             lws_bind_protocol
        - Src:             'lib/roles/http/server/server.c:2253,2'
          Dst:             lws_role_transition
        - Src:             'lib/roles/http/server/server.c:2255,2'
          Dst:             lws_header_table_detach
        - Src:             'lib/roles/http/server/server.c:2256,2'
          Dst:             lws_set_timeout
        - Src:             'lib/roles/http/server/server.c:2264,2'
          Dst:             lws_get_peer_simple
        - Src:             'lib/roles/http/server/server.c:2267,2'
          Dst:             _lws_log
    - functionName:    lws_select_vhost
      functionSourceFile: '/src/libwebsockets/lib/roles/http/server/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - port
        - servername
      BBCount:         37
      ICount:          249
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - _lws_log
        - strchr
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/http/server/server.c:561,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:562,11'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - strncmp
                - _lws_log
                - strncmp
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:566,2'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - strncmp
                - _lws_log
                - strncmp
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:566,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:567,7'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - strncmp
                - _lws_log
                - strncmp
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:582,10'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - strncmp
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:567,34'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:568,16'
              BranchSideFuncs:
                - strncmp
                - _lws_log
                - _lws_log
                - strlen
                - strncmp
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:572,11'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - strncmp
                - _lws_log
                - strncmp
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:567,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:569,4'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - strncmp
                - _lws_log
                - strncmp
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:572,11'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - strncmp
                - _lws_log
                - strncmp
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:583,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:584,23'
              BranchSideFuncs:
                - strlen
                - _lws_log
                - strncmp
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:598,10'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:585,12'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:585,15'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - strncmp
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:593,11'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - strncmp
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:585,42'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:586,7'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - strncmp
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:593,11'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - strncmp
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:586,24'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:587,7'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - strncmp
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:593,11'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - strncmp
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:587,40'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:588,16'
              BranchSideFuncs:
                - strncmp
                - _lws_log
                - _lws_log
                - strlen
            - BranchSide:      'lib/roles/http/server/server.c:593,11'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - strncmp
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:585,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:589,4'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - strncmp
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:593,11'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - strncmp
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:599,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:600,7'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:610,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:600,12'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:600,15'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:605,11'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:600,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:601,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:605,11'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/roles/http/server/server.c:558,11'
          Dst:             strlen
        - Src:             'lib/roles/http/server/server.c:560,6'
          Dst:             strchr
        - Src:             'lib/roles/http/server/server.c:568,8'
          Dst:             strncmp
        - Src:             'lib/roles/http/server/server.c:569,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:584,16'
          Dst:             strlen
        - Src:             'lib/roles/http/server/server.c:588,8'
          Dst:             strncmp
        - Src:             'lib/roles/http/server/server.c:589,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:601,4'
          Dst:             _lws_log
    - functionName:    lws_http_get_uri_and_method
      functionSourceFile: '/src/libwebsockets/lib/roles/http/server/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - puri_ptr
        - puri_len
      BBCount:         30
      ICount:          179
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - _lws_log
        - lws_hdr_simple_ptr
        - lws_hdr_total_length
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/roles/http/server/server.c:1172,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1173,28'
              BranchSideFuncs:
                - lws_hdr_total_length
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_hdr_total_length
            - BranchSide:      'lib/roles/http/server/server.c:1175,7'
              BranchSideFuncs:
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_hdr_total_length
        - Branch String:   'lib/roles/http/server/server.c:1173,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1173,43'
              BranchSideFuncs:
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_total_length
            - BranchSide:      'lib/roles/http/server/server.c:1174,9'
              BranchSideFuncs:
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_total_length
        - Branch String:   'lib/roles/http/server/server.c:1175,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1176,3'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_hdr_total_length
            - BranchSide:      'lib/roles/http/server/server.c:1180,6'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_hdr_total_length
        - Branch String:   'lib/roles/http/server/server.c:1180,17'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1181,9'
              BranchSideFuncs:
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
            - BranchSide:      'lib/roles/http/server/server.c:1191,9'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
        - Branch String:   'lib/roles/http/server/server.c:1181,28'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1181,31'
              BranchSideFuncs:
                - lws_hdr_total_length
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
            - BranchSide:      'lib/roles/http/server/server.c:1184,29'
              BranchSideFuncs:
                - lws_hdr_total_length
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
        - Branch String:   'lib/roles/http/server/server.c:1183,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1184,29'
              BranchSideFuncs:
                - lws_hdr_total_length
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
            - BranchSide:      'lib/roles/http/server/server.c:1187,3'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:1180,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1187,3'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
            - BranchSide:      'lib/roles/http/server/server.c:1191,9'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
        - Branch String:   'lib/roles/http/server/server.c:1191,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1192,28'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
            - BranchSide:      'lib/roles/http/server/server.c:1198,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:1192,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1192,43'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
            - BranchSide:      'lib/roles/http/server/server.c:1193,35'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
      Callsites:
        - Src:             'lib/roles/http/server/server.c:1173,7'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/server/server.c:1176,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:1184,8'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/server/server.c:1187,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:1192,7'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/server/server.c:1193,16'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/server/server.c:1194,16'
          Dst:             lws_hdr_total_length
    - functionName:    lws_find_mount
      functionSourceFile: '/src/libwebsockets/lib/roles/http/server/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - uri_ptr
        - uri_len
      BBCount:         49
      ICount:          278
      EdgeCount:       68
      CyclomaticComplexity: 21
      functionsReached:
        - lws_hdr_total_length
        - strncmp
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/roles/http/server/server.c:996,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:997,7'
              BranchSideFuncs:
                - strncmp
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
            - BranchSide:      'lib/roles/http/server/server.c:1034,9'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:997,37'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:998,16'
              BranchSideFuncs:
                - strncmp
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
            - BranchSide:      'lib/roles/http/server/server.c:1031,8'
              BranchSideFuncs:
                - strncmp
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
        - Branch String:   'lib/roles/http/server/server.c:998,61'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:999,8'
              BranchSideFuncs:
                - strncmp
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
            - BranchSide:      'lib/roles/http/server/server.c:1031,8'
              BranchSideFuncs:
                - strncmp
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
        - Branch String:   'lib/roles/http/server/server.c:999,44'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1000,8'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - strncmp
                - lws_hdr_total_length
            - BranchSide:      'lib/roles/http/server/server.c:1007,8'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - strncmp
                - lws_hdr_total_length
        - Branch String:   'lib/roles/http/server/server.c:1000,43'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1001,8'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - strncmp
                - lws_hdr_total_length
            - BranchSide:      'lib/roles/http/server/server.c:1007,8'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - strncmp
                - lws_hdr_total_length
        - Branch String:   'lib/roles/http/server/server.c:997,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1007,8'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - strncmp
                - lws_hdr_total_length
            - BranchSide:      'lib/roles/http/server/server.c:1031,8'
              BranchSideFuncs:
                - strncmp
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
        - Branch String:   'lib/roles/http/server/server.c:1007,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1008,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:1010,8'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - strncmp
                - lws_hdr_total_length
        - Branch String:   'lib/roles/http/server/server.c:1010,48'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1011,10'
              BranchSideFuncs:
                - strncmp
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
            - BranchSide:      'lib/roles/http/server/server.c:1027,12'
              BranchSideFuncs:
                - strncmp
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
        - Branch String:   'lib/roles/http/server/server.c:1011,45'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1012,30'
              BranchSideFuncs:
                - strncmp
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
            - BranchSide:      'lib/roles/http/server/server.c:1026,8'
              BranchSideFuncs:
                - strncmp
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
        - Branch String:   'lib/roles/http/server/server.c:1012,54'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1013,30'
              BranchSideFuncs:
                - strncmp
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
            - BranchSide:      'lib/roles/http/server/server.c:1026,8'
              BranchSideFuncs:
                - strncmp
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
        - Branch String:   'lib/roles/http/server/server.c:1013,55'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1015,30'
              BranchSideFuncs:
                - strncmp
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
            - BranchSide:      'lib/roles/http/server/server.c:1026,8'
              BranchSideFuncs:
                - strncmp
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
        - Branch String:   'lib/roles/http/server/server.c:1015,54'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1016,30'
              BranchSideFuncs:
                - strncmp
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
            - BranchSide:      'lib/roles/http/server/server.c:1026,8'
              BranchSideFuncs:
                - strncmp
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
        - Branch String:   'lib/roles/http/server/server.c:1016,56'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1017,30'
              BranchSideFuncs:
                - strncmp
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
            - BranchSide:      'lib/roles/http/server/server.c:1026,8'
              BranchSideFuncs:
                - strncmp
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
        - Branch String:   'lib/roles/http/server/server.c:1017,57'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1019,30'
              BranchSideFuncs:
                - strncmp
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
            - BranchSide:      'lib/roles/http/server/server.c:1026,8'
              BranchSideFuncs:
                - strncmp
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
        - Branch String:   'lib/roles/http/server/server.c:1019,55'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1021,10'
              BranchSideFuncs:
                - strncmp
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
            - BranchSide:      'lib/roles/http/server/server.c:1026,8'
              BranchSideFuncs:
                - strncmp
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
        - Branch String:   'lib/roles/http/server/server.c:1021,29'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1022,26'
              BranchSideFuncs:
                - lws_hdr_total_length
                - strncmp
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
            - BranchSide:      'lib/roles/http/server/server.c:1025,9'
              BranchSideFuncs:
                - strncmp
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
        - Branch String:   'lib/roles/http/server/server.c:1023,35'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1025,9'
              BranchSideFuncs:
                - strncmp
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
            - BranchSide:      'lib/roles/http/server/server.c:1026,8'
              BranchSideFuncs:
                - strncmp
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
        - Branch String:   'lib/roles/http/server/server.c:1025,23'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1026,8'
              BranchSideFuncs:
                - strncmp
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
            - BranchSide:      'lib/roles/http/server/server.c:1030,3'
              BranchSideFuncs:
                - strncmp
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
        - Branch String:   'lib/roles/http/server/server.c:1010,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1027,12'
              BranchSideFuncs:
                - strncmp
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
            - BranchSide:      'lib/roles/http/server/server.c:1030,3'
              BranchSideFuncs:
                - strncmp
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
      Callsites:
        - Src:             'lib/roles/http/server/server.c:998,8'
          Dst:             strncmp
        - Src:             'lib/roles/http/server/server.c:1012,9'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/server/server.c:1013,9'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/server/server.c:1015,9'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/server/server.c:1016,9'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/server/server.c:1017,9'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/server/server.c:1019,9'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/server/server.c:1022,5'
          Dst:             lws_hdr_total_length
    - functionName:    lws_http_redirect_hit
      functionSourceFile: '/src/libwebsockets/lib/roles/http/server/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1585
      functionLinenumberEnd: 1665
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pt
        - wsi
        - hit
        - uri_ptr
        - uri_len
        - h
      BBCount:         37
      ICount:          294
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - _lws_log
        - lws_clean_url
        - lws_hdr_simple_ptr
        - lws_hdr_total_length
        - lws_header_table_detach
        - lws_http_redirect
        - lws_http_transaction_completed
        - lws_is_ssl
        - lws_snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/http/server/server.c:1607,31'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1608,8'
              BranchSideFuncs:
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_header_table_detach
                - lws_is_ssl
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_clean_url
                - lws_http_redirect
                - lws_http_transaction_completed
                - lws_is_ssl
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/roles/http/server/server.c:1610,8'
              BranchSideFuncs:
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_header_table_detach
                - lws_is_ssl
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_clean_url
                - lws_http_redirect
                - lws_http_transaction_completed
                - lws_is_ssl
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/roles/http/server/server.c:1608,51'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1609,8'
              BranchSideFuncs:
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_header_table_detach
                - lws_is_ssl
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_clean_url
                - lws_http_redirect
                - lws_http_transaction_completed
                - lws_is_ssl
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/roles/http/server/server.c:1610,8'
              BranchSideFuncs:
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_header_table_detach
                - lws_is_ssl
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_clean_url
                - lws_http_redirect
                - lws_http_transaction_completed
                - lws_is_ssl
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/roles/http/server/server.c:1609,54'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1610,8'
              BranchSideFuncs:
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_header_table_detach
                - lws_is_ssl
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_clean_url
                - lws_http_redirect
                - lws_http_transaction_completed
                - lws_is_ssl
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/roles/http/server/server.c:1659,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:1610,17'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1611,8'
              BranchSideFuncs:
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_header_table_detach
                - lws_is_ssl
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_clean_url
                - lws_http_redirect
                - lws_http_transaction_completed
                - lws_is_ssl
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/roles/http/server/server.c:1613,7'
              BranchSideFuncs:
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_header_table_detach
                - lws_is_ssl
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_clean_url
                - lws_http_redirect
                - lws_http_transaction_completed
                - lws_is_ssl
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/roles/http/server/server.c:1611,51'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1612,8'
              BranchSideFuncs:
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_header_table_detach
                - lws_is_ssl
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_clean_url
                - lws_http_redirect
                - lws_http_transaction_completed
                - lws_is_ssl
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/roles/http/server/server.c:1613,7'
              BranchSideFuncs:
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_header_table_detach
                - lws_is_ssl
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_clean_url
                - lws_http_redirect
                - lws_http_transaction_completed
                - lws_is_ssl
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/roles/http/server/server.c:1612,54'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1613,7'
              BranchSideFuncs:
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_header_table_detach
                - lws_is_ssl
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_clean_url
                - lws_http_redirect
                - lws_http_transaction_completed
                - lws_is_ssl
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/roles/http/server/server.c:1659,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:1613,43'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1614,7'
              BranchSideFuncs:
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_header_table_detach
                - lws_is_ssl
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_clean_url
                - lws_http_redirect
                - lws_http_transaction_completed
                - lws_is_ssl
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/roles/http/server/server.c:1659,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:1607,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1615,26'
              BranchSideFuncs:
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_header_table_detach
                - lws_is_ssl
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_clean_url
                - lws_http_redirect
                - lws_http_transaction_completed
                - lws_is_ssl
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/roles/http/server/server.c:1659,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:1624,50'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1625,7'
              BranchSideFuncs:
                - lws_snprintf
                - lws_clean_url
                - lws_http_redirect
                - lws_http_transaction_completed
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:1626,29'
              BranchSideFuncs:
                - lws_snprintf
                - lws_clean_url
                - lws_http_redirect
                - lws_http_transaction_completed
                - lws_header_table_detach
        - Branch String:   'lib/roles/http/server/server.c:1624,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1626,29'
              BranchSideFuncs:
                - lws_snprintf
                - lws_clean_url
                - lws_http_redirect
                - lws_http_transaction_completed
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:1630,30'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_header_table_detach
                - lws_is_ssl
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_clean_url
                - lws_http_redirect
                - lws_http_transaction_completed
                - lws_is_ssl
                - lws_hdr_simple_ptr
                - lws_snprintf
        - Branch String:   'lib/roles/http/server/server.c:1630,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1632,31'
              BranchSideFuncs:
                - lws_is_ssl
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_clean_url
                - lws_http_redirect
                - lws_http_transaction_completed
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:1644,30'
              BranchSideFuncs:
                - lws_is_ssl
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_clean_url
                - lws_http_redirect
                - lws_http_transaction_completed
                - lws_header_table_detach
        - Branch String:   'lib/roles/http/server/server.c:1632,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1635,6'
              BranchSideFuncs:
                - lws_is_ssl
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_clean_url
                - lws_http_redirect
                - lws_http_transaction_completed
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:1637,30'
              BranchSideFuncs:
                - lws_is_ssl
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_clean_url
                - lws_http_redirect
                - lws_http_transaction_completed
                - lws_header_table_detach
        - Branch String:   'lib/roles/http/server/server.c:1653,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1654,4'
              BranchSideFuncs:
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:1656,41'
              BranchSideFuncs:
                - lws_http_transaction_completed
      Callsites:
        - Src:             'lib/roles/http/server/server.c:1621,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:1626,8'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/server/server.c:1630,9'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/server/server.c:1632,10'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/server/server.c:1638,28'
          Dst:             lws_is_ssl
        - Src:             'lib/roles/http/server/server.c:1639,9'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/server/server.c:1637,9'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/server/server.c:1645,28'
          Dst:             lws_is_ssl
        - Src:             'lib/roles/http/server/server.c:1646,9'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/server/server.c:1644,9'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/server/server.c:1650,3'
          Dst:             lws_clean_url
        - Src:             'lib/roles/http/server/server.c:1651,7'
          Dst:             lws_http_redirect
        - Src:             'lib/roles/http/server/server.c:1656,10'
          Dst:             lws_http_transaction_completed
        - Src:             'lib/roles/http/server/server.c:1662,2'
          Dst:             lws_header_table_detach
    - functionName:    strcasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_confirm_host_header
      functionSourceFile: '/src/libwebsockets/lib/roles/http/server/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2161
      functionLinenumberEnd: 2228
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         32
      ICount:          218
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - _lws_log
        - atoi
        - lws_hdr_copy
        - lws_hdr_total_length
        - lws_tokenize
        - lws_tokenize_init
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/http/server/server.c:2172,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2173,3'
              BranchSideFuncs:
                - lws_hdr_copy
                - lws_tokenize_init
                - lws_tokenize
                - strncmp
                - lws_tokenize
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_tokenize
                - atoi
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2179,6'
              BranchSideFuncs:
                - lws_hdr_copy
                - lws_tokenize_init
                - lws_tokenize
                - strncmp
                - lws_tokenize
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_tokenize
                - atoi
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2179,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2180,8'
              BranchSideFuncs:
                - lws_hdr_copy
                - lws_tokenize_init
                - lws_tokenize
                - strncmp
                - lws_tokenize
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_tokenize
                - atoi
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2183,19'
              BranchSideFuncs:
                - lws_hdr_copy
                - lws_tokenize_init
                - lws_tokenize
                - strncmp
                - lws_tokenize
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_tokenize
                - atoi
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2184,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2185,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2188,19'
              BranchSideFuncs:
                - lws_tokenize_init
                - lws_tokenize
                - strncmp
                - lws_tokenize
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_tokenize
                - atoi
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2193,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2194,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2196,17'
              BranchSideFuncs:
                - strncmp
                - lws_tokenize
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_tokenize
                - atoi
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2196,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2197,19'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2203,6'
              BranchSideFuncs:
                - lws_tokenize
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_tokenize
                - atoi
        - Branch String:   'lib/roles/http/server/server.c:2204,31'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2204,37'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_tokenize
                - atoi
            - BranchSide:      'lib/roles/http/server/server.c:2210,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2204,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2205,7'
              BranchSideFuncs:
                - lws_tokenize
                - atoi
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2210,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2205,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2206,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2208,19'
              BranchSideFuncs:
                - atoi
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2210,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:0,0'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2211,4'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2213,40'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2214,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2220,2'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2213,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2215,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2220,2'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/roles/http/server/server.c:2172,7'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/server/server.c:2173,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2183,6'
          Dst:             lws_hdr_copy
        - Src:             'lib/roles/http/server/server.c:2185,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2189,2'
          Dst:             lws_tokenize_init
        - Src:             'lib/roles/http/server/server.c:2193,6'
          Dst:             lws_tokenize
        - Src:             'lib/roles/http/server/server.c:2196,6'
          Dst:             strncmp
        - Src:             'lib/roles/http/server/server.c:2198,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2203,6'
          Dst:             lws_tokenize
        - Src:             'lib/roles/http/server/server.c:2205,7'
          Dst:             lws_tokenize
        - Src:             'lib/roles/http/server/server.c:2208,11'
          Dst:             atoi
        - Src:             'lib/roles/http/server/server.c:2215,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2220,2'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2225,2'
          Dst:             _lws_log
    - functionName:    lws_http_action
      functionSourceFile: '/src/libwebsockets/lib/roles/http/server/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1669
      functionLinenumberEnd: 2157
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         186
      ICount:          1527
      EdgeCount:       253
      CyclomaticComplexity: 69
      functionsReached:
        - _lws_log
        - atoll
        - lws_bind_protocol
        - lws_buflist_aware_finished_consuming
        - lws_buflist_next_segment_len
        - lws_check_basic_auth
        - lws_ensure_user_space
        - lws_find_mount
        - lws_hdr_copy
        - lws_hdr_copy_fragment
        - lws_hdr_simple_ptr
        - lws_hdr_total_length
        - lws_header_table_detach
        - lws_http_get_uri_and_method
        - lws_http_redirect
        - lws_http_redirect_hit
        - lws_http_serve
        - lws_http_transaction_completed
        - lws_read_h1
        - lws_return_http_status
        - lws_set_timeout
        - lws_snprintf
        - lws_unauthorised_basic_auth
        - lws_vhost_name_to_protocol
        - lws_wsi_tag
        - lwsi_set_state
        - strcasecmp
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/roles/http/server/server.c:1686,15'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1686,18'
              BranchSideFuncs:
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:1687,3'
              BranchSideFuncs:
                - lws_header_table_detach
        - Branch String:   'lib/roles/http/server/server.c:1686,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1687,3'
              BranchSideFuncs:
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:1694,7'
              BranchSideFuncs:
                - lws_return_http_status
                - lws_header_table_detach
                - _lws_log
                - lws_ensure_user_space
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
                - lws_hdr_copy
                - lws_hdr_copy
                - atoll
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:1694,15'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1694,18'
              BranchSideFuncs:
                - _lws_log
                - lws_ensure_user_space
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
                - lws_hdr_copy
                - lws_hdr_copy
                - atoll
                - _lws_log
                - lws_return_http_status
            - BranchSide:      'lib/roles/http/server/server.c:1695,26'
              BranchSideFuncs:
                - lws_return_http_status
                - lws_header_table_detach
        - Branch String:   'lib/roles/http/server/server.c:1694,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1695,26'
              BranchSideFuncs:
                - lws_return_http_status
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:1700,2'
              BranchSideFuncs:
                - _lws_log
                - lws_ensure_user_space
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
                - lws_hdr_copy
                - lws_hdr_copy
                - atoll
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:1703,20'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1703,6'
              BranchSideFuncs:
                - lws_ensure_user_space
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
                - lws_hdr_copy
                - lws_hdr_copy
                - atoll
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:1716,28'
              BranchSideFuncs:
                - lws_ensure_user_space
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
                - lws_hdr_copy
                - lws_hdr_copy
                - atoll
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:1703,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1704,6'
              BranchSideFuncs:
                - lws_ensure_user_space
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
                - lws_hdr_copy
                - lws_hdr_copy
                - atoll
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:1704,6'
              BranchSideFuncs:
                - lws_ensure_user_space
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
                - lws_hdr_copy
                - lws_hdr_copy
                - atoll
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:1704,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1705,11'
              BranchSideFuncs:
                - lws_header_table_detach
                - lws_ensure_user_space
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
                - lws_hdr_copy
                - lws_hdr_copy
                - atoll
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:1716,28'
              BranchSideFuncs:
                - lws_ensure_user_space
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
                - lws_hdr_copy
                - lws_hdr_copy
                - atoll
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:1703,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1705,11'
              BranchSideFuncs:
                - lws_header_table_detach
                - lws_ensure_user_space
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
                - lws_hdr_copy
                - lws_hdr_copy
                - atoll
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:1716,28'
              BranchSideFuncs:
                - lws_ensure_user_space
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
                - lws_hdr_copy
                - lws_hdr_copy
                - atoll
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:1705,3'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1709,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:1711,4'
              BranchSideFuncs:
                - lws_ensure_user_space
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
                - lws_hdr_copy
                - lws_hdr_copy
                - atoll
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:1713,4'
              BranchSideFuncs:
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:1714,3'
              BranchSideFuncs:
                - lws_ensure_user_space
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
                - lws_hdr_copy
                - lws_hdr_copy
                - atoll
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:1716,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1717,3'
              BranchSideFuncs:
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:1721,2'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
                - lws_hdr_copy
                - lws_hdr_copy
                - atoll
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:1725,4'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1726,27'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
                - lws_hdr_copy
                - lws_hdr_copy
                - atoll
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:1730,3'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
                - lws_hdr_copy
                - lws_hdr_copy
                - atoll
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:1726,53'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1727,27'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
                - lws_hdr_copy
                - lws_hdr_copy
                - atoll
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:1730,3'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
                - lws_hdr_copy
                - lws_hdr_copy
                - atoll
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:1723,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1730,3'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
                - lws_hdr_copy
                - lws_hdr_copy
                - atoll
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:1732,27'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
                - lws_hdr_copy
                - lws_hdr_copy
                - atoll
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:1732,63'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1733,19'
              BranchSideFuncs:
                - lws_hdr_copy
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
                - lws_hdr_copy
                - atoll
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:1744,6'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
                - lws_hdr_copy
        - Branch String:   'lib/roles/http/server/server.c:1732,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1737,26'
              BranchSideFuncs:
                - atoll
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
                - lws_hdr_copy
            - BranchSide:      'lib/roles/http/server/server.c:1744,6'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
                - lws_hdr_copy
        - Branch String:   'lib/roles/http/server/server.c:1738,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1739,4'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
                - lws_hdr_copy
            - BranchSide:      'lib/roles/http/server/server.c:1742,2'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
                - lws_hdr_copy
        - Branch String:   'lib/roles/http/server/server.c:1744,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1745,3'
              BranchSideFuncs:
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:1748,19'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
                - lws_hdr_copy
        - Branch String:   'lib/roles/http/server/server.c:1752,28'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1753,20'
              BranchSideFuncs:
                - lws_hdr_copy
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
            - BranchSide:      'lib/roles/http/server/server.c:1759,31'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
        - Branch String:   'lib/roles/http/server/server.c:1755,26'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1756,7'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
            - BranchSide:      'lib/roles/http/server/server.c:1759,31'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
        - Branch String:   'lib/roles/http/server/server.c:1756,34'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1756,37'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
            - BranchSide:      'lib/roles/http/server/server.c:1759,31'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
        - Branch String:   'lib/roles/http/server/server.c:1752,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1757,20'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
            - BranchSide:      'lib/roles/http/server/server.c:1759,31'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
        - Branch String:   'lib/roles/http/server/server.c:1762,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1763,14'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
            - BranchSide:      'lib/roles/http/server/server.c:1765,14'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - lws_hdr_copy
                - strcasecmp
                - strcasecmp
        - Branch String:   'lib/roles/http/server/server.c:1768,55'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1769,20'
              BranchSideFuncs:
                - lws_hdr_copy
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - strcasecmp
                - strcasecmp
            - BranchSide:      'lib/roles/http/server/server.c:1778,25'
              BranchSideFuncs:
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:1768,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1771,4'
              BranchSideFuncs:
                - strcasecmp
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
                - strcasecmp
            - BranchSide:      'lib/roles/http/server/server.c:1778,25'
              BranchSideFuncs:
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:1772,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1773,15'
              BranchSideFuncs:
                - strcasecmp
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:1775,21'
              BranchSideFuncs:
                - strcasecmp
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:1783,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1784,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:1792,7'
              BranchSideFuncs:
                - lws_set_timeout
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
        - Branch String:   'lib/roles/http/server/server.c:1792,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1793,19'
              BranchSideFuncs:
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
            - BranchSide:      'lib/roles/http/server/server.c:1796,6'
              BranchSideFuncs:
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
        - Branch String:   'lib/roles/http/server/server.c:1796,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1803,26'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_header_table_detach
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
            - BranchSide:      'lib/roles/http/server/server.c:1855,2'
              BranchSideFuncs:
                - lws_find_mount
                - _lws_log
                - lws_bind_protocol
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
        - Branch String:   'lib/roles/http/server/server.c:1808,10'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1808,13'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_header_table_detach
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
            - BranchSide:      'lib/roles/http/server/server.c:1809,4'
              BranchSideFuncs:
                - lws_header_table_detach
        - Branch String:   'lib/roles/http/server/server.c:1808,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1809,4'
              BranchSideFuncs:
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:1811,27'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_header_table_detach
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - strlen
        - Branch String:   'lib/roles/http/server/server.c:1811,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1812,4'
              BranchSideFuncs:
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - lws_header_table_detach
                - strlen
            - BranchSide:      'lib/roles/http/server/server.c:1814,29'
              BranchSideFuncs:
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - lws_header_table_detach
                - strlen
        - Branch String:   'lib/roles/http/server/server.c:1818,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1819,4'
              BranchSideFuncs:
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:1821,7'
              BranchSideFuncs:
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - lws_header_table_detach
                - strlen
        - Branch String:   'lib/roles/http/server/server.c:1821,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1822,5'
              BranchSideFuncs:
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - lws_header_table_detach
                - strlen
            - BranchSide:      'lib/roles/http/server/server.c:1823,10'
              BranchSideFuncs:
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - lws_header_table_detach
                - strlen
        - Branch String:   'lib/roles/http/server/server.c:1827,3'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1830,9'
              BranchSideFuncs:
                - strlen
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:1837,21'
              BranchSideFuncs:
                - lws_http_redirect
                - lws_http_transaction_completed
                - lws_header_table_detach
        - Branch String:   'lib/roles/http/server/server.c:1832,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1833,5'
              BranchSideFuncs:
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:1834,5'
              BranchSideFuncs:
                - lws_hdr_copy_fragment
                - lws_http_redirect
                - lws_http_transaction_completed
                - lws_header_table_detach
                - strlen
        - Branch String:   'lib/roles/http/server/server.c:1842,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1843,4'
              BranchSideFuncs:
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:1845,41'
              BranchSideFuncs:
                - lws_http_transaction_completed
        - Branch String:   'lib/roles/http/server/server.c:1860,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1863,3'
              BranchSideFuncs:
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:1877,2'
              BranchSideFuncs:
                - lws_http_redirect_hit
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
        - Branch String:   'lib/roles/http/server/server.c:1865,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1867,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:1869,18'
              BranchSideFuncs:
                - lwsi_set_state
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:1887,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1888,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:1894,31'
              BranchSideFuncs:
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
        - Branch String:   'lib/roles/http/server/server.c:1894,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1897,3'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:1899,38'
              BranchSideFuncs:
                - lws_unauthorised_basic_auth
            - BranchSide:      'lib/roles/http/server/server.c:1901,26'
              BranchSideFuncs:
                - lws_return_http_status
                - lws_http_transaction_completed
            - BranchSide:      'lib/roles/http/server/server.c:1933,6'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - lws_return_http_status
                - lws_header_table_detach
        - Branch String:   'lib/roles/http/server/server.c:1933,47'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1933,50'
              BranchSideFuncs:
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_return_http_status
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:1935,22'
              BranchSideFuncs:
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_return_http_status
                - lws_header_table_detach
        - Branch String:   'lib/roles/http/server/server.c:1933,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1935,22'
              BranchSideFuncs:
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_return_http_status
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:2019,21'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
        - Branch String:   'lib/roles/http/server/server.c:1936,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1937,11'
              BranchSideFuncs:
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_return_http_status
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:1939,35'
              BranchSideFuncs:
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_return_http_status
                - lws_header_table_detach
        - Branch String:   'lib/roles/http/server/server.c:1940,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1941,4'
              BranchSideFuncs:
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_return_http_status
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:1946,25'
              BranchSideFuncs:
                - lws_bind_protocol
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_return_http_status
                - lws_header_table_detach
        - Branch String:   'lib/roles/http/server/server.c:1946,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1947,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:1949,3'
              BranchSideFuncs:
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
                - lws_return_http_status
                - lws_header_table_detach
        - Branch String:   'lib/roles/http/server/server.c:1961,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1962,27'
              BranchSideFuncs:
                - lws_return_http_status
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/server/server.c:1966,12'
              BranchSideFuncs:
                - lws_hdr_total_length
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
        - Branch String:   'lib/roles/http/server/server.c:1966,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1967,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:1969,7'
              BranchSideFuncs:
                - lws_hdr_total_length
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
        - Branch String:   'lib/roles/http/server/server.c:1969,19'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1969,22'
              BranchSideFuncs:
                - lws_hdr_total_length
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
            - BranchSide:      'lib/roles/http/server/server.c:1974,28'
              BranchSideFuncs:
                - lws_hdr_total_length
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
        - Branch String:   'lib/roles/http/server/server.c:1969,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1972,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:1974,28'
              BranchSideFuncs:
                - lws_hdr_total_length
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
        - Branch String:   'lib/roles/http/server/server.c:1974,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1975,8'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:1981,2'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
        - Branch String:   'lib/roles/http/server/server.c:2020,19'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2020,23'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
            - BranchSide:      'lib/roles/http/server/server.c:2021,15'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
        - Branch String:   'lib/roles/http/server/server.c:2020,30'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2020,33'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
            - BranchSide:      'lib/roles/http/server/server.c:2022,7'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
        - Branch String:   'lib/roles/http/server/server.c:2020,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2021,15'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
            - BranchSide:      'lib/roles/http/server/server.c:2022,7'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
        - Branch String:   'lib/roles/http/server/server.c:2022,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2023,5'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
            - BranchSide:      'lib/roles/http/server/server.c:2026,34'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - lws_http_serve
        - Branch String:   'lib/roles/http/server/server.c:2034,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2035,22'
              BranchSideFuncs:
                - lws_http_serve
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
            - BranchSide:      'lib/roles/http/server/server.c:2037,6'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
        - Branch String:   'lib/roles/http/server/server.c:2037,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2037,10'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
            - BranchSide:      'lib/roles/http/server/server.c:2043,7'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
        - Branch String:   'lib/roles/http/server/server.c:2043,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2046,7'
              BranchSideFuncs:
                - lws_vhost_name_to_protocol
                - lwsi_set_state
                - lws_bind_protocol
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2061,8'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2048,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2049,5'
              BranchSideFuncs:
                - lwsi_set_state
                - lws_bind_protocol
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2051,19'
              BranchSideFuncs:
                - lwsi_set_state
                - lws_bind_protocol
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2053,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2054,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:2056,8'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2066,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2067,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2083,6'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
        - Branch String:   'lib/roles/http/server/server.c:2083,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2084,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:2087,2'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
        - Branch String:   'lib/roles/http/server/server.c:2091,47'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2092,27'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:2115,6'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2091,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2105,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:2115,6'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2105,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2107,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:2108,7'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:2108,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2110,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:2112,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:2115,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2116,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:2118,6'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:2118,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2119,18'
              BranchSideFuncs:
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
            - BranchSide:      'lib/roles/http/server/server.c:2123,32'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
        - Branch String:   'lib/roles/http/server/server.c:2138,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2139,4'
              BranchSideFuncs:
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_buflist_next_segment_len
            - BranchSide:      'lib/roles/http/server/server.c:2141,3'
              BranchSideFuncs:
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_buflist_next_segment_len
        - Branch String:   'lib/roles/http/server/server.c:2143,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2144,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:2146,44'
              BranchSideFuncs:
                - lws_buflist_aware_finished_consuming
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
        - Branch String:   'lib/roles/http/server/server.c:2146,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:2132,2'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:2148,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/http/server/server.c:1685,9'
          Dst:             lws_http_get_uri_and_method
        - Src:             'lib/roles/http/server/server.c:1695,3'
          Dst:             lws_return_http_status
        - Src:             'lib/roles/http/server/server.c:1700,2'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:1716,6'
          Dst:             lws_ensure_user_space
        - Src:             'lib/roles/http/server/server.c:1723,6'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/server/server.c:1726,6'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/server/server.c:1727,6'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/server/server.c:1732,6'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/server/server.c:1733,6'
          Dst:             lws_hdr_copy
        - Src:             'lib/roles/http/server/server.c:1737,20'
          Dst:             atoll
        - Src:             'lib/roles/http/server/server.c:1740,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:1751,22'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/server/server.c:1753,7'
          Dst:             lws_hdr_copy
        - Src:             'lib/roles/http/server/server.c:1768,7'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/server/server.c:1769,7'
          Dst:             lws_hdr_copy
        - Src:             'lib/roles/http/server/server.c:1772,9'
          Dst:             strcasecmp
        - Src:             'lib/roles/http/server/server.c:1775,10'
          Dst:             strcasecmp
        - Src:             'lib/roles/http/server/server.c:1784,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:1793,3'
          Dst:             lws_set_timeout
        - Src:             'lib/roles/http/server/server.c:1807,21'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/server/server.c:1811,8'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/server/server.c:1814,8'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/server/server.c:1815,13'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/server/server.c:1827,10'
          Dst:             lws_hdr_copy_fragment
        - Src:             'lib/roles/http/server/server.c:1831,9'
          Dst:             strlen
        - Src:             'lib/roles/http/server/server.c:1840,21'
          Dst:             lws_http_redirect
        - Src:             'lib/roles/http/server/server.c:1845,10'
          Dst:             lws_http_transaction_completed
        - Src:             'lib/roles/http/server/server.c:1859,8'
          Dst:             lws_find_mount
        - Src:             'lib/roles/http/server/server.c:1863,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:1865,7'
          Dst:             lws_bind_protocol
        - Src:             'lib/roles/http/server/server.c:1869,3'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/http/server/server.c:1886,20'
          Dst:             lws_http_redirect_hit
        - Src:             'lib/roles/http/server/server.c:1894,10'
          Dst:             lws_check_basic_auth
        - Src:             'lib/roles/http/server/server.c:1899,10'
          Dst:             lws_unauthorised_basic_auth
        - Src:             'lib/roles/http/server/server.c:1901,3'
          Dst:             lws_return_http_status
        - Src:             'lib/roles/http/server/server.c:1902,10'
          Dst:             lws_http_transaction_completed
        - Src:             'lib/roles/http/server/server.c:1939,8'
          Dst:             lws_vhost_name_to_protocol
        - Src:             'lib/roles/http/server/server.c:1941,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:1946,7'
          Dst:             lws_bind_protocol
        - Src:             'lib/roles/http/server/server.c:1949,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:1962,4'
          Dst:             lws_return_http_status
        - Src:             'lib/roles/http/server/server.c:1974,7'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/server/server.c:2035,7'
          Dst:             lws_http_serve
        - Src:             'lib/roles/http/server/server.c:2045,6'
          Dst:             lws_vhost_name_to_protocol
        - Src:             'lib/roles/http/server/server.c:2051,4'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/http/server/server.c:2053,8'
          Dst:             lws_bind_protocol
        - Src:             'lib/roles/http/server/server.c:2067,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2087,2'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2092,6'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/server/server.c:2119,3'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/http/server/server.c:2120,3'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/http/server/server.c:2120,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2136,19'
          Dst:             lws_buflist_next_segment_len
        - Src:             'lib/roles/http/server/server.c:2141,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:2142,7'
          Dst:             lws_read_h1
        - Src:             'lib/roles/http/server/server.c:2146,7'
          Dst:             lws_buflist_aware_finished_consuming
        - Src:             'lib/roles/http/server/server.c:2154,2'
          Dst:             lws_header_table_detach
    - functionName:    lws_check_basic_auth
      functionSourceFile: '/src/libwebsockets/lib/roles/http/server/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1222
      functionLinenumberEnd: 1309
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - basic_auth_login_file
        - auth_mode
      BBCount:         29
      ICount:          234
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _lws_log
        - _lws_log_cx
        - lws_authorization_rewrite
        - lws_b64_decode_string
        - lws_find_string_in_file
        - lws_hdr_copy
        - lws_hdr_simple_ptr
        - lws_hdr_total_length
        - lws_log_prepend_wsi
        - lwsl_wsi_get_cx
        - strcasecmp
        - strchr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/roles/http/server/server.c:1228,29'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1228,32'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_copy
                - strcasecmp
                - lws_b64_decode_string
                - strchr
                - _lws_log
                - lws_authorization_rewrite
                - lwsl_wsi_get_cx
                - lws_hdr_simple_ptr
                - _lws_log_cx
                - lws_find_string_in_file
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:1232,28'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_copy
                - strcasecmp
                - lws_b64_decode_string
                - strchr
                - _lws_log
                - lws_authorization_rewrite
                - lwsl_wsi_get_cx
                - lws_hdr_simple_ptr
                - _lws_log_cx
                - lws_find_string_in_file
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:1228,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1229,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:1232,28'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_copy
                - strcasecmp
                - lws_b64_decode_string
                - strchr
                - _lws_log
                - lws_authorization_rewrite
                - lwsl_wsi_get_cx
                - lws_hdr_simple_ptr
                - _lws_log_cx
                - lws_find_string_in_file
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:1233,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1234,3'
              BranchSideFuncs:
                - lws_hdr_copy
                - strcasecmp
                - lws_b64_decode_string
                - strchr
                - _lws_log
                - lws_authorization_rewrite
                - lwsl_wsi_get_cx
                - lws_hdr_simple_ptr
                - _lws_log_cx
                - lws_find_string_in_file
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:1238,7'
              BranchSideFuncs:
                - lws_hdr_copy
                - strcasecmp
                - lws_b64_decode_string
                - strchr
                - _lws_log
                - lws_authorization_rewrite
                - lwsl_wsi_get_cx
                - lws_hdr_simple_ptr
                - _lws_log_cx
                - lws_find_string_in_file
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:1239,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1240,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:1244,19'
              BranchSideFuncs:
                - lws_hdr_copy
                - strcasecmp
                - lws_b64_decode_string
                - strchr
                - _lws_log
                - lws_authorization_rewrite
                - lwsl_wsi_get_cx
                - lws_hdr_simple_ptr
                - _lws_log_cx
                - lws_find_string_in_file
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:1246,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1247,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:1251,2'
              BranchSideFuncs:
                - strcasecmp
                - lws_b64_decode_string
                - strchr
                - _lws_log
                - lws_authorization_rewrite
                - lwsl_wsi_get_cx
                - lws_hdr_simple_ptr
                - _lws_log_cx
                - lws_find_string_in_file
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:1252,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1253,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:1259,28'
              BranchSideFuncs:
                - lws_b64_decode_string
                - strchr
                - _lws_log
                - lws_authorization_rewrite
                - lwsl_wsi_get_cx
                - lws_hdr_simple_ptr
                - _lws_log_cx
                - lws_find_string_in_file
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:1260,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1261,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:1265,8'
              BranchSideFuncs:
                - strchr
                - _lws_log
                - lws_authorization_rewrite
                - lwsl_wsi_get_cx
                - lws_hdr_simple_ptr
                - _lws_log_cx
                - lws_find_string_in_file
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:1267,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1268,3'
              BranchSideFuncs:
                - lws_authorization_rewrite
                - lwsl_wsi_get_cx
                - lws_hdr_simple_ptr
                - _lws_log_cx
                - lws_find_string_in_file
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:1272,10'
              BranchSideFuncs:
                - lws_authorization_rewrite
                - lwsl_wsi_get_cx
                - lws_hdr_simple_ptr
                - _lws_log_cx
                - lws_find_string_in_file
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:1272,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1274,31'
              BranchSideFuncs:
                - lws_find_string_in_file
                - _lws_log
                - lws_authorization_rewrite
                - lwsl_wsi_get_cx
                - lws_hdr_simple_ptr
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/server/server.c:1280,9'
              BranchSideFuncs:
                - lws_authorization_rewrite
                - lwsl_wsi_get_cx
                - lws_hdr_simple_ptr
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/server/server.c:1288,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:1274,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1275,4'
              BranchSideFuncs:
                - lws_authorization_rewrite
                - lwsl_wsi_get_cx
                - lws_hdr_simple_ptr
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/server/server.c:1276,3'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:1283,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1284,4'
              BranchSideFuncs:
                - lws_authorization_rewrite
                - lwsl_wsi_get_cx
                - lws_hdr_simple_ptr
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/server/server.c:1285,3'
              BranchSideFuncs:
                - lws_authorization_rewrite
                - lwsl_wsi_get_cx
                - lws_hdr_simple_ptr
                - _lws_log_cx
      Callsites:
        - Src:             'lib/roles/http/server/server.c:1232,7'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/server/server.c:1240,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:1244,6'
          Dst:             lws_hdr_copy
        - Src:             'lib/roles/http/server/server.c:1247,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:1252,6'
          Dst:             strcasecmp
        - Src:             'lib/roles/http/server/server.c:1253,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:1259,6'
          Dst:             lws_b64_decode_string
        - Src:             'lib/roles/http/server/server.c:1261,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:1266,11'
          Dst:             strchr
        - Src:             'lib/roles/http/server/server.c:1268,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:1274,7'
          Dst:             lws_find_string_in_file
        - Src:             'lib/roles/http/server/server.c:1276,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:1298,2'
          Dst:             lws_authorization_rewrite
        - Src:             'lib/roles/http/server/server.c:1300,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/http/server/server.c:1300,2'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/server/server.c:1300,2'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/http/server/server.c:1300,2'
          Dst:             lws_log_prepend_wsi
    - functionName:    lws_unauthorised_basic_auth
      functionSourceFile: '/src/libwebsockets/lib/roles/http/server/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1119
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         14
      ICount:          124
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - lws_add_http_header_by_token
        - lws_add_http_header_content_length
        - lws_add_http_header_status
        - lws_finalize_http_header
        - lws_http_transaction_completed
        - lws_snprintf
        - lws_write
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/roles/http/server/server.c:1097,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1098,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:1100,19'
              BranchSideFuncs:
                - lws_snprintf
                - lws_add_http_header_by_token
                - lws_add_http_header_content_length
                - lws_finalize_http_header
                - lws_write
                - lws_http_transaction_completed
        - Branch String:   'lib/roles/http/server/server.c:1101,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1104,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:1106,41'
              BranchSideFuncs:
                - lws_add_http_header_content_length
                - lws_finalize_http_header
                - lws_write
                - lws_http_transaction_completed
        - Branch String:   'lib/roles/http/server/server.c:1106,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1107,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:1109,31'
              BranchSideFuncs:
                - lws_finalize_http_header
                - lws_write
                - lws_http_transaction_completed
        - Branch String:   'lib/roles/http/server/server.c:1109,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1110,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:1112,16'
              BranchSideFuncs:
                - lws_write
                - lws_http_transaction_completed
        - Branch String:   'lib/roles/http/server/server.c:1114,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1115,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:1117,40'
              BranchSideFuncs:
                - lws_http_transaction_completed
      Callsites:
        - Src:             'lib/roles/http/server/server.c:1097,6'
          Dst:             lws_add_http_header_status
        - Src:             'lib/roles/http/server/server.c:1100,6'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/server/server.c:1101,6'
          Dst:             lws_add_http_header_by_token
        - Src:             'lib/roles/http/server/server.c:1106,6'
          Dst:             lws_add_http_header_content_length
        - Src:             'lib/roles/http/server/server.c:1109,6'
          Dst:             lws_finalize_http_header
        - Src:             'lib/roles/http/server/server.c:1112,6'
          Dst:             lws_write
        - Src:             'lib/roles/http/server/server.c:1117,9'
          Dst:             lws_http_transaction_completed
    - functionName:    lws_http_serve
      functionSourceFile: '/src/libwebsockets/lib/roles/http/server/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - uri
        - origin
        - m
      BBCount:         122
      ICount:          979
      EdgeCount:       168
      CyclomaticComplexity: 48
      functionsReached:
        - __errno_location
        - _lws_log
        - fstat
        - lws_add_http_header_by_token
        - lws_add_http_header_status
        - lws_bind_protocol
        - lws_ensure_user_space
        - lws_finalize_http_header
        - lws_get_mimetype
        - lws_get_vhost
        - lws_hdr_simple_ptr
        - lws_hdr_total_length
        - lws_http_transaction_completed
        - lws_return_http_status
        - lws_serve_http_file
        - lws_snprintf
        - lws_vfs_file_close
        - lws_vfs_get_length
        - lws_vfs_get_mod_time
        - lws_vfs_prepare_flags
        - lws_vfs_select_fops
        - lws_vhost_name_to_protocol
        - lws_write
        - readlink
        - sprintf
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/http/server/server.c:730,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:731,3'
              BranchSideFuncs:
                - lws_snprintf
                - lws_vfs_prepare_flags
                - lws_vfs_select_fops
                - __errno_location
                - _lws_log
                - fstat
                - lws_vfs_get_length
                - lws_vfs_get_mod_time
                - sprintf
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_add_http_header_by_token
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
                - sprintf
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - _lws_log
                - lws_snprintf
                - readlink
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - lws_vfs_file_close.1872
                - strcmp
            - BranchSide:      'lib/roles/http/server/server.c:734,6'
              BranchSideFuncs:
                - lws_snprintf
                - lws_vfs_prepare_flags
                - lws_vfs_select_fops
                - __errno_location
                - _lws_log
                - fstat
                - lws_vfs_get_length
                - lws_vfs_get_mod_time
                - sprintf
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_add_http_header_by_token
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
                - sprintf
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - _lws_log
                - lws_snprintf
                - readlink
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - lws_vfs_file_close.1872
                - strcmp
        - Branch String:   'lib/roles/http/server/server.c:734,44'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:735,14'
              BranchSideFuncs:
                - strcmp
                - lws_snprintf
                - lws_vfs_prepare_flags
                - lws_vfs_select_fops
                - __errno_location
                - _lws_log
                - fstat
                - lws_vfs_get_length
                - lws_vfs_get_mod_time
                - sprintf
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_add_http_header_by_token
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
                - sprintf
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - _lws_log
                - lws_snprintf
                - readlink
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - lws_vfs_file_close.1872
            - BranchSide:      'lib/roles/http/server/server.c:739,15'
              BranchSideFuncs:
                - lws_snprintf
                - lws_vfs_prepare_flags
                - lws_vfs_select_fops
                - __errno_location
                - _lws_log
                - fstat
                - lws_vfs_get_length
                - lws_vfs_get_mod_time
                - sprintf
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_add_http_header_by_token
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
                - sprintf
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - _lws_log
                - lws_snprintf
                - readlink
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - lws_vfs_file_close.1872
        - Branch String:   'lib/roles/http/server/server.c:734,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:736,3'
              BranchSideFuncs:
                - lws_snprintf
                - lws_vfs_prepare_flags
                - lws_vfs_select_fops
                - __errno_location
                - _lws_log
                - fstat
                - lws_vfs_get_length
                - lws_vfs_get_mod_time
                - sprintf
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_add_http_header_by_token
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
                - sprintf
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - _lws_log
                - lws_snprintf
                - readlink
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - lws_vfs_file_close.1872
            - BranchSide:      'lib/roles/http/server/server.c:739,15'
              BranchSideFuncs:
                - lws_snprintf
                - lws_vfs_prepare_flags
                - lws_vfs_select_fops
                - __errno_location
                - _lws_log
                - fstat
                - lws_vfs_get_length
                - lws_vfs_get_mod_time
                - sprintf
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_add_http_header_by_token
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
                - sprintf
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - _lws_log
                - lws_snprintf
                - readlink
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - lws_vfs_file_close.1872
        - Branch String:   'lib/roles/http/server/server.c:749,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:750,24'
              BranchSideFuncs:
                - lws_vfs_file_close.1872
                - __errno_location
                - _lws_log
                - fstat
                - lws_vfs_get_length
                - lws_vfs_get_mod_time
                - sprintf
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_add_http_header_by_token
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
                - sprintf
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_vfs_select_fops
                - _lws_log
                - lws_snprintf
                - readlink
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:752,22'
              BranchSideFuncs:
                - __errno_location
                - _lws_log
                - fstat
                - lws_vfs_get_length
                - lws_vfs_get_mod_time
                - sprintf
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_add_http_header_by_token
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
                - sprintf
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_vfs_select_fops
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_snprintf
                - readlink
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:754,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:755,4'
              BranchSideFuncs:
                - fstat
                - lws_vfs_get_length
                - lws_vfs_get_mod_time
                - sprintf
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_add_http_header_by_token
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
                - sprintf
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_vfs_select_fops
                - __errno_location
                - _lws_log
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_snprintf
                - readlink
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:762,7'
              BranchSideFuncs:
                - fstat
                - lws_vfs_get_length
                - lws_vfs_get_mod_time
                - sprintf
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_add_http_header_by_token
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
                - sprintf
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_vfs_select_fops
                - __errno_location
                - _lws_log
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_snprintf
                - readlink
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:762,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:763,4'
              BranchSideFuncs:
                - lws_vfs_get_length
                - lws_vfs_get_mod_time
                - sprintf
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_add_http_header_by_token
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
                - sprintf
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:768,13'
              BranchSideFuncs:
                - fstat
                - lws_vfs_get_length
                - lws_vfs_get_mod_time
                - sprintf
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_add_http_header_by_token
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
                - sprintf
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_vfs_select_fops
                - __errno_location
                - _lws_log
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_snprintf
                - readlink
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:768,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:769,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:790,45'
              BranchSideFuncs:
                - lws_vfs_get_length
                - lws_vfs_get_mod_time
                - sprintf
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_add_http_header_by_token
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
                - sprintf
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_vfs_select_fops
                - __errno_location
                - _lws_log
                - fstat
                - _lws_log
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_snprintf
                - readlink
                - _lws_log
                - lws_snprintf
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:794,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:795,27'
              BranchSideFuncs:
                - readlink
                - _lws_log
                - lws_snprintf
                - lws_vfs_get_length
                - lws_vfs_get_mod_time
                - sprintf
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_add_http_header_by_token
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
                - sprintf
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_vfs_select_fops
                - __errno_location
                - _lws_log
                - fstat
                - _lws_log
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_snprintf
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:805,20'
              BranchSideFuncs:
                - lws_vfs_get_length
                - lws_vfs_get_mod_time
                - sprintf
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_add_http_header_by_token
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
                - sprintf
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_vfs_select_fops
                - __errno_location
                - _lws_log
                - fstat
                - readlink
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_snprintf
        - Branch String:   'lib/roles/http/server/server.c:796,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:797,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:800,8'
              BranchSideFuncs:
                - _lws_log
                - lws_snprintf
                - lws_vfs_get_length
                - lws_vfs_get_mod_time
                - sprintf
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_add_http_header_by_token
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
                - sprintf
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_vfs_select_fops
                - __errno_location
                - _lws_log
                - fstat
                - readlink
                - _lws_log
                - _lws_log
                - lws_vfs_file_close.1872
                - _lws_log
                - lws_snprintf
        - Branch String:   'lib/roles/http/server/server.c:805,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:806,4'
              BranchSideFuncs:
                - _lws_log
                - lws_snprintf
                - lws_vfs_get_length
                - lws_vfs_get_mod_time
                - sprintf
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_add_http_header_by_token
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
                - sprintf
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_vfs_select_fops
                - __errno_location
                - _lws_log
                - fstat
                - readlink
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - lws_vfs_file_close.1872
            - BranchSide:      'lib/roles/http/server/server.c:811,2'
              BranchSideFuncs:
                - lws_vfs_get_length
                - lws_vfs_get_mod_time
                - sprintf
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_add_http_header_by_token
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
                - sprintf
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_vfs_select_fops
                - __errno_location
                - _lws_log
                - fstat
                - _lws_log
                - lws_snprintf
                - readlink
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - lws_vfs_file_close.1872
        - Branch String:   'lib/roles/http/server/server.c:808,19'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:807,4'
              BranchSideFuncs:
                - lws_snprintf
                - lws_vfs_get_length
                - lws_vfs_get_mod_time
                - sprintf
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_add_http_header_by_token
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
                - sprintf
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_vfs_select_fops
                - __errno_location
                - _lws_log
                - fstat
                - _lws_log
                - readlink
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - lws_vfs_file_close.1872
            - BranchSide:      'lib/roles/http/server/server.c:808,28'
              BranchSideFuncs:
                - lws_snprintf
                - lws_vfs_get_length
                - lws_vfs_get_mod_time
                - sprintf
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_add_http_header_by_token
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
                - sprintf
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_vfs_select_fops
                - __errno_location
                - _lws_log
                - fstat
                - _lws_log
                - readlink
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - lws_vfs_file_close.1872
        - Branch String:   'lib/roles/http/server/server.c:811,44'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:811,47'
              BranchSideFuncs:
                - lws_vfs_get_length
                - lws_vfs_get_mod_time
                - sprintf
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_add_http_header_by_token
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
                - sprintf
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_vfs_select_fops
                - __errno_location
                - _lws_log
                - fstat
                - _lws_log
                - lws_snprintf
                - readlink
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - lws_vfs_file_close.1872
            - BranchSide:      'lib/roles/http/server/server.c:811,2'
              BranchSideFuncs:
                - lws_vfs_get_length
                - lws_vfs_get_mod_time
                - sprintf
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_add_http_header_by_token
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
                - sprintf
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_vfs_select_fops
                - __errno_location
                - _lws_log
                - fstat
                - _lws_log
                - lws_snprintf
                - readlink
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - lws_vfs_file_close.1872
        - Branch String:   'lib/roles/http/server/server.c:811,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:746,7'
              BranchSideFuncs:
                - lws_vfs_select_fops
                - __errno_location
                - _lws_log
                - fstat
                - lws_vfs_get_length
                - lws_vfs_get_mod_time
                - sprintf
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_add_http_header_by_token
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
                - sprintf
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - _lws_log
                - lws_snprintf
                - readlink
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - lws_vfs_file_close.1872
            - BranchSide:      'lib/roles/http/server/server.c:813,6'
              BranchSideFuncs:
                - lws_vfs_get_length
                - lws_vfs_get_mod_time
                - sprintf
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_add_http_header_by_token
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
                - sprintf
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:813,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:814,3'
              BranchSideFuncs:
                - _lws_log
                - lws_vfs_get_length
                - lws_vfs_get_mod_time
                - sprintf
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_add_http_header_by_token
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
                - sprintf
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
            - BranchSide:      'lib/roles/http/server/server.c:816,14'
              BranchSideFuncs:
                - lws_vfs_get_length
                - lws_vfs_get_mod_time
                - sprintf
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_add_http_header_by_token
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
                - sprintf
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
        - Branch String:   'lib/roles/http/server/server.c:822,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:823,14'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - strcmp
                - lws_hdr_total_length
                - lws_add_http_header_by_token
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
                - sprintf
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:827,27'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_add_http_header_by_token
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
                - sprintf
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:823,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:823,67'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_add_http_header_by_token
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
                - sprintf
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:825,4'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_add_http_header_by_token
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
                - sprintf
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:827,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:832,15'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_add_http_header_status
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
                - sprintf
                - _lws_log
                - lws_add_http_header_by_token
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
            - BranchSide:      'lib/roles/http/server/server.c:898,35'
              BranchSideFuncs:
                - lws_add_http_header_by_token
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
        - Branch String:   'lib/roles/http/server/server.c:832,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:835,29'
              BranchSideFuncs:
                - lws_add_http_header_by_token
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
            - BranchSide:      'lib/roles/http/server/server.c:896,2'
              BranchSideFuncs:
                - lws_add_http_header_by_token
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
        - Branch String:   'lib/roles/http/server/server.c:842,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:844,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:849,37'
              BranchSideFuncs:
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
                - sprintf
        - Branch String:   'lib/roles/http/server/server.c:849,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:852,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:856,8'
              BranchSideFuncs:
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
                - sprintf
        - Branch String:   'lib/roles/http/server/server.c:856,25'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:856,28'
              BranchSideFuncs:
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
                - sprintf
            - BranchSide:      'lib/roles/http/server/server.c:872,37'
              BranchSideFuncs:
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:856,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:857,10'
              BranchSideFuncs:
                - sprintf
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
                - sprintf
            - BranchSide:      'lib/roles/http/server/server.c:872,37'
              BranchSideFuncs:
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:857,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:858,11'
              BranchSideFuncs:
                - sprintf
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:864,11'
              BranchSideFuncs:
                - sprintf
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:872,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:875,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:877,33'
              BranchSideFuncs:
                - lws_finalize_http_header
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:877,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:878,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:880,18'
              BranchSideFuncs:
                - lws_write
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:883,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:884,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:889,24'
              BranchSideFuncs:
                - lws_vfs_file_close.1872
                - lws_http_transaction_completed
        - Branch String:   'lib/roles/http/server/server.c:891,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:892,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:894,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:898,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:900,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:903,30'
              BranchSideFuncs:
                - lws_get_mimetype
                - _lws_log
                - lws_return_http_status
                - lws_http_transaction_completed
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
        - Branch String:   'lib/roles/http/server/server.c:904,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:905,3'
              BranchSideFuncs:
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
            - BranchSide:      'lib/roles/http/server/server.c:913,7'
              BranchSideFuncs:
                - _lws_log
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
        - Branch String:   'lib/roles/http/server/server.c:907,47'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:908,38'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:909,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:906,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:909,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:911,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:913,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:914,3'
              BranchSideFuncs:
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
            - BranchSide:      'lib/roles/http/server/server.c:916,2'
              BranchSideFuncs:
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
        - Branch String:   'lib/roles/http/server/server.c:923,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:924,19'
              BranchSideFuncs:
                - strlen
                - strlen
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
            - BranchSide:      'lib/roles/http/server/server.c:951,6'
              BranchSideFuncs:
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
        - Branch String:   'lib/roles/http/server/server.c:925,34'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:926,35'
              BranchSideFuncs:
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
            - BranchSide:      'lib/roles/http/server/server.c:948,9'
              BranchSideFuncs:
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
        - Branch String:   'lib/roles/http/server/server.c:925,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:927,4'
              BranchSideFuncs:
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
            - BranchSide:      'lib/roles/http/server/server.c:948,9'
              BranchSideFuncs:
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
                - strlen
                - strlen
                - strlen
                - strcmp
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
        - Branch String:   'lib/roles/http/server/server.c:928,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:929,5'
              BranchSideFuncs:
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
            - BranchSide:      'lib/roles/http/server/server.c:932,32'
              BranchSideFuncs:
                - lws_vhost_name_to_protocol
                - lws_get_vhost
                - _lws_log
                - lws_bind_protocol
                - lws_ensure_user_space
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
        - Branch String:   'lib/roles/http/server/server.c:940,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:942,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:944,30'
              BranchSideFuncs:
                - lws_ensure_user_space
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
        - Branch String:   'lib/roles/http/server/server.c:944,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:945,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:946,4'
              BranchSideFuncs:
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_add_http_header_by_token
        - Branch String:   'lib/roles/http/server/server.c:951,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:952,36'
              BranchSideFuncs:
                - lws_add_http_header_by_token
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
            - BranchSide:      'lib/roles/http/server/server.c:959,6'
              BranchSideFuncs:
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
        - Branch String:   'lib/roles/http/server/server.c:952,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:956,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:957,2'
              BranchSideFuncs:
                - lws_serve_http_file
                - lws_http_transaction_completed
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
        - Branch String:   'lib/roles/http/server/server.c:959,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:961,14'
              BranchSideFuncs:
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - lws_serve_http_file
                - lws_http_transaction_completed
            - BranchSide:      'lib/roles/http/server/server.c:973,3'
              BranchSideFuncs:
                - lws_serve_http_file
                - lws_http_transaction_completed
        - Branch String:   'lib/roles/http/server/server.c:963,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:964,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:965,20'
              BranchSideFuncs:
                - lws_serve_http_file
                - lws_http_transaction_completed
        - Branch String:   'lib/roles/http/server/server.c:967,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:969,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:970,29'
              BranchSideFuncs:
                - lws_serve_http_file
                - lws_http_transaction_completed
        - Branch String:   'lib/roles/http/server/server.c:977,12'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:977,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:978,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:977,24'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:977,58'
              BranchSideFuncs:
                - lws_http_transaction_completed
            - BranchSide:      'lib/roles/http/server/server.c:980,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:977,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:978,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:980,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/http/server/server.c:735,7'
          Dst:             strcmp
        - Src:             'lib/roles/http/server/server.c:739,2'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/server/server.c:743,12'
          Dst:             lws_vfs_prepare_flags
        - Src:             'lib/roles/http/server/server.c:747,10'
          Dst:             lws_vfs_select_fops
        - Src:             'lib/roles/http/server/server.c:750,4'
          Dst:             lws_vfs_file_close
        - Src:             'lib/roles/http/server/server.c:755,4'
          Dst:             __errno_location
        - Src:             'lib/roles/http/server/server.c:755,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:768,7'
          Dst:             fstat
        - Src:             'lib/roles/http/server/server.c:769,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:795,18'
          Dst:             readlink
        - Src:             'lib/roles/http/server/server.c:797,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:801,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:802,4'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/server/server.c:806,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:807,4'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/server/server.c:814,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:817,27'
          Dst:             lws_vfs_get_length
        - Src:             'lib/roles/http/server/server.c:818,22'
          Dst:             lws_vfs_get_mod_time
        - Src:             'lib/roles/http/server/server.c:816,6'
          Dst:             sprintf
        - Src:             'lib/roles/http/server/server.c:822,6'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/server/server.c:823,19'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/server/server.c:823,7'
          Dst:             strcmp
        - Src:             'lib/roles/http/server/server.c:827,6'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/server/server.c:832,20'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/server/server.c:832,8'
          Dst:             strcmp
        - Src:             'lib/roles/http/server/server.c:838,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:842,8'
          Dst:             lws_add_http_header_status
        - Src:             'lib/roles/http/server/server.c:844,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:849,8'
          Dst:             lws_add_http_header_by_token
        - Src:             'lib/roles/http/server/server.c:859,14'
          Dst:             sprintf
        - Src:             'lib/roles/http/server/server.c:865,49'
          Dst:             sprintf
        - Src:             'lib/roles/http/server/server.c:872,8'
          Dst:             lws_add_http_header_by_token
        - Src:             'lib/roles/http/server/server.c:877,8'
          Dst:             lws_finalize_http_header
        - Src:             'lib/roles/http/server/server.c:880,8'
          Dst:             lws_write
        - Src:             'lib/roles/http/server/server.c:884,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:889,4'
          Dst:             lws_vfs_file_close
        - Src:             'lib/roles/http/server/server.c:891,8'
          Dst:             lws_http_transaction_completed
        - Src:             'lib/roles/http/server/server.c:898,6'
          Dst:             lws_add_http_header_by_token
        - Src:             'lib/roles/http/server/server.c:903,13'
          Dst:             lws_get_mimetype
        - Src:             'lib/roles/http/server/server.c:905,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:906,7'
          Dst:             lws_return_http_status
        - Src:             'lib/roles/http/server/server.c:908,7'
          Dst:             lws_http_transaction_completed
        - Src:             'lib/roles/http/server/server.c:914,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:924,12'
          Dst:             strlen
        - Src:             'lib/roles/http/server/server.c:925,16'
          Dst:             strlen
        - Src:             'lib/roles/http/server/server.c:926,39'
          Dst:             strlen
        - Src:             'lib/roles/http/server/server.c:926,8'
          Dst:             strcmp
        - Src:             'lib/roles/http/server/server.c:932,5'
          Dst:             lws_vhost_name_to_protocol
        - Src:             'lib/roles/http/server/server.c:934,6'
          Dst:             lws_get_vhost
        - Src:             'lib/roles/http/server/server.c:936,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:940,8'
          Dst:             lws_bind_protocol
        - Src:             'lib/roles/http/server/server.c:944,8'
          Dst:             lws_ensure_user_space
        - Src:             'lib/roles/http/server/server.c:952,7'
          Dst:             lws_add_http_header_by_token
        - Src:             'lib/roles/http/server/server.c:960,36'
          Dst:             lws_vhost_name_to_protocol
        - Src:             'lib/roles/http/server/server.c:963,7'
          Dst:             lws_bind_protocol
        - Src:             'lib/roles/http/server/server.c:974,6'
          Dst:             lws_serve_http_file
        - Src:             'lib/roles/http/server/server.c:977,27'
          Dst:             lws_http_transaction_completed
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      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:    lws_get_mimetype
      functionSourceFile: '/src/libwebsockets/lib/roles/http/server/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - m
      BBCount:         32
      ICount:          206
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - _lws_log
        - strcasecmp
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/http/server/server.c:648,13'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:648,17'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - strcasecmp
                - _lws_log
                - strlen
                - strcasecmp
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:648,11'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - strcasecmp
                - _lws_log
                - strlen
                - strcasecmp
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:648,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:650,8'
              BranchSideFuncs:
                - strlen
                - _lws_log
                - strlen
                - strcasecmp
                - _lws_log
                - strcasecmp
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:664,9'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - strcasecmp
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:650,26'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:650,29'
              BranchSideFuncs:
                - strlen
                - _lws_log
                - strlen
                - strcasecmp
                - _lws_log
                - strcasecmp
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:655,16'
              BranchSideFuncs:
                - strlen
                - _lws_log
                - strlen
                - strcasecmp
                - _lws_log
                - strcasecmp
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:650,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:651,24'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - strcasecmp
                - _lws_log
                - strlen
                - strcasecmp
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:655,16'
              BranchSideFuncs:
                - strlen
                - _lws_log
                - strlen
                - strcasecmp
                - _lws_log
                - strcasecmp
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:656,15'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:656,31'
              BranchSideFuncs:
                - strcasecmp
                - _lws_log
                - _lws_log
                - strlen
                - strcasecmp
                - _lws_log
                - strlen
            - BranchSide:      'lib/roles/http/server/server.c:661,2'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - strcasecmp
                - _lws_log
                - strlen
                - strcasecmp
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:656,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:657,4'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - strcasecmp
                - _lws_log
                - strlen
                - strcasecmp
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:661,2'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - strcasecmp
                - _lws_log
                - strlen
                - strcasecmp
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:664,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:665,26'
              BranchSideFuncs:
                - strlen
                - _lws_log
                - strcasecmp
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:676,6'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:668,15'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:668,31'
              BranchSideFuncs:
                - strcasecmp
                - _lws_log
                - _lws_log
                - strlen
            - BranchSide:      'lib/roles/http/server/server.c:673,2'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - strcasecmp
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:668,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:669,4'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - strcasecmp
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:673,2'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - strcasecmp
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:676,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:677,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:682,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/http/server/server.c:643,13'
          Dst:             strlen
        - Src:             'lib/roles/http/server/server.c:655,9'
          Dst:             strlen
        - Src:             'lib/roles/http/server/server.c:656,19'
          Dst:             strcasecmp
        - Src:             'lib/roles/http/server/server.c:657,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:667,9'
          Dst:             strlen
        - Src:             'lib/roles/http/server/server.c:668,19'
          Dst:             strcasecmp
        - Src:             'lib/roles/http/server/server.c:669,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:677,3'
          Dst:             _lws_log
    - functionName:    lws_find_string_in_file
      functionSourceFile: '/src/libwebsockets/lib/roles/http/server/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - filename
        - string
        - stringlen
      BBCount:         27
      ICount:          166
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - _lws_log
        - close
        - lws_open
        - read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/http/server/server.c:1046,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1047,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:1051,2'
              BranchSideFuncs:
                - close
                - read
        - Branch String:   'lib/roles/http/server/server.c:1052,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1053,18'
              BranchSideFuncs:
                - read
                - close
            - BranchSide:      'lib/roles/http/server/server.c:1062,7'
              BranchSideFuncs:
                - read
                - close
        - Branch String:   'lib/roles/http/server/server.c:1054,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1055,9'
              BranchSideFuncs:
                - close
            - BranchSide:      'lib/roles/http/server/server.c:1059,8'
              BranchSideFuncs:
                - read
                - close
        - Branch String:   'lib/roles/http/server/server.c:1055,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1056,10'
              BranchSideFuncs:
                - close
            - BranchSide:      'lib/roles/http/server/server.c:1057,5'
              BranchSideFuncs:
                - close
        - Branch String:   'lib/roles/http/server/server.c:1062,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1063,12'
              BranchSideFuncs:
                - read
                - close
            - BranchSide:      'lib/roles/http/server/server.c:1070,11'
              BranchSideFuncs:
                - close
                - read
        - Branch String:   'lib/roles/http/server/server.c:1063,25'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1063,32'
              BranchSideFuncs:
                - close
            - BranchSide:      'lib/roles/http/server/server.c:1064,9'
              BranchSideFuncs:
                - close
        - Branch String:   'lib/roles/http/server/server.c:1063,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1064,9'
              BranchSideFuncs:
                - close
            - BranchSide:      'lib/roles/http/server/server.c:1067,10'
              BranchSideFuncs:
                - close
                - read
        - Branch String:   'lib/roles/http/server/server.c:1070,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1071,9'
              BranchSideFuncs:
                - close
                - read
            - BranchSide:      'lib/roles/http/server/server.c:1073,10'
              BranchSideFuncs:
                - close
                - read
      Callsites:
        - Src:             'lib/roles/http/server/server.c:1045,7'
          Dst:             lws_open
        - Src:             'lib/roles/http/server/server.c:1047,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:1053,13'
          Dst:             read
        - Src:             'lib/roles/http/server/server.c:1078,2'
          Dst:             close
    - functionName:    lws_authorization_rewrite
      functionSourceFile: '/src/libwebsockets/lib/roles/http/server/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1205
      functionLinenumberEnd: 1217
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - name
        - len
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_hdr_simple_ptr
        - strncpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/http/server/server.c:1209,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1210,3'
              BranchSideFuncs:
                - strncpy
            - BranchSide:      'lib/roles/http/server/server.c:1212,42'
              BranchSideFuncs:
                - strncpy
      Callsites:
        - Src:             'lib/roles/http/server/server.c:1206,12'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/server/server.c:1213,2'
          Dst:             strncpy
    - functionName:    lws_clean_url
      functionSourceFile: '/src/libwebsockets/lib/roles/http/server/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         30
      ICount:          163
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/http/server/server.c:1125,18'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1125,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:1136,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:1125,33'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1125,36'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:1136,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:1125,48'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1125,51'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:1136,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:1125,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1126,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:1136,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:1127,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1128,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:1129,8'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:1129,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1130,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:1134,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:1131,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1132,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:1133,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:1136,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1137,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:1148,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:1137,19'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1137,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:1145,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:1137,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1138,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:1145,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:1139,4'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:1140,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:1143,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _lws_vhost_init_server
      functionSourceFile: '/src/libwebsockets/lib/roles/http/server/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
        - vhost
      BBCount:         29
      ICount:          179
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - _lws_log
        - _lws_vhost_init_server_af
        - lws_parse_numeric_address
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/http/server/server.c:458,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:459,18'
              BranchSideFuncs:
                - _lws_vhost_init_server_af
                - lws_parse_numeric_address
                - _lws_log
                - _lws_vhost_init_server_af
            - BranchSide:      'lib/roles/http/server/server.c:465,6'
              BranchSideFuncs:
                - _lws_vhost_init_server_af
                - lws_parse_numeric_address
                - _lws_log
                - _lws_vhost_init_server_af
        - Branch String:   'lib/roles/http/server/server.c:465,51'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:466,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:467,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:465,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:467,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:469,6'
              BranchSideFuncs:
                - _lws_vhost_init_server_af
                - lws_parse_numeric_address
                - _lws_log
                - _lws_vhost_init_server_af
        - Branch String:   'lib/roles/http/server/server.c:469,11'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:469,14'
              BranchSideFuncs:
                - _lws_vhost_init_server_af
                - lws_parse_numeric_address
                - _lws_log
                - _lws_vhost_init_server_af
            - BranchSide:      'lib/roles/http/server/server.c:484,6'
              BranchSideFuncs:
                - _lws_vhost_init_server_af
                - lws_parse_numeric_address
                - _lws_log
                - _lws_vhost_init_server_af
        - Branch String:   'lib/roles/http/server/server.c:469,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:470,5'
              BranchSideFuncs:
                - _lws_vhost_init_server_af
            - BranchSide:      'lib/roles/http/server/server.c:484,6'
              BranchSideFuncs:
                - _lws_vhost_init_server_af
                - lws_parse_numeric_address
                - _lws_log
                - _lws_vhost_init_server_af
        - Branch String:   'lib/roles/http/server/server.c:484,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:485,5'
              BranchSideFuncs:
                - _lws_vhost_init_server_af
            - BranchSide:      'lib/roles/http/server/server.c:496,6'
              BranchSideFuncs:
                - _lws_vhost_init_server_af
                - lws_parse_numeric_address
                - _lws_log
                - _lws_vhost_init_server_af
        - Branch String:   'lib/roles/http/server/server.c:496,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:500,33'
              BranchSideFuncs:
                - lws_parse_numeric_address
                - _lws_vhost_init_server_af
                - _lws_log
                - _lws_vhost_init_server_af
            - BranchSide:      'lib/roles/http/server/server.c:530,5'
              BranchSideFuncs:
                - _lws_vhost_init_server_af
        - Branch String:   'lib/roles/http/server/server.c:502,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:503,6'
              BranchSideFuncs:
                - _lws_vhost_init_server_af
            - BranchSide:      'lib/roles/http/server/server.c:507,7'
              BranchSideFuncs:
                - _lws_vhost_init_server_af
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:507,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:514,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:518,2'
              BranchSideFuncs:
                - _lws_vhost_init_server_af
        - Branch String:   'lib/roles/http/server/server.c:532,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:533,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:543,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/http/server/server.c:500,7'
          Dst:             lws_parse_numeric_address
        - Src:             'lib/roles/http/server/server.c:514,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:531,7'
          Dst:             _lws_vhost_init_server_af
        - Src:             'lib/roles/http/server/server.c:546,9'
          Dst:             _lws_vhost_init_server_af
    - functionName:    _lws_vhost_init_server_af
      functionSourceFile: '/src/libwebsockets/lib/roles/http/server/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         124
      ICount:          955
      EdgeCount:       166
      CyclomaticComplexity: 44
      functionsReached:
        - __errno_location
        - __insert_wsi_socket_into_fds
        - __lws_lc_tag
        - __lws_wsi_create_with_role
        - __remove_wsi_socket_from_fds
        - _lws_log
        - check_extant
        - close
        - dup
        - listen
        - lws_dll2_add_tail
        - lws_dll2_remove
        - lws_plat_set_socket_options
        - lws_socket_bind
        - lws_vhost_bind_wsi
        - lws_vhost_foreach_listen_wsi
        - setsockopt
        - socket
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/http/server/server.c:106,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:106,69'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:107,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:111,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:112,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:114,6'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:114,22'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:114,27'
              BranchSideFuncs:
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:191,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
        - Branch String:   'lib/roles/http/server/server.c:114,35'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:114,39'
              BranchSideFuncs:
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:120,24'
              BranchSideFuncs:
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:114,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:120,24'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
            - BranchSide:      'lib/roles/http/server/server.c:191,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
        - Branch String:   'lib/roles/http/server/server.c:125,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:127,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:129,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:129,3'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:131,8'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:145,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:131,31'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:131,35'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:139,8'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:131,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:133,5'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
            - BranchSide:      'lib/roles/http/server/server.c:139,8'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:139,30'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:139,34'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:141,5'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:139,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:140,5'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
            - BranchSide:      'lib/roles/http/server/server.c:141,5'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:145,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:145,12'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
            - BranchSide:      'lib/roles/http/server/server.c:149,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
        - Branch String:   'lib/roles/http/server/server.c:158,3'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:160,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
            - BranchSide:      'lib/roles/http/server/server.c:163,9'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:178,9'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:163,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:164,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:167,4'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:178,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:179,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:181,4'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:208,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:209,11'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
            - BranchSide:      'lib/roles/http/server/server.c:212,9'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
        - Branch String:   'lib/roles/http/server/server.c:212,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:214,7'
              BranchSideFuncs:
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - _lws_log
                - _lws_log
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
            - BranchSide:      'lib/roles/http/server/server.c:425,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:214,15'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:214,18'
              BranchSideFuncs:
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - _lws_log
                - _lws_log
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
            - BranchSide:      'lib/roles/http/server/server.c:233,13'
              BranchSideFuncs:
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - _lws_log
                - _lws_log
                - dup
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:214,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:226,17'
              BranchSideFuncs:
                - dup
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - _lws_log
                - _lws_log
                - socket
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:233,13'
              BranchSideFuncs:
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - _lws_log
                - _lws_log
                - dup
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:235,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:236,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:263,18'
              BranchSideFuncs:
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - _lws_log
                - _lws_log
                - socket
                - _lws_log
                - dup
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
        - Branch String:   'lib/roles/http/server/server.c:263,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:265,4'
              BranchSideFuncs:
                - _lws_log
                - close
            - BranchSide:      'lib/roles/http/server/server.c:292,7'
              BranchSideFuncs:
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - _lws_log
                - close
                - _lws_log
                - dup
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:295,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:295,12'
              BranchSideFuncs:
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - _lws_log
                - close
                - _lws_log
                - dup
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:296,19'
              BranchSideFuncs:
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - _lws_log
                - close
                - _lws_log
                - dup
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:295,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:296,19'
              BranchSideFuncs:
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - _lws_log
                - close
                - _lws_log
                - dup
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:304,31'
              BranchSideFuncs:
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
        - Branch String:   'lib/roles/http/server/server.c:296,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:297,41'
              BranchSideFuncs:
                - _lws_log
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - setsockopt
                - _lws_log
                - close
                - _lws_log
                - dup
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
            - BranchSide:      'lib/roles/http/server/server.c:298,5'
              BranchSideFuncs:
                - _lws_log
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - setsockopt
                - _lws_log
                - close
                - _lws_log
                - dup
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
        - Branch String:   'lib/roles/http/server/server.c:306,16'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:306,20'
              BranchSideFuncs:
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
            - BranchSide:      'lib/roles/http/server/server.c:307,25'
              BranchSideFuncs:
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
        - Branch String:   'lib/roles/http/server/server.c:306,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:307,25'
              BranchSideFuncs:
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:336,3'
              BranchSideFuncs:
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:311,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:313,5'
              BranchSideFuncs:
                - close
            - BranchSide:      'lib/roles/http/server/server.c:323,8'
              BranchSideFuncs:
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:323,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:324,5'
              BranchSideFuncs:
                - _lws_log
                - close
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:330,3'
              BranchSideFuncs:
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:326,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:327,6'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:328,5'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:339,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:340,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - close
            - BranchSide:      'lib/roles/http/server/server.c:344,22'
              BranchSideFuncs:
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - setsockopt
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:347,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:350,4'
              BranchSideFuncs:
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - setsockopt
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:356,22'
              BranchSideFuncs:
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - setsockopt
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:361,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:362,4'
              BranchSideFuncs:
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - setsockopt
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:364,9'
              BranchSideFuncs:
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - setsockopt
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:367,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:368,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - close
            - BranchSide:      'lib/roles/http/server/server.c:373,20'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - setsockopt
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:393,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:394,15'
              BranchSideFuncs:
                - setsockopt
                - listen
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:403,14'
              BranchSideFuncs:
                - listen
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
        - Branch String:   'lib/roles/http/server/server.c:396,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:398,5'
              BranchSideFuncs:
                - _lws_log
                - listen
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
            - BranchSide:      'lib/roles/http/server/server.c:399,3'
              BranchSideFuncs:
                - listen
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
        - Branch String:   'lib/roles/http/server/server.c:404,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:405,4'
              BranchSideFuncs:
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
            - BranchSide:      'lib/roles/http/server/server.c:411,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
                - __lws_lc_tag
        - Branch String:   'lib/roles/http/server/server.c:411,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:412,8'
              BranchSideFuncs:
                - __lws_lc_tag
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
            - BranchSide:      'lib/roles/http/server/server.c:423,2'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __lws_lc_tag
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
        - Branch String:   'lib/roles/http/server/server.c:412,16'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:412,19'
              BranchSideFuncs:
                - __lws_lc_tag
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
            - BranchSide:      'lib/roles/http/server/server.c:415,17'
              BranchSideFuncs:
                - __lws_lc_tag
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
        - Branch String:   'lib/roles/http/server/server.c:412,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:413,29'
              BranchSideFuncs:
                - __lws_lc_tag
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
            - BranchSide:      'lib/roles/http/server/server.c:415,17'
              BranchSideFuncs:
                - __lws_lc_tag
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
        - Branch String:   'lib/roles/http/server/server.c:419,10'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:419,28'
              BranchSideFuncs:
                - __lws_lc_tag
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
            - BranchSide:      'lib/roles/http/server/server.c:420,15'
              BranchSideFuncs:
                - __lws_lc_tag
                - _lws_log
                - _lws_log
                - socket
                - setsockopt
                - lws_plat_set_socket_options
                - lws_socket_bind
                - __lws_wsi_create_with_role
                - _lws_log
                - lws_vhost_bind_wsi
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_dll2_add_tail
                - listen
                - __errno_location
                - _lws_log
                - lws_dll2_remove
                - __remove_wsi_socket_from_fds
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - lws_socket_bind
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - close
                - setsockopt
                - _lws_log
                - _lws_log
                - close
                - _lws_log
                - dup
        - Branch String:   'lib/roles/http/server/server.c:425,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:427,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:438,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/server/server.c:427,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:428,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:431,4'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/roles/http/server/server.c:104,2'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:106,6'
          Dst:             lws_vhost_foreach_listen_wsi
        - Src:             'lib/roles/http/server/server.c:106,6'
          Dst:             check_extant
        - Src:             'lib/roles/http/server/server.c:120,8'
          Dst:             lws_socket_bind
        - Src:             'lib/roles/http/server/server.c:123,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:133,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:149,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:167,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:181,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:226,13'
          Dst:             dup
        - Src:             'lib/roles/http/server/server.c:233,6'
          Dst:             socket
        - Src:             'lib/roles/http/server/server.c:236,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:263,7'
          Dst:             setsockopt
        - Src:             'lib/roles/http/server/server.c:265,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:266,4'
          Dst:             close
        - Src:             'lib/roles/http/server/server.c:296,8'
          Dst:             setsockopt
        - Src:             'lib/roles/http/server/server.c:298,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:304,3'
          Dst:             lws_plat_set_socket_options
        - Src:             'lib/roles/http/server/server.c:307,9'
          Dst:             lws_socket_bind
        - Src:             'lib/roles/http/server/server.c:313,5'
          Dst:             close
        - Src:             'lib/roles/http/server/server.c:324,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:325,5'
          Dst:             close
        - Src:             'lib/roles/http/server/server.c:337,9'
          Dst:             __lws_wsi_create_with_role
        - Src:             'lib/roles/http/server/server.c:340,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:353,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:358,3'
          Dst:             lws_vhost_bind_wsi
        - Src:             'lib/roles/http/server/server.c:367,7'
          Dst:             __insert_wsi_socket_into_fds
        - Src:             'lib/roles/http/server/server.c:368,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:373,3'
          Dst:             lws_dll2_remove
        - Src:             'lib/roles/http/server/server.c:375,3'
          Dst:             lws_dll2_add_tail
        - Src:             'lib/roles/http/server/server.c:396,8'
          Dst:             setsockopt
        - Src:             'lib/roles/http/server/server.c:398,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:403,7'
          Dst:             listen
        - Src:             'lib/roles/http/server/server.c:405,4'
          Dst:             __errno_location
        - Src:             'lib/roles/http/server/server.c:405,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:406,4'
          Dst:             lws_dll2_remove
        - Src:             'lib/roles/http/server/server.c:407,4'
          Dst:             __remove_wsi_socket_from_fds
        - Src:             'lib/roles/http/server/server.c:415,4'
          Dst:             __lws_lc_tag
        - Src:             'lib/roles/http/server/server.c:428,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:431,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:441,2'
          Dst:             _lws_log
        - Src:             'lib/roles/http/server/server.c:442,2'
          Dst:             close
    - functionName:    check_extant
      functionSourceFile: '/src/libwebsockets/lib/roles/http/server/server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - user
      BBCount:         15
      ICount:          109
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - _lws_log
        - lws_vhost_compare_listen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/http/server/server.c:69,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:70,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:72,6'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:72,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:73,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:75,6'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:75,14'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:75,17'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:79,2'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:75,43'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:76,6'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/server/server.c:79,2'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/http/server/server.c:75,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/server/server.c:77,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/server/server.c:79,2'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/roles/http/server/server.c:69,7'
          Dst:             lws_vhost_compare_listen
        - Src:             'lib/roles/http/server/server.c:79,2'
          Dst:             _lws_log
    - functionName:    dup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    socket
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    listen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_h1_server_socket_service
      functionSourceFile: '/src/libwebsockets/lib/roles/h1/ops-h1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - pollfd
      BBCount:         91
      ICount:          574
      EdgeCount:       126
      CyclomaticComplexity: 37
      functionsReached:
        - _lws_log
        - lws_buflist_aware_finished_consuming
        - lws_buflist_aware_read
        - lws_change_pollfd
        - lws_close_free_wsi
        - lws_has_buffered_out
        - lws_header_table_attach
        - lws_header_table_detach
        - lws_issue_raw
        - lws_read_h1
        - lws_read_h2
        - lws_serve_http_file_fragment
        - lws_wsi_tag
        - lwsi_set_state
        - user_callback_handle_rxflow
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/h1/ops-h1.c:337,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:338,3'
              BranchSideFuncs:
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:342,8'
              BranchSideFuncs:
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - lws_header_table_attach
                - lws_buflist_aware_read
                - _lws_log
                - lws_change_pollfd
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_header_table_detach
                - lws_read_h2
                - lws_buflist_aware_finished_consuming
                - _lws_log
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:342,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:343,3'
              BranchSideFuncs:
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - lws_header_table_attach
                - lws_buflist_aware_read
                - _lws_log
                - lws_change_pollfd
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_header_table_detach
                - lws_read_h2
                - lws_buflist_aware_finished_consuming
                - _lws_log
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:352,6'
              BranchSideFuncs:
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - lws_header_table_attach
                - lws_buflist_aware_read
                - _lws_log
                - lws_change_pollfd
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_header_table_detach
                - lws_read_h2
                - lws_buflist_aware_finished_consuming
                - _lws_log
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:352,27'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:353,7'
              BranchSideFuncs:
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - lws_header_table_attach
                - lws_buflist_aware_read
                - _lws_log
                - lws_change_pollfd
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_header_table_detach
                - lws_read_h2
                - lws_buflist_aware_finished_consuming
                - _lws_log
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:364,6'
              BranchSideFuncs:
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - lws_header_table_attach
                - lws_buflist_aware_read
                - _lws_log
                - lws_change_pollfd
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_header_table_detach
                - lws_read_h2
                - lws_buflist_aware_finished_consuming
                - _lws_log
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:352,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:355,3'
              BranchSideFuncs:
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:364,6'
              BranchSideFuncs:
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - lws_header_table_attach
                - lws_buflist_aware_read
                - _lws_log
                - lws_change_pollfd
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_header_table_detach
                - lws_read_h2
                - lws_buflist_aware_finished_consuming
                - _lws_log
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:364,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:365,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h1/ops-h1.c:369,7'
              BranchSideFuncs:
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - lws_header_table_attach
                - lws_buflist_aware_read
                - _lws_log
                - lws_change_pollfd
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_header_table_detach
                - lws_read_h2
                - lws_buflist_aware_finished_consuming
                - _lws_log
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:369,42'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:370,7'
              BranchSideFuncs:
                - lws_header_table_attach
                - lws_buflist_aware_read
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_change_pollfd
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_header_table_detach
                - lws_read_h2
                - lws_buflist_aware_finished_consuming
                - _lws_log
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:376,8'
              BranchSideFuncs:
                - lws_header_table_attach
                - lws_buflist_aware_read
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_change_pollfd
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_header_table_detach
                - lws_read_h2
                - lws_buflist_aware_finished_consuming
                - _lws_log
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:370,43'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:371,7'
              BranchSideFuncs:
                - lws_header_table_attach
                - lws_buflist_aware_read
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_change_pollfd
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_header_table_detach
                - lws_read_h2
                - lws_buflist_aware_finished_consuming
                - _lws_log
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:376,8'
              BranchSideFuncs:
                - lws_header_table_attach
                - lws_buflist_aware_read
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_change_pollfd
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_header_table_detach
                - lws_read_h2
                - lws_buflist_aware_finished_consuming
                - _lws_log
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:371,38'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:372,7'
              BranchSideFuncs:
                - lws_header_table_attach
                - lws_buflist_aware_read
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_change_pollfd
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_header_table_detach
                - lws_read_h2
                - lws_buflist_aware_finished_consuming
                - _lws_log
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:376,8'
              BranchSideFuncs:
                - lws_header_table_attach
                - lws_buflist_aware_read
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_change_pollfd
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_header_table_detach
                - lws_read_h2
                - lws_buflist_aware_finished_consuming
                - _lws_log
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:372,48'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:373,7'
              BranchSideFuncs:
                - lws_header_table_attach
                - lws_buflist_aware_read
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_change_pollfd
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_header_table_detach
                - lws_read_h2
                - lws_buflist_aware_finished_consuming
                - _lws_log
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:376,8'
              BranchSideFuncs:
                - lws_header_table_attach
                - lws_buflist_aware_read
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_change_pollfd
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_header_table_detach
                - lws_read_h2
                - lws_buflist_aware_finished_consuming
                - _lws_log
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:373,43'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:374,7'
              BranchSideFuncs:
                - lws_header_table_attach
                - lws_buflist_aware_read
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_change_pollfd
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_header_table_detach
                - lws_read_h2
                - lws_buflist_aware_finished_consuming
                - _lws_log
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:376,8'
              BranchSideFuncs:
                - lws_header_table_attach
                - lws_buflist_aware_read
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_change_pollfd
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_header_table_detach
                - lws_read_h2
                - lws_buflist_aware_finished_consuming
                - _lws_log
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:369,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:376,8'
              BranchSideFuncs:
                - lws_header_table_attach
                - lws_buflist_aware_read
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_change_pollfd
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_header_table_detach
                - lws_read_h2
                - lws_buflist_aware_finished_consuming
                - _lws_log
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:484,6'
              BranchSideFuncs:
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:376,21'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:376,48'
              BranchSideFuncs:
                - lws_buflist_aware_read
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_change_pollfd
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_header_table_detach
                - lws_read_h2
                - lws_buflist_aware_finished_consuming
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:392,8'
              BranchSideFuncs:
                - lws_buflist_aware_read
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_change_pollfd
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_header_table_detach
                - lws_read_h2
                - lws_buflist_aware_finished_consuming
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:376,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:377,4'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:392,8'
              BranchSideFuncs:
                - lws_buflist_aware_read
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_change_pollfd
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_header_table_detach
                - lws_read_h2
                - lws_buflist_aware_finished_consuming
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:395,3'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:397,4'
              BranchSideFuncs:
                - _lws_log
                - lws_change_pollfd
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h1/ops-h1.c:418,4'
              BranchSideFuncs:
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h1/ops-h1.c:420,4'
              BranchSideFuncs:
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:424,7'
              BranchSideFuncs:
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_header_table_detach
                - lws_read_h2
                - lws_buflist_aware_finished_consuming
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:399,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:400,5'
              BranchSideFuncs:
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h1/ops-h1.c:415,4'
              BranchSideFuncs:
                - lws_close_free_wsi
        - Branch String:   'lib/roles/h1/ops-h1.c:424,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:425,4'
              BranchSideFuncs:
                - _lws_log
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:429,7'
              BranchSideFuncs:
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_header_table_detach
                - lws_read_h2
                - lws_buflist_aware_finished_consuming
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:429,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:431,45'
              BranchSideFuncs:
                - lws_buflist_aware_finished_consuming
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:443,7'
              BranchSideFuncs:
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_header_table_detach
                - lws_read_h2
        - Branch String:   'lib/roles/h1/ops-h1.c:431,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:433,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h1/ops-h1.c:435,4'
              BranchSideFuncs:
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:443,25'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:443,28'
              BranchSideFuncs:
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_header_table_detach
                - lws_read_h2
            - BranchSide:      'lib/roles/h1/ops-h1.c:447,20'
              BranchSideFuncs:
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_header_table_detach
        - Branch String:   'lib/roles/h1/ops-h1.c:443,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:444,20'
              BranchSideFuncs:
                - lws_read_h2
                - lws_buflist_aware_finished_consuming
                - lws_header_table_detach
            - BranchSide:      'lib/roles/h1/ops-h1.c:447,20'
              BranchSideFuncs:
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_header_table_detach
        - Branch String:   'lib/roles/h1/ops-h1.c:448,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:449,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h1/ops-h1.c:453,44'
              BranchSideFuncs:
                - lws_buflist_aware_finished_consuming
                - lws_header_table_detach
        - Branch String:   'lib/roles/h1/ops-h1.c:453,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:455,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h1/ops-h1.c:462,7'
              BranchSideFuncs:
                - lws_header_table_detach
        - Branch String:   'lib/roles/h1/ops-h1.c:462,20'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:463,8'
              BranchSideFuncs:
                - lws_header_table_detach
            - BranchSide:      'lib/roles/h1/ops-h1.c:473,7'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h1/ops-h1.c:463,26'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:464,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h1/ops-h1.c:473,7'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h1/ops-h1.c:462,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:466,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h1/ops-h1.c:473,7'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h1/ops-h1.c:473,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:474,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h1/ops-h1.c:476,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h1/ops-h1.c:484,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:484,24'
              BranchSideFuncs:
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:485,3'
              BranchSideFuncs:
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:491,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:492,3'
              BranchSideFuncs:
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:495,24'
              BranchSideFuncs:
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:495,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:496,3'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h1/ops-h1.c:501,2'
              BranchSideFuncs:
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:503,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:504,3'
              BranchSideFuncs:
                - _lws_log
                - lwsi_set_state
                - lws_change_pollfd
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:513,7'
              BranchSideFuncs:
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:507,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:508,4'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h1/ops-h1.c:511,2'
              BranchSideFuncs:
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:513,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:514,3'
              BranchSideFuncs:
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:516,6'
              BranchSideFuncs:
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_issue_raw
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:516,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:518,28'
              BranchSideFuncs:
                - lws_has_buffered_out
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
                - lws_issue_raw
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:546,35'
              BranchSideFuncs:
                - lws_serve_http_file_fragment
                - lws_close_free_wsi
        - Branch String:   'lib/roles/h1/ops-h1.c:518,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:520,22'
              BranchSideFuncs:
                - lws_issue_raw
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h1/ops-h1.c:527,35'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/h1/ops-h1.c:520,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:521,5'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h1/ops-h1.c:524,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h1/ops-h1.c:530,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:531,4'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h1/ops-h1.c:535,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h1/ops-h1.c:547,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:548,3'
              BranchSideFuncs:
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h1/ops-h1.c:551,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/h1/ops-h1.c:376,24'
          Dst:             lws_header_table_attach
        - Src:             'lib/roles/h1/ops-h1.c:377,4'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h1/ops-h1.c:377,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h1/ops-h1.c:394,14'
          Dst:             lws_buflist_aware_read
        - Src:             'lib/roles/h1/ops-h1.c:397,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h1/ops-h1.c:399,8'
          Dst:             lws_change_pollfd
        - Src:             'lib/roles/h1/ops-h1.c:425,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h1/ops-h1.c:431,8'
          Dst:             lws_buflist_aware_finished_consuming
        - Src:             'lib/roles/h1/ops-h1.c:444,8'
          Dst:             lws_read_h2
        - Src:             'lib/roles/h1/ops-h1.c:447,8'
          Dst:             lws_read_h1
        - Src:             'lib/roles/h1/ops-h1.c:453,7'
          Dst:             lws_buflist_aware_finished_consuming
        - Src:             'lib/roles/h1/ops-h1.c:466,4'
          Dst:             lws_header_table_detach
        - Src:             'lib/roles/h1/ops-h1.c:495,6'
          Dst:             lws_change_pollfd
        - Src:             'lib/roles/h1/ops-h1.c:496,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h1/ops-h1.c:504,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h1/ops-h1.c:506,3'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/h1/ops-h1.c:507,7'
          Dst:             lws_change_pollfd
        - Src:             'lib/roles/h1/ops-h1.c:508,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h1/ops-h1.c:518,7'
          Dst:             lws_has_buffered_out
        - Src:             'lib/roles/h1/ops-h1.c:520,8'
          Dst:             lws_issue_raw
        - Src:             'lib/roles/h1/ops-h1.c:521,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h1/ops-h1.c:527,7'
          Dst:             user_callback_handle_rxflow
        - Src:             'lib/roles/h1/ops-h1.c:531,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h1/ops-h1.c:546,6'
          Dst:             lws_serve_http_file_fragment
        - Src:             'lib/roles/h1/ops-h1.c:555,2'
          Dst:             lws_close_free_wsi
    - functionName:    lws_read_h1
      functionSourceFile: '/src/libwebsockets/lib/roles/h1/ops-h1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - buf
        - len
      BBCount:         123
      ICount:          743
      EdgeCount:       155
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - _lws_log
        - lws_close_free_wsi
        - lws_get_network_wsi
        - lws_handshake_server
        - lws_http_transaction_completed
        - lws_parse_ws
        - lws_set_timeout
        - lws_ws_handshake_client
        - lws_wsi_tag
        - lwsi_set_state
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/roles/h1/ops-h1.c:50,2'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:53,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h1/ops-h1.c:57,7'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
                - _lws_log
                - lws_ws_handshake_client
                - lws_handshake_server
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - _lws_log
                - _lws_log
                - lws_set_timeout
                - lws_get_network_wsi
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - _lws_log
                - lws_ws_handshake_client
                - lws_parse_ws
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:68,8'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
                - _lws_log
                - lws_ws_handshake_client
                - lws_handshake_server
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - _lws_log
                - _lws_log
                - lws_set_timeout
                - lws_get_network_wsi
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:123,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - lws_set_timeout
                - lws_get_network_wsi
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:123,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - lws_set_timeout
                - lws_get_network_wsi
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:252,3'
              BranchSideFuncs:
                - lws_ws_handshake_client
                - lws_parse_ws
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h1/ops-h1.c:252,3'
              BranchSideFuncs:
                - lws_ws_handshake_client
                - lws_parse_ws
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h1/ops-h1.c:252,3'
              BranchSideFuncs:
                - lws_ws_handshake_client
                - lws_parse_ws
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h1/ops-h1.c:252,3'
              BranchSideFuncs:
                - lws_ws_handshake_client
                - lws_parse_ws
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h1/ops-h1.c:280,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:284,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h1/ops-h1.c:287,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h1/ops-h1.c:290,3'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h1/ops-h1.c:296,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h1/ops-h1.c:299,3'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/h1/ops-h1.c:57,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:58,4'
              BranchSideFuncs:
                - lws_ws_handshake_client
                - lws_parse_ws
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h1/ops-h1.c:60,7'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
                - _lws_log
                - lws_ws_handshake_client
                - lws_handshake_server
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - _lws_log
                - _lws_log
                - lws_set_timeout
                - lws_get_network_wsi
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:60,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:61,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h1/ops-h1.c:63,3'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
                - _lws_log
                - lws_ws_handshake_client
                - lws_handshake_server
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - _lws_log
                - _lws_log
                - lws_set_timeout
                - lws_get_network_wsi
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:68,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:69,4'
              BranchSideFuncs:
                - _lws_log
                - lws_ws_handshake_client
                - lws_handshake_server
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - _lws_log
                - _lws_log
                - lws_set_timeout
                - lws_get_network_wsi
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:72,3'
              BranchSideFuncs:
                - _lws_log
                - lws_ws_handshake_client
                - lws_handshake_server
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - _lws_log
                - _lws_log
                - lws_set_timeout
                - lws_get_network_wsi
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:74,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:75,4'
              BranchSideFuncs:
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h1/ops-h1.c:77,15'
              BranchSideFuncs:
                - lws_handshake_server
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - _lws_log
                - _lws_log
                - lws_set_timeout
                - lws_get_network_wsi
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:78,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:80,4'
              BranchSideFuncs:
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h1/ops-h1.c:83,7'
              BranchSideFuncs:
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - _lws_log
                - _lws_log
                - lws_set_timeout
                - lws_get_network_wsi
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:85,5'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:86,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h1/ops-h1.c:90,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h1/ops-h1.c:83,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:90,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h1/ops-h1.c:99,24'
              BranchSideFuncs:
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - _lws_log
                - _lws_log
                - lws_set_timeout
                - lws_get_network_wsi
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:101,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:103,4'
              BranchSideFuncs:
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - _lws_log
                - _lws_log
                - lws_set_timeout
                - lws_get_network_wsi
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:105,11'
              BranchSideFuncs:
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - _lws_log
                - _lws_log
                - lws_set_timeout
                - lws_get_network_wsi
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:105,3'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:108,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h1/ops-h1.c:108,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h1/ops-h1.c:110,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h1/ops-h1.c:114,7'
              BranchSideFuncs:
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - _lws_log
                - _lws_log
                - lws_set_timeout
                - lws_get_network_wsi
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:114,7'
              BranchSideFuncs:
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - _lws_log
                - _lws_log
                - lws_set_timeout
                - lws_get_network_wsi
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:121,5'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h1/ops-h1.c:115,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:116,6'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - lws_set_timeout
                - lws_get_network_wsi
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:119,5'
              BranchSideFuncs:
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
        - Branch String:   'lib/roles/h1/ops-h1.c:132,38'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:132,42'
              BranchSideFuncs:
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - _lws_log
                - lws_set_timeout
                - lws_get_network_wsi
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:135,3'
              BranchSideFuncs:
                - _lws_log
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - lws_set_timeout
                - lws_get_network_wsi
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:132,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:133,4'
              BranchSideFuncs:
                - _lws_log
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - lws_set_timeout
                - lws_get_network_wsi
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:135,3'
              BranchSideFuncs:
                - _lws_log
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - lws_set_timeout
                - lws_get_network_wsi
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:135,14'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:135,19'
              BranchSideFuncs:
                - _lws_log
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - lws_set_timeout
                - lws_get_network_wsi
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:135,3'
              BranchSideFuncs:
                - _lws_log
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - lws_set_timeout
                - lws_get_network_wsi
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:135,3'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:140,8'
              BranchSideFuncs:
                - _lws_log
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - lws_set_timeout
                - lws_get_network_wsi
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:252,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h1/ops-h1.c:140,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:141,22'
              BranchSideFuncs:
                - _lws_log
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - lws_set_timeout
                - lws_get_network_wsi
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:143,22'
              BranchSideFuncs:
                - _lws_log
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - lws_set_timeout
                - lws_get_network_wsi
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:141,22'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:141,20'
              BranchSideFuncs:
                - _lws_log
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - lws_set_timeout
                - lws_get_network_wsi
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:141,20'
              BranchSideFuncs:
                - _lws_log
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - lws_set_timeout
                - lws_get_network_wsi
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:165,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:166,6'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - lws_set_timeout
                - lws_get_network_wsi
                - _lws_log
                - lws_set_timeout
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:173,17'
              BranchSideFuncs:
                - _lws_log
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - lws_set_timeout
                - lws_get_network_wsi
                - _lws_log
                - lws_set_timeout
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:170,10'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:171,7'
              BranchSideFuncs:
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h1/ops-h1.c:172,5'
              BranchSideFuncs:
                - _lws_log
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - lws_set_timeout
                - lws_get_network_wsi
                - _lws_log
                - lws_set_timeout
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:181,26'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:181,30'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - lws_set_timeout
            - BranchSide:      'lib/roles/h1/ops-h1.c:199,8'
              BranchSideFuncs:
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - lws_set_timeout
        - Branch String:   'lib/roles/h1/ops-h1.c:181,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:182,41'
              BranchSideFuncs:
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - lws_set_timeout
            - BranchSide:      'lib/roles/h1/ops-h1.c:199,8'
              BranchSideFuncs:
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - lws_set_timeout
        - Branch String:   'lib/roles/h1/ops-h1.c:184,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:185,6'
              BranchSideFuncs:
                - _lws_log
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - _lws_log
                - lws_set_timeout
            - BranchSide:      'lib/roles/h1/ops-h1.c:188,9'
              BranchSideFuncs:
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - _lws_log
                - lws_set_timeout
        - Branch String:   'lib/roles/h1/ops-h1.c:185,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:188,9'
              BranchSideFuncs:
                - _lws_log
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - _lws_log
                - lws_set_timeout
            - BranchSide:      'lib/roles/h1/ops-h1.c:188,9'
              BranchSideFuncs:
                - _lws_log
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - _lws_log
                - lws_set_timeout
        - Branch String:   'lib/roles/h1/ops-h1.c:188,11'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:188,14'
              BranchSideFuncs:
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
                - _lws_log
                - lws_set_timeout
            - BranchSide:      'lib/roles/h1/ops-h1.c:195,5'
              BranchSideFuncs:
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
        - Branch String:   'lib/roles/h1/ops-h1.c:188,24'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:188,29'
              BranchSideFuncs:
                - _lws_log
                - lws_set_timeout
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
            - BranchSide:      'lib/roles/h1/ops-h1.c:195,5'
              BranchSideFuncs:
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
        - Branch String:   'lib/roles/h1/ops-h1.c:188,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:189,6'
              BranchSideFuncs:
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
            - BranchSide:      'lib/roles/h1/ops-h1.c:195,5'
              BranchSideFuncs:
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
                - lws_http_transaction_completed
        - Branch String:   'lib/roles/h1/ops-h1.c:199,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:199,18'
              BranchSideFuncs:
                - lws_set_timeout
            - BranchSide:      'lib/roles/h1/ops-h1.c:200,21'
              BranchSideFuncs:
                - lws_set_timeout
        - Branch String:   'lib/roles/h1/ops-h1.c:223,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:230,41'
              BranchSideFuncs:
                - lws_http_transaction_completed
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h1/ops-h1.c:235,5'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/h1/ops-h1.c:230,10'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:231,7'
              BranchSideFuncs:
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h1/ops-h1.c:232,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h1/ops-h1.c:241,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:242,6'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h1/ops-h1.c:246,9'
              BranchSideFuncs:
                - lwsi_set_state
        - Branch String:   'lib/roles/h1/ops-h1.c:246,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:247,21'
              BranchSideFuncs:
                - lwsi_set_state
            - BranchSide:      'lib/roles/h1/ops-h1.c:250,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h1/ops-h1.c:262,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:263,4'
              BranchSideFuncs:
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h1/ops-h1.c:266,7'
              BranchSideFuncs:
                - lws_parse_ws
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/h1/ops-h1.c:266,25'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:266,28'
              BranchSideFuncs:
                - lws_parse_ws
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h1/ops-h1.c:277,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h1/ops-h1.c:266,50'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:270,20'
              BranchSideFuncs:
                - lws_parse_ws
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h1/ops-h1.c:277,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h1/ops-h1.c:266,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:271,4'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h1/ops-h1.c:277,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h1/ops-h1.c:323,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:324,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h1/ops-h1.c:327,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/h1/ops-h1.c:48,2'
          Dst:             _lws_log
        - Src:             'lib/roles/h1/ops-h1.c:69,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h1/ops-h1.c:70,4'
          Dst:             __assert_fail
        - Src:             'lib/roles/h1/ops-h1.c:72,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h1/ops-h1.c:74,7'
          Dst:             lws_ws_handshake_client
        - Src:             'lib/roles/h1/ops-h1.c:78,7'
          Dst:             lws_handshake_server
        - Src:             'lib/roles/h1/ops-h1.c:128,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h1/ops-h1.c:166,6'
          Dst:             _lws_log
        - Src:             'lib/roles/h1/ops-h1.c:177,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h1/ops-h1.c:182,21'
          Dst:             lws_get_network_wsi
        - Src:             'lib/roles/h1/ops-h1.c:185,6'
          Dst:             _lws_log
        - Src:             'lib/roles/h1/ops-h1.c:189,6'
          Dst:             _lws_log
        - Src:             'lib/roles/h1/ops-h1.c:190,6'
          Dst:             lws_set_timeout
        - Src:             'lib/roles/h1/ops-h1.c:200,5'
          Dst:             lws_set_timeout
        - Src:             'lib/roles/h1/ops-h1.c:217,4'
          Dst:             lws_set_timeout
        - Src:             'lib/roles/h1/ops-h1.c:230,10'
          Dst:             lws_http_transaction_completed
        - Src:             'lib/roles/h1/ops-h1.c:235,5'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h1/ops-h1.c:235,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h1/ops-h1.c:242,6'
          Dst:             _lws_log
        - Src:             'lib/roles/h1/ops-h1.c:247,6'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/h1/ops-h1.c:262,7'
          Dst:             lws_ws_handshake_client
        - Src:             'lib/roles/h1/ops-h1.c:270,7'
          Dst:             lws_parse_ws
        - Src:             'lib/roles/h1/ops-h1.c:271,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h1/ops-h1.c:280,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h1/ops-h1.c:290,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h1/ops-h1.c:299,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h1/ops-h1.c:324,3'
          Dst:             lws_close_free_wsi
    - functionName:    rops_pt_init_destroy_h1
      functionSourceFile: '/src/libwebsockets/lib/roles/h1/ops-h1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - info
        - pt
        - destroy
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rops_handle_POLLIN_h1
      functionSourceFile: '/src/libwebsockets/lib/roles/h1/ops-h1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pt
        - wsi
        - pollfd
      BBCount:         48
      ICount:          306
      EdgeCount:       67
      CyclomaticComplexity: 21
      functionsReached:
        - _lws_log
        - lws_buflist_total_len
        - lws_change_pollfd
        - lws_h1_server_socket_service
        - lws_handle_POLLOUT_event
        - lws_http_client_socket_service
        - lws_server_socket_service_ssl
        - lws_ssl_capable_read
        - lws_wsi_tag
        - user_callback_handle_rxflow
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/h1/ops-h1.c:566,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:580,31'
              BranchSideFuncs:
                - lws_ssl_capable_read
                - lws_wsi_tag
                - _lws_log
                - lws_h1_server_socket_service
                - lws_server_socket_service_ssl
                - lws_buflist_total_len
                - lws_http_client_socket_service
                - lws_handle_POLLOUT_event
                - _lws_log
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:626,13'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_h1_server_socket_service
                - lws_server_socket_service_ssl
                - lws_buflist_total_len
                - lws_http_client_socket_service
                - lws_handle_POLLOUT_event
                - _lws_log
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:581,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:582,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h1/ops-h1.c:583,2'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_h1_server_socket_service
                - lws_server_socket_service_ssl
                - lws_buflist_total_len
                - lws_http_client_socket_service
                - lws_handle_POLLOUT_event
                - _lws_log
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:626,13'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:630,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h1/ops-h1.c:633,7'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_h1_server_socket_service
                - lws_server_socket_service_ssl
                - lws_buflist_total_len
                - lws_http_client_socket_service
                - lws_handle_POLLOUT_event
                - _lws_log
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:633,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:636,3'
              BranchSideFuncs:
                - lws_http_client_socket_service
                - lws_handle_POLLOUT_event
                - _lws_log
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:657,7'
              BranchSideFuncs:
                - lws_http_client_socket_service
                - lws_handle_POLLOUT_event
                - _lws_log
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:639,37'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:640,31'
              BranchSideFuncs:
                - lws_buflist_total_len
                - lws_h1_server_socket_service
                - lws_server_socket_service_ssl
            - BranchSide:      'lib/roles/h1/ops-h1.c:643,37'
              BranchSideFuncs:
                - lws_h1_server_socket_service
                - lws_server_socket_service_ssl
        - Branch String:   'lib/roles/h1/ops-h1.c:639,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:641,4'
              BranchSideFuncs:
                - lws_h1_server_socket_service
                - lws_server_socket_service_ssl
            - BranchSide:      'lib/roles/h1/ops-h1.c:643,37'
              BranchSideFuncs:
                - lws_h1_server_socket_service
                - lws_server_socket_service_ssl
        - Branch String:   'lib/roles/h1/ops-h1.c:644,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:645,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h1/ops-h1.c:646,7'
              BranchSideFuncs:
                - lws_server_socket_service_ssl
        - Branch String:   'lib/roles/h1/ops-h1.c:646,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:647,38'
              BranchSideFuncs:
                - lws_server_socket_service_ssl
            - BranchSide:      'lib/roles/h1/ops-h1.c:652,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h1/ops-h1.c:647,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:649,38'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h1/ops-h1.c:650,5'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h1/ops-h1.c:657,37'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:658,7'
              BranchSideFuncs:
                - lws_http_client_socket_service
                - lws_handle_POLLOUT_event
                - _lws_log
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:695,7'
              BranchSideFuncs:
                - lws_http_client_socket_service
                - lws_handle_POLLOUT_event
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:658,34'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:658,38'
              BranchSideFuncs:
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_http_client_socket_service
                - lws_handle_POLLOUT_event
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:695,7'
              BranchSideFuncs:
                - lws_http_client_socket_service
                - lws_handle_POLLOUT_event
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:657,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:671,3'
              BranchSideFuncs:
                - lws_http_client_socket_service
                - lws_handle_POLLOUT_event
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:695,7'
              BranchSideFuncs:
                - lws_http_client_socket_service
                - lws_handle_POLLOUT_event
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:672,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:673,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h1/ops-h1.c:680,35'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:680,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:683,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:687,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h1/ops-h1.c:695,38'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:696,31'
              BranchSideFuncs:
                - lws_handle_POLLOUT_event
                - lws_http_client_socket_service
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:701,37'
              BranchSideFuncs:
                - lws_http_client_socket_service
        - Branch String:   'lib/roles/h1/ops-h1.c:695,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:697,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:701,37'
              BranchSideFuncs:
                - lws_http_client_socket_service
        - Branch String:   'lib/roles/h1/ops-h1.c:701,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:702,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h1/ops-h1.c:705,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h1/ops-h1.c:705,45'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:706,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h1/ops-h1.c:709,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h1/ops-h1.c:705,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:707,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h1/ops-h1.c:709,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/h1/ops-h1.c:580,10'
          Dst:             lws_ssl_capable_read
        - Src:             'lib/roles/h1/ops-h1.c:636,3'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h1/ops-h1.c:636,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h1/ops-h1.c:640,8'
          Dst:             lws_buflist_total_len
        - Src:             'lib/roles/h1/ops-h1.c:643,8'
          Dst:             lws_h1_server_socket_service
        - Src:             'lib/roles/h1/ops-h1.c:647,8'
          Dst:             lws_server_socket_service_ssl
        - Src:             'lib/roles/h1/ops-h1.c:672,7'
          Dst:             lws_change_pollfd
        - Src:             'lib/roles/h1/ops-h1.c:680,7'
          Dst:             user_callback_handle_rxflow
        - Src:             'lib/roles/h1/ops-h1.c:683,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h1/ops-h1.c:696,6'
          Dst:             lws_handle_POLLOUT_event
        - Src:             'lib/roles/h1/ops-h1.c:697,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h1/ops-h1.c:701,6'
          Dst:             lws_http_client_socket_service
    - functionName:    rops_handle_POLLOUT_h1
      functionSourceFile: '/src/libwebsockets/lib/roles/h1/ops-h1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/h1/ops-h1.c:717,45'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:718,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h1/ops-h1.c:772,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h1/ops-h1.c:717,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:772,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h1/ops-h1.c:775,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h1/ops-h1.c:775,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:776,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h1/ops-h1.c:778,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rops_write_role_protocol_h1
      functionSourceFile: '/src/libwebsockets/lib/roles/h1/ops-h1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - buf
        - len
        - wp
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_issue_raw
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/h1/ops-h1.c:842,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:843,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h1/ops-h1.c:847,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/h1/ops-h1.c:841,6'
          Dst:             lws_issue_raw
    - functionName:    rops_alpn_negotiated_h1
      functionSourceFile: '/src/libwebsockets/lib/roles/h1/ops-h1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - alpn
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _lws_log
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/h1/ops-h1.c:855,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:855,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h1/ops-h1.c:863,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/h1/ops-h1.c:853,2'
          Dst:             _lws_log
    - functionName:    rops_close_kill_connection_h1
      functionSourceFile: '/src/libwebsockets/lib/roles/h1/ops-h1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - reason
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rops_destroy_role_h1
      functionSourceFile: '/src/libwebsockets/lib/roles/h1/ops-h1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         14
      ICount:          103
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __lws_header_table_detach
        - _lws_log
        - lws_realloc
        - lws_wsi_tag
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/h1/ops-h1.c:882,2'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:883,7'
              BranchSideFuncs:
                - lws_realloc
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:899,2'
              BranchSideFuncs:
                - lws_realloc
        - Branch String:   'lib/roles/h1/ops-h1.c:883,18'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:883,21'
              BranchSideFuncs:
                - lws_realloc
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:891,8'
              BranchSideFuncs:
                - lws_realloc
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:883,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:884,4'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_realloc
            - BranchSide:      'lib/roles/h1/ops-h1.c:891,8'
              BranchSideFuncs:
                - lws_realloc
                - lws_wsi_tag
                - _lws_log
      Callsites:
        - Src:             'lib/roles/h1/ops-h1.c:877,2'
          Dst:             _lws_log
        - Src:             'lib/roles/h1/ops-h1.c:878,2'
          Dst:             __lws_header_table_detach
        - Src:             'lib/roles/h1/ops-h1.c:884,4'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h1/ops-h1.c:884,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h1/ops-h1.c:899,2'
          Dst:             lws_realloc
    - functionName:    rops_adoption_bind_h1
      functionSourceFile: '/src/libwebsockets/lib/roles/h1/ops-h1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - type
        - vh_prot_name
      BBCount:         35
      ICount:          239
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - _lws_log
        - lws_header_table_attach
        - lws_role_call_alpn_negotiated
        - lws_role_transition
        - lws_set_timeout
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/h1/ops-h1.c:909,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:910,3'
              BranchSideFuncs:
                - lws_role_transition
                - lws_set_timeout
                - _lws_log
                - lws_role_call_alpn_negotiated
                - lws_role_transition
                - lws_header_table_attach
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:912,6'
              BranchSideFuncs:
                - lws_role_transition
                - lws_set_timeout
                - _lws_log
                - lws_role_call_alpn_negotiated
                - lws_role_transition
                - lws_header_table_attach
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:912,31'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:912,35'
              BranchSideFuncs:
                - lws_role_transition
                - lws_set_timeout
                - _lws_log
                - lws_role_call_alpn_negotiated
                - lws_role_transition
                - lws_header_table_attach
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:915,6'
              BranchSideFuncs:
                - lws_role_transition
                - lws_set_timeout
                - _lws_log
                - lws_role_call_alpn_negotiated
                - lws_role_transition
                - lws_header_table_attach
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:912,35'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:912,35'
              BranchSideFuncs:
                - lws_role_transition
                - lws_set_timeout
                - _lws_log
                - lws_role_call_alpn_negotiated
                - lws_role_transition
                - lws_header_table_attach
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:915,6'
              BranchSideFuncs:
                - lws_role_transition
                - lws_set_timeout
                - _lws_log
                - lws_role_call_alpn_negotiated
                - lws_role_transition
                - lws_header_table_attach
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:912,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:913,3'
              BranchSideFuncs:
                - lws_role_transition
                - lws_set_timeout
                - _lws_log
                - lws_role_call_alpn_negotiated
                - lws_role_transition
                - lws_header_table_attach
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:915,6'
              BranchSideFuncs:
                - lws_role_transition
                - lws_set_timeout
                - _lws_log
                - lws_role_call_alpn_negotiated
                - lws_role_transition
                - lws_header_table_attach
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:915,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:916,32'
              BranchSideFuncs:
                - lws_header_table_attach
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:925,6'
              BranchSideFuncs:
                - lws_role_transition
                - lws_set_timeout
                - _lws_log
                - lws_role_call_alpn_negotiated
                - lws_role_transition
        - Branch String:   'lib/roles/h1/ops-h1.c:916,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:917,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h1/ops-h1.c:919,4'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/h1/ops-h1.c:925,30'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:926,6'
              BranchSideFuncs:
                - lws_role_transition
                - lws_set_timeout
                - _lws_log
                - lws_role_call_alpn_negotiated
                - lws_role_transition
            - BranchSide:      'lib/roles/h1/ops-h1.c:936,9'
              BranchSideFuncs:
                - lws_role_transition
                - lws_set_timeout
                - _lws_log
                - lws_role_call_alpn_negotiated
        - Branch String:   'lib/roles/h1/ops-h1.c:925,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:927,23'
              BranchSideFuncs:
                - lws_role_transition
            - BranchSide:      'lib/roles/h1/ops-h1.c:936,9'
              BranchSideFuncs:
                - lws_role_transition
                - lws_set_timeout
                - _lws_log
                - lws_role_call_alpn_negotiated
        - Branch String:   'lib/roles/h1/ops-h1.c:936,38'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:936,42'
              BranchSideFuncs:
                - lws_role_transition
                - lws_set_timeout
            - BranchSide:      'lib/roles/h1/ops-h1.c:943,23'
              BranchSideFuncs:
                - lws_role_transition
                - lws_set_timeout
        - Branch String:   'lib/roles/h1/ops-h1.c:936,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:937,3'
              BranchSideFuncs:
                - _lws_log
                - lws_role_call_alpn_negotiated
                - lws_set_timeout
            - BranchSide:      'lib/roles/h1/ops-h1.c:943,23'
              BranchSideFuncs:
                - lws_role_transition
                - lws_set_timeout
        - Branch String:   'lib/roles/h1/ops-h1.c:952,20'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:952,23'
              BranchSideFuncs:
                - lws_set_timeout
            - BranchSide:      'lib/roles/h1/ops-h1.c:957,22'
              BranchSideFuncs:
                - lws_set_timeout
        - Branch String:   'lib/roles/h1/ops-h1.c:952,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:954,22'
              BranchSideFuncs:
                - lws_set_timeout
            - BranchSide:      'lib/roles/h1/ops-h1.c:957,22'
              BranchSideFuncs:
                - lws_set_timeout
      Callsites:
        - Src:             'lib/roles/h1/ops-h1.c:916,8'
          Dst:             lws_header_table_attach
        - Src:             'lib/roles/h1/ops-h1.c:917,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h1/ops-h1.c:919,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h1/ops-h1.c:927,3'
          Dst:             lws_role_transition
        - Src:             'lib/roles/h1/ops-h1.c:937,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h1/ops-h1.c:939,3'
          Dst:             lws_role_call_alpn_negotiated
        - Src:             'lib/roles/h1/ops-h1.c:943,3'
          Dst:             lws_role_transition
        - Src:             'lib/roles/h1/ops-h1.c:960,2'
          Dst:             lws_set_timeout
    - functionName:    rops_client_bind_h1
      functionSourceFile: '/src/libwebsockets/lib/roles/h1/ops-h1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - i
      BBCount:         28
      ICount:          149
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - _lws_is_http_method
        - lws_create_client_ws_object
        - lws_ensure_user_space
        - lws_header_table_attach
        - lws_role_transition
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/h1/ops-h1.c:988,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:997,8'
              BranchSideFuncs:
                - lws_create_client_ws_object
                - lws_role_transition
                - _lws_is_http_method
            - BranchSide:      'lib/roles/h1/ops-h1.c:1044,7'
              BranchSideFuncs:
                - lws_create_client_ws_object
                - lws_role_transition
                - _lws_is_http_method
        - Branch String:   'lib/roles/h1/ops-h1.c:997,24'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:997,27'
              BranchSideFuncs:
                - lws_header_table_attach
            - BranchSide:      'lib/roles/h1/ops-h1.c:1011,8'
              BranchSideFuncs:
                - lws_header_table_attach
        - Branch String:   'lib/roles/h1/ops-h1.c:997,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:998,30'
              BranchSideFuncs:
                - lws_ensure_user_space
                - lws_header_table_attach
            - BranchSide:      'lib/roles/h1/ops-h1.c:1011,8'
              BranchSideFuncs:
                - lws_header_table_attach
        - Branch String:   'lib/roles/h1/ops-h1.c:998,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:998,33'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h1/ops-h1.c:999,5'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h1/ops-h1.c:1011,36'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:1011,40'
              BranchSideFuncs:
                - lws_header_table_attach
            - BranchSide:      'lib/roles/h1/ops-h1.c:1019,31'
              BranchSideFuncs:
                - lws_header_table_attach
        - Branch String:   'lib/roles/h1/ops-h1.c:1011,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:1012,4'
              BranchSideFuncs:
                - lws_header_table_attach
            - BranchSide:      'lib/roles/h1/ops-h1.c:1019,31'
              BranchSideFuncs:
                - lws_header_table_attach
        - Branch String:   'lib/roles/h1/ops-h1.c:1019,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:1026,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h1/ops-h1.c:1032,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h1/ops-h1.c:1044,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:1046,35'
              BranchSideFuncs:
                - _lws_is_http_method
                - lws_role_transition
            - BranchSide:      'lib/roles/h1/ops-h1.c:1058,26'
              BranchSideFuncs:
                - _lws_is_http_method
                - lws_role_transition
        - Branch String:   'lib/roles/h1/ops-h1.c:1046,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:1047,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h1/ops-h1.c:1049,3'
              BranchSideFuncs:
                - lws_role_transition
        - Branch String:   'lib/roles/h1/ops-h1.c:1058,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:1059,3'
              BranchSideFuncs:
                - lws_role_transition
            - BranchSide:      'lib/roles/h1/ops-h1.c:1063,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/h1/ops-h1.c:998,8'
          Dst:             lws_ensure_user_space
        - Src:             'lib/roles/h1/ops-h1.c:1019,7'
          Dst:             lws_header_table_attach
        - Src:             'lib/roles/h1/ops-h1.c:1046,7'
          Dst:             lws_create_client_ws_object
        - Src:             'lib/roles/h1/ops-h1.c:1058,6'
          Dst:             _lws_is_http_method
        - Src:             'lib/roles/h1/ops-h1.c:1067,2'
          Dst:             lws_role_transition
    - functionName:    _lws_is_http_method
      functionSourceFile: '/src/libwebsockets/lib/roles/h1/ops-h1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - method
      BBCount:         13
      ICount:          59
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/roles/h1/ops-h1.c:977,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:978,12'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/roles/h1/ops-h1.c:982,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h1/ops-h1.c:978,3'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:979,16'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/roles/h1/ops-h1.c:980,12'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h1/ops-h1.c:979,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h1/ops-h1.c:979,39'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/roles/h1/ops-h1.c:980,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/h1/ops-h1.c:979,9'
          Dst:             strcmp
    - functionName:    lws_h2_client_stream_long_poll_rxonly
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/http2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2919
      functionLinenumberEnd: 2936
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_callback_on_writable
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/h2/http2.c:2921,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2922,3'
              BranchSideFuncs:
                - lws_callback_on_writable
            - BranchSide:      'lib/roles/h2/http2.c:2928,2'
              BranchSideFuncs:
                - lws_callback_on_writable
      Callsites:
        - Src:             'lib/roles/h2/http2.c:2933,2'
          Dst:             lws_callback_on_writable
    - functionName:    lws_read_h2
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/http2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2842
      functionLinenumberEnd: 2915
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - buf
        - len
      BBCount:         17
      ICount:          122
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _lws_log
        - lws_close_free_wsi
        - lws_h2_parser
        - lws_rxflow_cache
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/roles/h2/http2.c:2858,2'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2859,17'
              BranchSideFuncs:
                - lws_h2_parser
                - _lws_log
                - lws_close_free_wsi
                - lws_rxflow_cache
            - BranchSide:      'lib/roles/h2/http2.c:2914,9'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/http2.c:2865,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2866,21'
              BranchSideFuncs:
                - lws_rxflow_cache
            - BranchSide:      'lib/roles/h2/http2.c:2893,21'
              BranchSideFuncs:
                - lws_h2_parser
                - lws_rxflow_cache
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/h2/http2.c:2897,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2897,12'
              BranchSideFuncs:
                - lws_h2_parser
                - lws_rxflow_cache
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h2/http2.c:2904,7'
              BranchSideFuncs:
                - lws_h2_parser
                - _lws_log
                - lws_close_free_wsi
                - lws_rxflow_cache
        - Branch String:   'lib/roles/h2/http2.c:2897,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2898,4'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h2/http2.c:2904,7'
              BranchSideFuncs:
                - lws_h2_parser
                - _lws_log
                - lws_close_free_wsi
                - lws_rxflow_cache
        - Branch String:   'lib/roles/h2/http2.c:2904,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2906,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:2910,10'
              BranchSideFuncs:
                - lws_h2_parser
                - _lws_log
                - lws_close_free_wsi
                - lws_rxflow_cache
      Callsites:
        - Src:             'lib/roles/h2/http2.c:2866,4'
          Dst:             lws_rxflow_cache
        - Src:             'lib/roles/h2/http2.c:2893,7'
          Dst:             lws_h2_parser
        - Src:             'lib/roles/h2/http2.c:2898,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:2899,4'
          Dst:             lws_close_free_wsi
    - functionName:    lws_h2_parser
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/http2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2024
      functionLinenumberEnd: 2526
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - in
        - _inlen
        - inused
      BBCount:         187
      ICount:          1576
      EdgeCount:       238
      CyclomaticComplexity: 53
      functionsReached:
        - _lws_log
        - lws_buflist_append_segment
        - lws_buflist_next_segment_len
        - lws_close_free_wsi
        - lws_h2_goaway
        - lws_h2_new_pps
        - lws_h2_parse_end_of_frame
        - lws_h2_parse_frame_header
        - lws_h2_settings
        - lws_h2_update_peer_txcredit
        - lws_h2_update_peer_txcredit_thresh
        - lws_hdr_total_length
        - lws_hpack_interpret
        - lws_pps_schedule
        - lws_read_h1
        - lws_set_timeout
        - lws_validity_confirmed
        - lws_wsi_keepalive_timeout_eff
        - lws_wsi_tag
        - lws_wsi_txc_describe
        - lwsi_set_state
        - user_callback_handle_rxflow
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/h2/http2.c:2030,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2031,3'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
            - BranchSide:      'lib/roles/h2/http2.c:2033,2'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
        - Branch String:   'lib/roles/h2/http2.c:2033,2'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2035,10'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
            - BranchSide:      'lib/roles/h2/http2.c:2506,27'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/http2.c:2037,3'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2039,8'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
            - BranchSide:      'lib/roles/h2/http2.c:2066,8'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
            - BranchSide:      'lib/roles/h2/http2.c:2066,8'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
            - BranchSide:      'lib/roles/h2/http2.c:2066,8'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
            - BranchSide:      'lib/roles/h2/http2.c:2498,8'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
        - Branch String:   'lib/roles/h2/http2.c:2039,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2040,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:2042,8'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
        - Branch String:   'lib/roles/h2/http2.c:2042,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2043,5'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
            - BranchSide:      'lib/roles/h2/http2.c:2045,4'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
        - Branch String:   'lib/roles/h2/http2.c:2057,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2058,5'
              BranchSideFuncs:
                - lws_pps_schedule
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
            - BranchSide:      'lib/roles/h2/http2.c:2059,21'
              BranchSideFuncs:
                - lws_pps_schedule
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
        - Branch String:   'lib/roles/h2/http2.c:2066,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2067,5'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_parse_frame_header
            - BranchSide:      'lib/roles/h2/http2.c:2072,4'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:2074,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2076,5'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2080,8'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:2080,40'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2081,9'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:2097,8'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2080,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2086,20'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2097,8'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2090,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2091,20'
              BranchSideFuncs:
                - lws_h2_goaway
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
            - BranchSide:      'lib/roles/h2/http2.c:2094,5'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
        - Branch String:   'lib/roles/h2/http2.c:2097,42'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2098,9'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
            - BranchSide:      'lib/roles/h2/http2.c:2114,8'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:2097,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2101,5'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:2114,8'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:2103,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2104,19'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
            - BranchSide:      'lib/roles/h2/http2.c:2107,24'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
        - Branch String:   'lib/roles/h2/http2.c:2114,21'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2114,24'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:2125,11'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2114,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2116,9'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:2125,11'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2116,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2117,20'
              BranchSideFuncs:
                - lws_h2_goaway
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
            - BranchSide:      'lib/roles/h2/http2.c:2121,5'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2125,4'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2128,15'
              BranchSideFuncs:
                - lws_h2_settings
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2140,10'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2140,10'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2150,13'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2189,10'
              BranchSideFuncs:
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2384,9'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:2401,5'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2406,5'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2409,9'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2418,5'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2424,5'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2428,5'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2131,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2132,6'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2133,21'
              BranchSideFuncs:
                - lws_h2_settings
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2140,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2141,6'
              BranchSideFuncs:
                - lws_hpack_interpret
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2142,29'
              BranchSideFuncs:
                - lws_hpack_interpret
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2142,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2143,6'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2147,5'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2150,5'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2155,6'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2155,6'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2155,6'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2155,6'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2164,6'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2164,6'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2164,6'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2164,6'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2169,10'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2169,10'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2172,43'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2173,6'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2189,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2190,22'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2194,10'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2194,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2195,6'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2198,8'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2197,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2199,6'
              BranchSideFuncs:
                - _lws_log
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2202,9'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2202,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2202,9'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2203,9'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2202,35'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2203,9'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2215,30'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:2202,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2204,21'
              BranchSideFuncs:
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:2215,30'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:2216,42'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2217,9'
              BranchSideFuncs:
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:2241,14'
              BranchSideFuncs:
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2217,43'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2218,9'
              BranchSideFuncs:
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:2241,14'
              BranchSideFuncs:
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2219,38'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2220,9'
              BranchSideFuncs:
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:2241,14'
              BranchSideFuncs:
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2215,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2222,6'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2241,14'
              BranchSideFuncs:
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2242,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2243,10'
              BranchSideFuncs:
                - _lws_log
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
            - BranchSide:      'lib/roles/h2/http2.c:2250,9'
              BranchSideFuncs:
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
        - Branch String:   'lib/roles/h2/http2.c:2243,10'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2244,7'
              BranchSideFuncs:
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h2/http2.c:2245,16'
              BranchSideFuncs:
                - _lws_log
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
        - Branch String:   'lib/roles/h2/http2.c:2250,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2251,11'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
            - BranchSide:      'lib/roles/h2/http2.c:2282,9'
              BranchSideFuncs:
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_buflist_append_segment
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2251,10'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2252,7'
              BranchSideFuncs:
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2256,40'
              BranchSideFuncs:
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2273,10'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2274,7'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h2/http2.c:2279,6'
              BranchSideFuncs:
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
        - Branch String:   'lib/roles/h2/http2.c:2282,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2284,8'
              BranchSideFuncs:
                - lws_buflist_append_segment
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
            - BranchSide:      'lib/roles/h2/http2.c:2305,5'
              BranchSideFuncs:
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2285,10'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2286,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:2297,12'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
        - Branch String:   'lib/roles/h2/http2.c:2319,15'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2320,11'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h2/http2.c:2322,6'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/h2/http2.c:2320,13'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2320,16'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
            - BranchSide:      'lib/roles/h2/http2.c:2335,5'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
        - Branch String:   'lib/roles/h2/http2.c:2320,53'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2321,12'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
            - BranchSide:      'lib/roles/h2/http2.c:2335,5'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
        - Branch String:   'lib/roles/h2/http2.c:2319,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2322,6'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
            - BranchSide:      'lib/roles/h2/http2.c:2335,5'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
        - Branch String:   'lib/roles/h2/http2.c:2340,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2340,9'
              BranchSideFuncs:
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
            - BranchSide:      'lib/roles/h2/http2.c:2341,26'
              BranchSideFuncs:
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_update_peer_txcredit
        - Branch String:   'lib/roles/h2/http2.c:2352,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2362,10'
              BranchSideFuncs:
                - lws_h2_update_peer_txcredit
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2377,34'
              BranchSideFuncs:
                - lws_h2_update_peer_txcredit
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2384,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2385,6'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2389,24'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:2393,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2394,20'
              BranchSideFuncs:
                - lws_h2_goaway
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2398,5'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2409,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2410,5'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2411,10'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2411,10'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2412,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:2413,42'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2435,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2436,5'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
            - BranchSide:      'lib/roles/h2/http2.c:2441,9'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
        - Branch String:   'lib/roles/h2/http2.c:2441,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:0,0'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
            - BranchSide:      'lib/roles/h2/http2.c:2442,6'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
        - Branch String:   'lib/roles/h2/http2.c:2448,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2449,30'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:2453,8'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
        - Branch String:   'lib/roles/h2/http2.c:2453,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2454,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:2456,4'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
        - Branch String:   'lib/roles/h2/http2.c:2459,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2461,13'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_parse_frame_header
            - BranchSide:      'lib/roles/h2/http2.c:2492,8'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_parse_frame_header
        - Branch String:   'lib/roles/h2/http2.c:2461,5'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2463,6'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_parse_frame_header
            - BranchSide:      'lib/roles/h2/http2.c:2472,6'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_parse_frame_header
            - BranchSide:      'lib/roles/h2/http2.c:2472,6'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_parse_frame_header
            - BranchSide:      'lib/roles/h2/http2.c:2476,18'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_parse_frame_header
            - BranchSide:      'lib/roles/h2/http2.c:2479,19'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_parse_frame_header
            - BranchSide:      'lib/roles/h2/http2.c:2486,6'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_parse_frame_header
            - BranchSide:      'lib/roles/h2/http2.c:2486,6'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_parse_frame_header
            - BranchSide:      'lib/roles/h2/http2.c:2486,6'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_parse_frame_header
            - BranchSide:      'lib/roles/h2/http2.c:2486,6'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_parse_frame_header
            - BranchSide:      'lib/roles/h2/http2.c:2490,4'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_parse_frame_header
        - Branch String:   'lib/roles/h2/http2.c:2492,55'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2493,34'
              BranchSideFuncs:
                - lws_h2_parse_frame_header
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
            - BranchSide:      'lib/roles/h2/http2.c:2495,4'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
        - Branch String:   'lib/roles/h2/http2.c:2492,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2494,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:2495,4'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
        - Branch String:   'lib/roles/h2/http2.c:2498,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2500,5'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
            - BranchSide:      'lib/roles/h2/http2.c:2502,4'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_buflist_next_segment_len
                - lws_hdr_total_length
                - lws_read_h1
                - _lws_log
                - lws_h2_update_peer_txcredit_thresh
                - lws_h2_update_peer_txcredit
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_close_free_wsi
                - lws_buflist_append_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_txc_describe
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_hpack_interpret
                - _lws_log
                - lws_h2_settings
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_h2_parse_frame_header
                - lws_wsi_tag
                - _lws_log
                - lwsi_set_state
                - lws_validity_confirmed
                - lws_h2_new_pps
                - lws_pps_schedule
      Callsites:
        - Src:             'lib/roles/h2/http2.c:2045,4'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:2045,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:2046,4'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/h2/http2.c:2047,4'
          Dst:             lws_validity_confirmed
        - Src:             'lib/roles/h2/http2.c:2056,10'
          Dst:             lws_h2_new_pps
        - Src:             'lib/roles/h2/http2.c:2059,4'
          Dst:             lws_pps_schedule
        - Src:             'lib/roles/h2/http2.c:2091,6'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:2101,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:2109,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:2117,6'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:2133,5'
          Dst:             lws_h2_settings
        - Src:             'lib/roles/h2/http2.c:2142,9'
          Dst:             lws_hpack_interpret
        - Src:             'lib/roles/h2/http2.c:2143,6'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:2192,7'
          Dst:             lws_wsi_keepalive_timeout_eff
        - Src:             'lib/roles/h2/http2.c:2190,6'
          Dst:             lws_set_timeout
        - Src:             'lib/roles/h2/http2.c:2197,9'
          Dst:             lws_buflist_next_segment_len
        - Src:             'lib/roles/h2/http2.c:2199,6'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:2204,6'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/h2/http2.c:2205,6'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:2205,6'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:2215,9'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/h2/http2.c:2222,6'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:2230,6'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:2246,6'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:2252,7'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:2252,7'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:2258,7'
          Dst:             lws_wsi_txc_describe
        - Src:             'lib/roles/h2/http2.c:2261,10'
          Dst:             user_callback_handle_rxflow
        - Src:             'lib/roles/h2/http2.c:2274,7'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:2283,10'
          Dst:             lws_buflist_append_segment
        - Src:             'lib/roles/h2/http2.c:2301,6'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:2312,9'
          Dst:             lws_read_h1
        - Src:             'lib/roles/h2/http2.c:2320,57'
          Dst:             lws_buflist_next_segment_len
        - Src:             'lib/roles/h2/http2.c:2322,6'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:2335,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:2366,6'
          Dst:             lws_h2_update_peer_txcredit_thresh
        - Src:             'lib/roles/h2/http2.c:2377,6'
          Dst:             lws_h2_update_peer_txcredit
        - Src:             'lib/roles/h2/http2.c:2390,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:2394,6'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:2428,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:2436,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:2447,8'
          Dst:             lws_h2_parse_end_of_frame
        - Src:             'lib/roles/h2/http2.c:2493,8'
          Dst:             lws_h2_parse_frame_header
        - Src:             'lib/roles/h2/http2.c:2512,2'
          Dst:             lws_close_free_wsi
    - functionName:    lws_h2_new_pps
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/http2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_realloc
      functionUses:    10
      BranchProfiles:
        - Branch String:   'lib/roles/h2/http2.c:128,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:128,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:129,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/h2/http2.c:126,37'
          Dst:             lws_realloc
    - functionName:    lws_pps_schedule
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/http2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - pps
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _lws_log
        - lws_callback_on_writable
        - lws_get_network_wsi
        - lws_realloc
        - lws_rx_flow_control
      functionUses:    10
      BranchProfiles:
        - Branch String:   'lib/roles/h2/http2.c:434,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:435,3'
              BranchSideFuncs:
                - lws_rx_flow_control
                - lws_callback_on_writable
            - BranchSide:      'lib/roles/h2/http2.c:440,14'
              BranchSideFuncs:
                - lws_rx_flow_control
                - lws_callback_on_writable
      Callsites:
        - Src:             'lib/roles/h2/http2.c:431,21'
          Dst:             lws_get_network_wsi
        - Src:             'lib/roles/h2/http2.c:435,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:436,3'
          Dst:             lws_realloc
        - Src:             'lib/roles/h2/http2.c:442,2'
          Dst:             lws_rx_flow_control
        - Src:             'lib/roles/h2/http2.c:444,2'
          Dst:             lws_callback_on_writable
    - functionName:    lws_h2_goaway
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/http2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - err
        - reason
      BBCount:         8
      ICount:          87
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_log
        - lws_h2_new_pps
        - lws_pps_schedule
        - lws_strncpy
        - lws_wsi_tag
      functionUses:    55
      BranchProfiles:
        - Branch String:   'lib/roles/h2/http2.c:453,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:454,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:456,8'
              BranchSideFuncs:
                - lws_h2_new_pps
                - lws_wsi_tag
                - _lws_log
                - lws_strncpy
                - lws_pps_schedule
        - Branch String:   'lib/roles/h2/http2.c:457,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:458,3'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_strncpy
                - lws_pps_schedule
            - BranchSide:      'lib/roles/h2/http2.c:460,2'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_strncpy
                - lws_pps_schedule
      Callsites:
        - Src:             'lib/roles/h2/http2.c:456,8'
          Dst:             lws_h2_new_pps
        - Src:             'lib/roles/h2/http2.c:460,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:460,2'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:464,2'
          Dst:             lws_strncpy
        - Src:             'lib/roles/h2/http2.c:465,2'
          Dst:             lws_pps_schedule
    - functionName:    lws_h2_settings
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/http2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - settings
        - buf
        - len
      BBCount:         48
      ICount:          347
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - _lws_log
        - lws_callback_on_writable
        - lws_get_network_wsi
        - lws_h2_dump_settings
        - lws_h2_goaway
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/h2/http2.c:510,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:511,3'
              BranchSideFuncs:
                - lws_h2_dump_settings
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_goaway
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:513,6'
              BranchSideFuncs:
                - lws_h2_dump_settings
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_goaway
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:513,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:514,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:516,2'
              BranchSideFuncs:
                - lws_h2_dump_settings
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_goaway
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:516,2'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:517,23'
              BranchSideFuncs:
                - lws_h2_dump_settings
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_goaway
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:605,6'
              BranchSideFuncs:
                - lws_h2_dump_settings
        - Branch String:   'lib/roles/h2/http2.c:518,10'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:518,13'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dump_settings
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_goaway
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:519,4'
              BranchSideFuncs:
                - lws_h2_dump_settings
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_goaway
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:518,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:519,4'
              BranchSideFuncs:
                - lws_h2_dump_settings
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_goaway
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:520,22'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dump_settings
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_goaway
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:522,3'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:524,4'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dump_settings
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_goaway
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:526,8'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dump_settings
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_goaway
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:533,4'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dump_settings
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_goaway
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:535,8'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dump_settings
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:584,8'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dump_settings
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:596,4'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dump_settings
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_goaway
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:598,20'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dump_settings
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_goaway
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:526,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:527,19'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:531,4'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dump_settings
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_goaway
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:535,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:536,19'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:545,8'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dump_settings
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_callback_on_writable
        - Branch String:   'lib/roles/h2/http2.c:545,52'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:547,8'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dump_settings
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_callback_on_writable
            - BranchSide:      'lib/roles/h2/http2.c:567,4'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dump_settings
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_callback_on_writable
        - Branch String:   'lib/roles/h2/http2.c:545,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:548,7'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dump_settings
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_goaway
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:567,4'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dump_settings
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_callback_on_writable
        - Branch String:   'lib/roles/h2/http2.c:567,4'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:569,5'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_h2_dump_settings
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_callback_on_writable
            - BranchSide:      'lib/roles/h2/http2.c:582,4'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dump_settings
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_goaway
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:575,26'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:576,9'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dump_settings
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_callback_on_writable
            - BranchSide:      'lib/roles/h2/http2.c:580,6'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dump_settings
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_callback_on_writable
        - Branch String:   'lib/roles/h2/http2.c:575,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:579,31'
              BranchSideFuncs:
                - lws_callback_on_writable
                - _lws_log
                - lws_h2_dump_settings
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:580,6'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dump_settings
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_callback_on_writable
        - Branch String:   'lib/roles/h2/http2.c:584,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:585,19'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:589,8'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dump_settings
                - lws_h2_goaway
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:589,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:590,19'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:594,4'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dump_settings
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_goaway
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:605,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:606,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:608,23'
              BranchSideFuncs:
                - lws_h2_dump_settings
      Callsites:
        - Src:             'lib/roles/h2/http2.c:507,21'
          Dst:             lws_get_network_wsi
        - Src:             'lib/roles/h2/http2.c:527,5'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:536,5'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:569,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:579,6'
          Dst:             lws_callback_on_writable
        - Src:             'lib/roles/h2/http2.c:585,5'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:590,5'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:599,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:608,2'
          Dst:             lws_h2_dump_settings
    - functionName:    lws_h2_update_peer_txcredit_thresh
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/http2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - wsi
        - sid
        - threshold
        - bump
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_h2_update_peer_txcredit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/h2/http2.c:207,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:208,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:210,37'
              BranchSideFuncs:
                - lws_h2_update_peer_txcredit
      Callsites:
        - Src:             'lib/roles/h2/http2.c:210,9'
          Dst:             lws_h2_update_peer_txcredit
    - functionName:    lws_h2_update_peer_txcredit
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/http2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - wsi
        - sid
        - bump
      BBCount:         16
      ICount:          151
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _lws_log
        - lws_get_network_wsi
        - lws_h2_new_pps
        - lws_pps_schedule
        - lws_wsi_txc_describe
      functionUses:    6
      BranchProfiles:
        - Branch String:   'lib/roles/h2/http2.c:159,2'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:159,2'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_new_pps
                - lws_wsi_txc_describe
                - lws_pps_schedule
                - lws_h2_new_pps
                - lws_wsi_txc_describe
                - lws_pps_schedule
            - BranchSide:      'lib/roles/h2/http2.c:161,7'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_new_pps
                - lws_wsi_txc_describe
                - lws_pps_schedule
                - lws_h2_new_pps
                - lws_wsi_txc_describe
                - lws_pps_schedule
        - Branch String:   'lib/roles/h2/http2.c:161,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:162,3'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_new_pps
                - lws_wsi_txc_describe
                - lws_pps_schedule
                - lws_h2_new_pps
                - lws_wsi_txc_describe
                - lws_pps_schedule
            - BranchSide:      'lib/roles/h2/http2.c:164,6'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_new_pps
                - lws_wsi_txc_describe
                - lws_pps_schedule
                - lws_h2_new_pps
                - lws_wsi_txc_describe
                - lws_pps_schedule
        - Branch String:   'lib/roles/h2/http2.c:164,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:165,9'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_new_pps
                - lws_wsi_txc_describe
                - lws_pps_schedule
                - lws_h2_new_pps
                - lws_wsi_txc_describe
                - lws_pps_schedule
            - BranchSide:      'lib/roles/h2/http2.c:167,2'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_new_pps
                - lws_wsi_txc_describe
                - lws_pps_schedule
                - lws_h2_new_pps
                - lws_wsi_txc_describe
                - lws_pps_schedule
        - Branch String:   'lib/roles/h2/http2.c:171,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:172,3'
              BranchSideFuncs:
                - lws_wsi_txc_describe
                - lws_pps_schedule
                - lws_h2_new_pps
                - lws_wsi_txc_describe
                - lws_pps_schedule
            - BranchSide:      'lib/roles/h2/http2.c:174,43'
              BranchSideFuncs:
                - lws_wsi_txc_describe
                - lws_pps_schedule
                - lws_h2_new_pps
                - lws_wsi_txc_describe
                - lws_pps_schedule
        - Branch String:   'lib/roles/h2/http2.c:183,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:184,3'
              BranchSideFuncs:
                - lws_wsi_txc_describe
                - lws_pps_schedule
            - BranchSide:      'lib/roles/h2/http2.c:186,2'
              BranchSideFuncs:
                - lws_wsi_txc_describe
                - lws_pps_schedule
      Callsites:
        - Src:             'lib/roles/h2/http2.c:156,21'
          Dst:             lws_get_network_wsi
        - Src:             'lib/roles/h2/http2.c:159,2'
          Dst:             __assert_fail
        - Src:             'lib/roles/h2/http2.c:167,2'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:170,8'
          Dst:             lws_h2_new_pps
        - Src:             'lib/roles/h2/http2.c:178,2'
          Dst:             lws_wsi_txc_describe
        - Src:             'lib/roles/h2/http2.c:180,2'
          Dst:             lws_pps_schedule
        - Src:             'lib/roles/h2/http2.c:182,8'
          Dst:             lws_h2_new_pps
        - Src:             'lib/roles/h2/http2.c:190,2'
          Dst:             lws_wsi_txc_describe
        - Src:             'lib/roles/h2/http2.c:192,2'
          Dst:             lws_pps_schedule
    - functionName:    lws_h2_parse_end_of_frame
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/http2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1455
      functionLinenumberEnd: 2003
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         229
      ICount:          1888
      EdgeCount:       305
      CyclomaticComplexity: 78
      functionsReached:
        - __assert_fail
        - __lws_wsi_server_new
        - _lws_log
        - _lws_log_cx
        - atoll
        - lws_callback_on_writable
        - lws_client_interpret_server_handshake
        - lws_get_opaque_user_data
        - lws_h2_goaway
        - lws_h2_new_pps
        - lws_h2_rst_stream
        - lws_h2_state
        - lws_h2_tx_cr_get
        - lws_hdr_copy
        - lws_hdr_extant
        - lws_hdr_simple_ptr
        - lws_hdr_total_length
        - lws_http_transaction_completed_client
        - lws_log_prepend_wsi
        - lws_pps_schedule
        - lws_realloc
        - lws_role_transition
        - lws_strncpy
        - lws_token_to_string
        - lws_validity_confirmed
        - lws_wsi_mux_apply_queue
        - lws_wsi_mux_from_id
        - lws_wsi_tag
        - lws_wsi_txc_check_skint
        - lws_wsi_txc_describe
        - lws_wsi_txc_report_manual_txcr_in
        - lwsi_set_state
        - lwsl_wsi_get_cx
        - strcasecmp
        - strncmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/roles/h2/http2.c:1464,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1465,35'
              BranchSideFuncs:
                - lws_wsi_mux_from_id
                - _lws_log
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_wsi_txc_report_manual_txcr_in
                - lws_wsi_txc_describe
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_callback_on_writable
                - lws_callback_on_writable
                - _lws_log
                - lws_h2_goaway
                - lws_h2_rst_stream
                - lws_h2_new_pps
                - _lws_log
                - lws_pps_schedule
                - lws_validity_confirmed
                - _lws_log
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lws_h2_state
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_rst_stream
                - _lws_log
                - lws_h2_state
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_extant
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_client_interpret_server_handshake
                - _lws_log
                - lws_h2_state
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - __lws_wsi_server_new
                - lws_wsi_mux_from_id
                - __assert_fail
                - lws_role_transition
                - lws_strncpy
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_wsi_mux_apply_queue
                - lws_realloc
                - lws_get_opaque_user_data
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1467,6'
              BranchSideFuncs:
                - _lws_log
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_wsi_txc_report_manual_txcr_in
                - lws_wsi_txc_describe
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_callback_on_writable
                - lws_callback_on_writable
                - _lws_log
                - lws_h2_goaway
                - lws_h2_rst_stream
                - lws_h2_new_pps
                - _lws_log
                - lws_pps_schedule
                - lws_validity_confirmed
                - _lws_log
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lws_h2_state
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_rst_stream
                - _lws_log
                - lws_h2_state
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_extant
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_client_interpret_server_handshake
                - _lws_log
                - lws_h2_state
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - __lws_wsi_server_new
                - lws_wsi_mux_from_id
                - __assert_fail
                - lws_role_transition
                - lws_strncpy
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_wsi_mux_apply_queue
                - lws_realloc
                - lws_get_opaque_user_data
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1467,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1468,22'
              BranchSideFuncs:
                - _lws_log
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_wsi_txc_report_manual_txcr_in
                - lws_wsi_txc_describe
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_callback_on_writable
                - lws_callback_on_writable
                - _lws_log
                - lws_h2_goaway
                - lws_h2_rst_stream
                - lws_h2_new_pps
                - _lws_log
                - lws_pps_schedule
                - lws_validity_confirmed
                - _lws_log
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lws_h2_state
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_rst_stream
                - _lws_log
                - lws_h2_state
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_extant
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_client_interpret_server_handshake
                - _lws_log
                - lws_h2_state
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - __lws_wsi_server_new
                - lws_wsi_mux_from_id
                - __assert_fail
                - lws_role_transition
                - lws_strncpy
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_wsi_mux_apply_queue
                - lws_realloc
                - lws_get_opaque_user_data
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1470,6'
              BranchSideFuncs:
                - _lws_log
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_wsi_txc_report_manual_txcr_in
                - lws_wsi_txc_describe
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_callback_on_writable
                - lws_callback_on_writable
                - _lws_log
                - lws_h2_goaway
                - lws_h2_rst_stream
                - lws_h2_new_pps
                - _lws_log
                - lws_pps_schedule
                - lws_validity_confirmed
                - _lws_log
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lws_h2_state
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_rst_stream
                - _lws_log
                - lws_h2_state
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_extant
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_client_interpret_server_handshake
                - _lws_log
                - lws_h2_state
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - __lws_wsi_server_new
                - lws_wsi_mux_from_id
                - __assert_fail
                - lws_role_transition
                - lws_strncpy
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_wsi_mux_apply_queue
                - lws_realloc
                - lws_get_opaque_user_data
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1470,30'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1470,34'
              BranchSideFuncs:
                - _lws_log
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_wsi_txc_report_manual_txcr_in
                - lws_wsi_txc_describe
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_callback_on_writable
                - lws_callback_on_writable
                - _lws_log
                - lws_h2_goaway
                - lws_h2_rst_stream
                - lws_h2_new_pps
                - _lws_log
                - lws_pps_schedule
                - lws_validity_confirmed
                - _lws_log
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lws_h2_state
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_rst_stream
                - _lws_log
                - lws_h2_state
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_extant
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_client_interpret_server_handshake
                - _lws_log
                - lws_h2_state
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - __lws_wsi_server_new
                - lws_wsi_mux_from_id
                - __assert_fail
                - lws_role_transition
                - lws_strncpy
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_wsi_mux_apply_queue
                - lws_realloc
                - lws_get_opaque_user_data
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1475,10'
              BranchSideFuncs:
                - _lws_log
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_wsi_txc_report_manual_txcr_in
                - lws_wsi_txc_describe
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_callback_on_writable
                - lws_callback_on_writable
                - _lws_log
                - lws_h2_goaway
                - lws_h2_rst_stream
                - lws_h2_new_pps
                - _lws_log
                - lws_pps_schedule
                - lws_validity_confirmed
                - _lws_log
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lws_h2_state
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_rst_stream
                - _lws_log
                - lws_h2_state
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_extant
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_client_interpret_server_handshake
                - _lws_log
                - lws_h2_state
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - __lws_wsi_server_new
                - lws_wsi_mux_from_id
                - __assert_fail
                - lws_role_transition
                - lws_strncpy
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_wsi_mux_apply_queue
                - lws_realloc
                - lws_get_opaque_user_data
        - Branch String:   'lib/roles/h2/http2.c:1470,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1471,17'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1475,10'
              BranchSideFuncs:
                - _lws_log
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_wsi_txc_report_manual_txcr_in
                - lws_wsi_txc_describe
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_callback_on_writable
                - lws_callback_on_writable
                - _lws_log
                - lws_h2_goaway
                - lws_h2_rst_stream
                - lws_h2_new_pps
                - _lws_log
                - lws_pps_schedule
                - lws_validity_confirmed
                - _lws_log
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lws_h2_state
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_rst_stream
                - _lws_log
                - lws_h2_state
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_extant
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_client_interpret_server_handshake
                - _lws_log
                - lws_h2_state
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - __lws_wsi_server_new
                - lws_wsi_mux_from_id
                - __assert_fail
                - lws_role_transition
                - lws_strncpy
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_wsi_mux_apply_queue
                - lws_realloc
                - lws_get_opaque_user_data
        - Branch String:   'lib/roles/h2/http2.c:1475,2'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1480,7'
              BranchSideFuncs:
                - _lws_log
                - __lws_wsi_server_new
                - lws_wsi_mux_from_id
                - __assert_fail
                - lws_role_transition
                - lws_strncpy
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_wsi_mux_apply_queue
                - lws_realloc
                - lws_get_opaque_user_data
            - BranchSide:      'lib/roles/h2/http2.c:1617,8'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_state
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_extant
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_client_interpret_server_handshake
                - _lws_log
                - lws_h2_state
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1617,8'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_state
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_extant
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_client_interpret_server_handshake
                - _lws_log
                - lws_h2_state
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1829,3'
              BranchSideFuncs:
                - _lws_log
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lws_h2_state
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_rst_stream
            - BranchSide:      'lib/roles/h2/http2.c:1888,7'
              BranchSideFuncs:
                - lws_h2_new_pps
                - _lws_log
                - lws_pps_schedule
                - lws_validity_confirmed
            - BranchSide:      'lib/roles/h2/http2.c:1909,3'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_wsi_txc_report_manual_txcr_in
                - lws_wsi_txc_describe
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_callback_on_writable
                - lws_callback_on_writable
                - _lws_log
                - lws_h2_goaway
                - lws_h2_rst_stream
            - BranchSide:      'lib/roles/h2/http2.c:1986,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/h2/http2.c:1993,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1999,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:2002,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/http2.c:1480,27'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1480,31'
              BranchSideFuncs:
                - _lws_log
                - __lws_wsi_server_new
                - lws_wsi_mux_from_id
                - __assert_fail
                - lws_role_transition
                - lws_strncpy
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_wsi_mux_apply_queue
                - lws_realloc
                - lws_get_opaque_user_data
            - BranchSide:      'lib/roles/h2/http2.c:1612,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/http2.c:1480,56'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1481,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:1612,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/http2.c:1480,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1486,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:1612,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/http2.c:1502,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1503,5'
              BranchSideFuncs:
                - lws_wsi_mux_from_id
                - __assert_fail
                - lws_role_transition
                - lws_strncpy
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_wsi_mux_apply_queue
                - lws_realloc
                - lws_get_opaque_user_data
            - BranchSide:      'lib/roles/h2/http2.c:1504,4'
              BranchSideFuncs:
                - lws_wsi_mux_from_id
                - __assert_fail
                - lws_role_transition
                - lws_strncpy
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_wsi_mux_apply_queue
                - lws_realloc
                - lws_get_opaque_user_data
        - Branch String:   'lib/roles/h2/http2.c:1506,4'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1506,4'
              BranchSideFuncs:
                - lws_role_transition
                - lws_strncpy
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_wsi_mux_apply_queue
                - lws_realloc
                - lws_get_opaque_user_data
            - BranchSide:      'lib/roles/h2/http2.c:1512,24'
              BranchSideFuncs:
                - lws_role_transition
                - lws_strncpy
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_wsi_mux_apply_queue
                - lws_realloc
                - lws_get_opaque_user_data
        - Branch String:   'lib/roles/h2/http2.c:1538,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1539,70'
              BranchSideFuncs:
                - lws_get_opaque_user_data
                - lws_strncpy
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_wsi_mux_apply_queue
                - lws_realloc
            - BranchSide:      'lib/roles/h2/http2.c:1551,28'
              BranchSideFuncs:
                - lws_strncpy
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_wsi_mux_apply_queue
                - lws_realloc
        - Branch String:   'lib/roles/h2/http2.c:1541,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1542,6'
              BranchSideFuncs:
                - lws_strncpy
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_wsi_mux_apply_queue
                - lws_realloc
            - BranchSide:      'lib/roles/h2/http2.c:1543,5'
              BranchSideFuncs:
                - lws_strncpy
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_wsi_mux_apply_queue
                - lws_realloc
        - Branch String:   'lib/roles/h2/http2.c:1546,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1547,15'
              BranchSideFuncs:
                - lws_strncpy
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_wsi_mux_apply_queue
                - lws_realloc
            - BranchSide:      'lib/roles/h2/http2.c:1548,4'
              BranchSideFuncs:
                - lws_strncpy
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_wsi_mux_apply_queue
                - lws_realloc
        - Branch String:   'lib/roles/h2/http2.c:1552,30'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1553,9'
              BranchSideFuncs:
                - lws_realloc
                - lws_strncpy
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_wsi_mux_apply_queue
            - BranchSide:      'lib/roles/h2/http2.c:1555,28'
              BranchSideFuncs:
                - lws_strncpy
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_wsi_mux_apply_queue
        - Branch String:   'lib/roles/h2/http2.c:1552,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1554,5'
              BranchSideFuncs:
                - lws_strncpy
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_wsi_mux_apply_queue
            - BranchSide:      'lib/roles/h2/http2.c:1555,28'
              BranchSideFuncs:
                - lws_strncpy
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_wsi_mux_apply_queue
        - Branch String:   'lib/roles/h2/http2.c:1570,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1571,31'
              BranchSideFuncs:
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_wsi_mux_apply_queue
            - BranchSide:      'lib/roles/h2/http2.c:1572,4'
              BranchSideFuncs:
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_wsi_mux_apply_queue
        - Branch String:   'lib/roles/h2/http2.c:1584,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1586,10'
              BranchSideFuncs:
                - lws_callback_on_writable
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_wsi_mux_apply_queue
            - BranchSide:      'lib/roles/h2/http2.c:1594,29'
              BranchSideFuncs:
                - lws_callback_on_writable
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_wsi_mux_apply_queue
        - Branch String:   'lib/roles/h2/http2.c:1596,32'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1597,10'
              BranchSideFuncs:
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_wsi_mux_apply_queue
            - BranchSide:      'lib/roles/h2/http2.c:1599,11'
              BranchSideFuncs:
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
                - lws_wsi_mux_apply_queue
        - Branch String:   'lib/roles/h2/http2.c:1596,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1599,11'
              BranchSideFuncs:
                - lws_wsi_mux_apply_queue
            - BranchSide:      'lib/roles/h2/http2.c:1609,28'
              BranchSideFuncs:
                - lws_wsi_mux_apply_queue
        - Branch String:   'lib/roles/h2/http2.c:1600,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1601,6'
              BranchSideFuncs:
                - lws_pps_schedule
                - _lws_log
                - lws_wsi_mux_apply_queue
            - BranchSide:      'lib/roles/h2/http2.c:1602,22'
              BranchSideFuncs:
                - lws_pps_schedule
                - _lws_log
                - lws_wsi_mux_apply_queue
        - Branch String:   'lib/roles/h2/http2.c:1617,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1618,4'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_state
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_extant
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_client_interpret_server_handshake
                - _lws_log
                - lws_h2_state
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1622,7'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_state
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_extant
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_client_interpret_server_handshake
                - _lws_log
                - lws_h2_state
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1622,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1623,18'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1628,8'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_state
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_extant
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_client_interpret_server_handshake
                - _lws_log
                - lws_h2_state
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1628,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1630,4'
              BranchSideFuncs:
                - lws_h2_state
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_extant
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_client_interpret_server_handshake
                - _lws_log
                - lws_h2_state
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1638,7'
              BranchSideFuncs:
                - lws_h2_state
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_extant
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_client_interpret_server_handshake
                - _lws_log
                - lws_h2_state
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1638,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1640,4'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1649,11'
              BranchSideFuncs:
                - lws_h2_state
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_extant
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_client_interpret_server_handshake
                - _lws_log
                - lws_h2_state
        - Branch String:   'lib/roles/h2/http2.c:1649,3'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1651,17'
              BranchSideFuncs:
                - lws_h2_state
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_extant
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_client_interpret_server_handshake
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1654,17'
              BranchSideFuncs:
                - lws_h2_state
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_extant
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_client_interpret_server_handshake
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1658,3'
              BranchSideFuncs:
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_extant
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_client_interpret_server_handshake
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1663,39'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1664,45'
              BranchSideFuncs:
                - lws_client_interpret_server_handshake
                - lws_hdr_extant
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1679,22'
              BranchSideFuncs:
                - lws_hdr_extant
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1663,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1674,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1679,22'
              BranchSideFuncs:
                - lws_hdr_extant
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1679,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1680,42'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1694,8'
              BranchSideFuncs:
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1683,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1684,5'
              BranchSideFuncs:
                - atoll
                - _lws_log
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1685,66'
              BranchSideFuncs:
                - atoll
                - _lws_log
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1700,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1701,7'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
                - lws_token_to_string
                - lws_hdr_copy
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1705,32'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
                - lws_token_to_string
                - lws_hdr_copy
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1706,14'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1706,17'
              BranchSideFuncs:
                - lws_hdr_copy
                - _lws_log
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
                - lws_token_to_string
                - lws_hdr_total_length
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1707,7'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1706,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1707,7'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1711,22'
              BranchSideFuncs:
                - lws_hdr_copy
                - _lws_log
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
                - lws_token_to_string
                - lws_hdr_total_length
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1711,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1713,6'
              BranchSideFuncs:
                - _lws_log
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1716,6'
              BranchSideFuncs:
                - _lws_log
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1722,4'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1699,53'
              BranchSideFuncs:
                - lws_token_to_string
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_copy
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1725,7'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1725,65'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1726,7'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1727,18'
              BranchSideFuncs:
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1725,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1727,18'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1732,11'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
        - Branch String:   'lib/roles/h2/http2.c:1732,3'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1734,17'
              BranchSideFuncs:
                - lws_h2_state
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1737,8'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
            - BranchSide:      'lib/roles/h2/http2.c:1742,8'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
            - BranchSide:      'lib/roles/h2/http2.c:1761,7'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1737,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1738,18'
              BranchSideFuncs:
                - lws_h2_state
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1740,4'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1742,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1746,18'
              BranchSideFuncs:
                - lws_h2_state
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1747,4'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1761,53'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1762,4'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1772,7'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1761,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1764,22'
              BranchSideFuncs:
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1772,7'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1767,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1768,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1769,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/http2.c:1772,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1773,4'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1780,29'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
        - Branch String:   'lib/roles/h2/http2.c:1780,67'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1781,29'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
            - BranchSide:      'lib/roles/h2/http2.c:1785,18'
              BranchSideFuncs:
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1781,69'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1782,29'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_h2_goaway
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
            - BranchSide:      'lib/roles/h2/http2.c:1785,18'
              BranchSideFuncs:
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1782,69'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1783,29'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_extant
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1785,18'
              BranchSideFuncs:
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1783,69'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1784,23'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1785,18'
              BranchSideFuncs:
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1780,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1785,18'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1790,22'
              BranchSideFuncs:
                - lws_hdr_extant
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
        - Branch String:   'lib/roles/h2/http2.c:1790,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1791,29'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_h2_goaway
                - lws_hdr_simple_ptr
                - strncmp
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
            - BranchSide:      'lib/roles/h2/http2.c:1807,26'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
        - Branch String:   'lib/roles/h2/http2.c:1793,15'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1794,28'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1797,19'
              BranchSideFuncs:
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1794,53'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1795,35'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - strncmp
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1797,19'
              BranchSideFuncs:
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1793,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1797,19'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1801,3'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
        - Branch String:   'lib/roles/h2/http2.c:1812,3'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1813,8'
              BranchSideFuncs:
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
            - BranchSide:      'lib/roles/h2/http2.c:1821,4'
              BranchSideFuncs:
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
        - Branch String:   'lib/roles/h2/http2.c:1813,10'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1813,25'
              BranchSideFuncs:
                - strcasecmp
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
            - BranchSide:      'lib/roles/h2/http2.c:1813,43'
              BranchSideFuncs:
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
        - Branch String:   'lib/roles/h2/http2.c:1813,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1813,43'
              BranchSideFuncs:
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - strcasecmp
            - BranchSide:      'lib/roles/h2/http2.c:1815,7'
              BranchSideFuncs:
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
        - Branch String:   'lib/roles/h2/http2.c:1830,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1831,4'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lws_h2_state
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_rst_stream
            - BranchSide:      'lib/roles/h2/http2.c:1833,28'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_wsi_tag
                - _lws_log
                - lws_h2_state
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_rst_stream
        - Branch String:   'lib/roles/h2/http2.c:1834,38'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1835,7'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_h2_state
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_rst_stream
            - BranchSide:      'lib/roles/h2/http2.c:1843,7'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_h2_state
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
        - Branch String:   'lib/roles/h2/http2.c:1835,32'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1836,7'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_h2_state
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_rst_stream
            - BranchSide:      'lib/roles/h2/http2.c:1843,7'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_h2_state
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
        - Branch String:   'lib/roles/h2/http2.c:1836,41'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1837,7'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_h2_state
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
                - lws_h2_rst_stream
            - BranchSide:      'lib/roles/h2/http2.c:1843,7'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_h2_state
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
        - Branch String:   'lib/roles/h2/http2.c:1833,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1838,22'
              BranchSideFuncs:
                - lws_h2_rst_stream
            - BranchSide:      'lib/roles/h2/http2.c:1843,7'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_h2_state
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
        - Branch String:   'lib/roles/h2/http2.c:1843,32'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1844,7'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_h2_state
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
                - lws_h2_state
            - BranchSide:      'lib/roles/h2/http2.c:1848,7'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_h2_state
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
        - Branch String:   'lib/roles/h2/http2.c:1843,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1845,17'
              BranchSideFuncs:
                - lws_h2_state
                - lws_wsi_tag
                - _lws_log
                - lws_h2_state
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
            - BranchSide:      'lib/roles/h2/http2.c:1848,7'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_h2_state
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
        - Branch String:   'lib/roles/h2/http2.c:1848,32'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1849,7'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_h2_state
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
                - lws_h2_state
            - BranchSide:      'lib/roles/h2/http2.c:1858,7'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_h2_state
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
        - Branch String:   'lib/roles/h2/http2.c:1848,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1850,17'
              BranchSideFuncs:
                - lws_h2_state
                - lws_wsi_tag
                - _lws_log
                - lws_h2_state
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
            - BranchSide:      'lib/roles/h2/http2.c:1858,7'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_h2_state
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
        - Branch String:   'lib/roles/h2/http2.c:1858,39'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1859,8'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_h2_state
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
            - BranchSide:      'lib/roles/h2/http2.c:1885,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/http2.c:1858,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1860,4'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_h2_state
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
                - lws_h2_state
            - BranchSide:      'lib/roles/h2/http2.c:1885,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/http2.c:1863,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1864,18'
              BranchSideFuncs:
                - lws_h2_state
                - lws_h2_state
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1875,18'
              BranchSideFuncs:
                - lws_h2_state
                - lws_h2_rst_stream
                - lws_http_transaction_completed_client
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1880,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1881,6'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1883,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/http2.c:1888,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1889,27'
              BranchSideFuncs:
                - lws_validity_confirmed
            - BranchSide:      'lib/roles/h2/http2.c:1893,6'
              BranchSideFuncs:
                - lws_h2_new_pps
                - _lws_log
                - lws_pps_schedule
        - Branch String:   'lib/roles/h2/http2.c:1894,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1895,5'
              BranchSideFuncs:
                - _lws_log
                - lws_pps_schedule
            - BranchSide:      'lib/roles/h2/http2.c:1897,4'
              BranchSideFuncs:
                - _lws_log
                - lws_pps_schedule
        - Branch String:   'lib/roles/h2/http2.c:1915,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1916,14'
              BranchSideFuncs:
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_wsi_txc_report_manual_txcr_in
                - lws_wsi_txc_describe
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_callback_on_writable
                - lws_callback_on_writable
                - _lws_log
                - lws_h2_goaway
                - lws_h2_rst_stream
            - BranchSide:      'lib/roles/h2/http2.c:1918,8'
              BranchSideFuncs:
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_wsi_txc_report_manual_txcr_in
                - lws_wsi_txc_describe
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_callback_on_writable
                - lws_callback_on_writable
                - _lws_log
                - lws_h2_goaway
                - lws_h2_rst_stream
        - Branch String:   'lib/roles/h2/http2.c:1918,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1919,8'
              BranchSideFuncs:
                - lws_h2_goaway
                - lws_wsi_txc_report_manual_txcr_in
                - lws_wsi_txc_describe
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_callback_on_writable
                - lws_callback_on_writable
                - _lws_log
                - lws_h2_goaway
                - lws_h2_rst_stream
            - BranchSide:      'lib/roles/h2/http2.c:1925,7'
              BranchSideFuncs:
                - lws_h2_goaway
                - lws_wsi_txc_report_manual_txcr_in
                - lws_wsi_txc_describe
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_callback_on_writable
                - lws_callback_on_writable
                - _lws_log
                - lws_h2_goaway
                - lws_h2_rst_stream
        - Branch String:   'lib/roles/h2/http2.c:1919,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1920,19'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1922,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/http2.c:1926,64'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1927,17'
              BranchSideFuncs:
                - lws_h2_goaway
                - lws_wsi_txc_report_manual_txcr_in
                - lws_wsi_txc_describe
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_callback_on_writable
                - lws_callback_on_writable
                - _lws_log
                - lws_h2_goaway
                - lws_h2_rst_stream
            - BranchSide:      'lib/roles/h2/http2.c:1931,17'
              BranchSideFuncs:
                - lws_h2_goaway
                - lws_wsi_txc_report_manual_txcr_in
                - lws_wsi_txc_describe
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_callback_on_writable
                - lws_callback_on_writable
                - _lws_log
                - lws_h2_goaway
                - lws_h2_rst_stream
        - Branch String:   'lib/roles/h2/http2.c:1925,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1929,47'
              BranchSideFuncs:
                - lws_h2_goaway
                - lws_wsi_txc_report_manual_txcr_in
                - lws_wsi_txc_describe
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_callback_on_writable
                - lws_callback_on_writable
                - _lws_log
                - lws_h2_goaway
                - lws_h2_rst_stream
            - BranchSide:      'lib/roles/h2/http2.c:1931,17'
              BranchSideFuncs:
                - lws_h2_goaway
                - lws_wsi_txc_report_manual_txcr_in
                - lws_wsi_txc_describe
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_callback_on_writable
                - lws_callback_on_writable
                - _lws_log
                - lws_h2_goaway
                - lws_h2_rst_stream
        - Branch String:   'lib/roles/h2/http2.c:1931,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1933,4'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_goaway
                - lws_h2_rst_stream
            - BranchSide:      'lib/roles/h2/http2.c:1947,8'
              BranchSideFuncs:
                - lws_h2_goaway
                - lws_wsi_txc_report_manual_txcr_in
                - lws_wsi_txc_describe
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_callback_on_writable
                - lws_callback_on_writable
        - Branch String:   'lib/roles/h2/http2.c:1937,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1938,23'
              BranchSideFuncs:
                - lws_h2_rst_stream
            - BranchSide:      'lib/roles/h2/http2.c:1942,19'
              BranchSideFuncs:
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1947,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1948,18'
              BranchSideFuncs:
                - lws_wsi_txc_report_manual_txcr_in
                - lws_wsi_txc_describe
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_callback_on_writable
                - lws_callback_on_writable
            - BranchSide:      'lib/roles/h2/http2.c:1952,7'
              BranchSideFuncs:
                - lws_wsi_txc_report_manual_txcr_in
                - lws_wsi_txc_describe
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_callback_on_writable
                - lws_callback_on_writable
        - Branch String:   'lib/roles/h2/http2.c:1961,14'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1961,17'
              BranchSideFuncs:
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_callback_on_writable
                - lws_callback_on_writable
            - BranchSide:      'lib/roles/h2/http2.c:1970,3'
              BranchSideFuncs:
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_callback_on_writable
                - lws_callback_on_writable
        - Branch String:   'lib/roles/h2/http2.c:1961,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1963,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:1970,3'
              BranchSideFuncs:
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_callback_on_writable
                - lws_callback_on_writable
        - Branch String:   'lib/roles/h2/http2.c:1970,3'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1971,29'
              BranchSideFuncs:
                - lws_callback_on_writable
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_callback_on_writable
            - BranchSide:      'lib/roles/h2/http2.c:1974,7'
              BranchSideFuncs:
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_callback_on_writable
        - Branch String:   'lib/roles/h2/http2.c:1974,26'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1975,33'
              BranchSideFuncs:
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_callback_on_writable
            - BranchSide:      'lib/roles/h2/http2.c:1983,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/http2.c:1974,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1981,29'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:1983,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/h2/http2.c:1465,15'
          Dst:             lws_wsi_mux_from_id
        - Src:             'lib/roles/h2/http2.c:1471,3'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:1488,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1497,16'
          Dst:             __lws_wsi_server_new
        - Src:             'lib/roles/h2/http2.c:1506,4'
          Dst:             lws_wsi_mux_from_id
        - Src:             'lib/roles/h2/http2.c:1506,4'
          Dst:             __assert_fail
        - Src:             'lib/roles/h2/http2.c:1512,4'
          Dst:             lws_role_transition
        - Src:             'lib/roles/h2/http2.c:1539,45'
          Dst:             lws_get_opaque_user_data
        - Src:             'lib/roles/h2/http2.c:1554,5'
          Dst:             lws_realloc
        - Src:             'lib/roles/h2/http2.c:1564,4'
          Dst:             lws_strncpy
        - Src:             'lib/roles/h2/http2.c:1574,4'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:1574,4'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:1574,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1578,4'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:1578,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1588,5'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:1588,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1594,4'
          Dst:             lws_callback_on_writable
        - Src:             'lib/roles/h2/http2.c:1599,11'
          Dst:             lws_h2_new_pps
        - Src:             'lib/roles/h2/http2.c:1602,5'
          Dst:             lws_pps_schedule
        - Src:             'lib/roles/h2/http2.c:1603,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1609,4'
          Dst:             lws_wsi_mux_apply_queue
        - Src:             'lib/roles/h2/http2.c:1623,4'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:1630,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1640,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1643,4'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:1651,4'
          Dst:             lws_h2_state
        - Src:             'lib/roles/h2/http2.c:1654,4'
          Dst:             lws_h2_state
        - Src:             'lib/roles/h2/http2.c:1658,3'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:1658,3'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:1658,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1664,7'
          Dst:             lws_client_interpret_server_handshake
        - Src:             'lib/roles/h2/http2.c:1674,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1679,7'
          Dst:             lws_hdr_extant
        - Src:             'lib/roles/h2/http2.c:1680,23'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/h2/http2.c:1685,60'
          Dst:             atoll
        - Src:             'lib/roles/h2/http2.c:1689,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1699,9'
          Dst:             lws_token_to_string
        - Src:             'lib/roles/h2/http2.c:1705,11'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/h2/http2.c:1711,9'
          Dst:             lws_hdr_copy
        - Src:             'lib/roles/h2/http2.c:1713,6'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1718,6'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1727,4'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:1734,4'
          Dst:             lws_h2_state
        - Src:             'lib/roles/h2/http2.c:1738,5'
          Dst:             lws_h2_state
        - Src:             'lib/roles/h2/http2.c:1746,5'
          Dst:             lws_h2_state
        - Src:             'lib/roles/h2/http2.c:1764,4'
          Dst:             lws_h2_rst_stream
        - Src:             'lib/roles/h2/http2.c:1767,8'
          Dst:             lws_http_transaction_completed_client
        - Src:             'lib/roles/h2/http2.c:1768,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1773,4'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:1773,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1780,8'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/h2/http2.c:1781,8'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/h2/http2.c:1782,8'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/h2/http2.c:1783,8'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/h2/http2.c:1784,8'
          Dst:             lws_hdr_extant
        - Src:             'lib/roles/h2/http2.c:1785,4'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:1790,7'
          Dst:             lws_hdr_extant
        - Src:             'lib/roles/h2/http2.c:1791,8'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/h2/http2.c:1794,9'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/h2/http2.c:1795,16'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/h2/http2.c:1795,8'
          Dst:             strncmp
        - Src:             'lib/roles/h2/http2.c:1797,5'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:1807,7'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/h2/http2.c:1813,14'
          Dst:             strcasecmp
        - Src:             'lib/roles/h2/http2.c:1821,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1823,4'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/h2/http2.c:1824,4'
          Dst:             lws_callback_on_writable
        - Src:             'lib/roles/h2/http2.c:1829,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1833,7'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/h2/http2.c:1838,4'
          Dst:             lws_h2_rst_stream
        - Src:             'lib/roles/h2/http2.c:1845,4'
          Dst:             lws_h2_state
        - Src:             'lib/roles/h2/http2.c:1850,4'
          Dst:             lws_h2_state
        - Src:             'lib/roles/h2/http2.c:1860,4'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:1860,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1864,5'
          Dst:             lws_h2_state
        - Src:             'lib/roles/h2/http2.c:1875,5'
          Dst:             lws_h2_state
        - Src:             'lib/roles/h2/http2.c:1877,5'
          Dst:             lws_h2_rst_stream
        - Src:             'lib/roles/h2/http2.c:1880,9'
          Dst:             lws_http_transaction_completed_client
        - Src:             'lib/roles/h2/http2.c:1881,6'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1889,4'
          Dst:             lws_validity_confirmed
        - Src:             'lib/roles/h2/http2.c:1893,6'
          Dst:             lws_h2_new_pps
        - Src:             'lib/roles/h2/http2.c:1897,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1900,4'
          Dst:             lws_pps_schedule
        - Src:             'lib/roles/h2/http2.c:1910,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1920,5'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:1933,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1938,5'
          Dst:             lws_h2_rst_stream
        - Src:             'lib/roles/h2/http2.c:1942,5'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:1948,4'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:1955,3'
          Dst:             lws_wsi_txc_report_manual_txcr_in
        - Src:             'lib/roles/h2/http2.c:1958,3'
          Dst:             lws_wsi_txc_describe
        - Src:             'lib/roles/h2/http2.c:1971,4'
          Dst:             lws_callback_on_writable
        - Src:             'lib/roles/h2/http2.c:1976,11'
          Dst:             lws_h2_tx_cr_get
        - Src:             'lib/roles/h2/http2.c:1975,8'
          Dst:             lws_wsi_txc_check_skint
        - Src:             'lib/roles/h2/http2.c:1981,4'
          Dst:             lws_callback_on_writable
        - Src:             'lib/roles/h2/http2.c:1986,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/h2/http2.c:1986,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/h2/http2.c:1986,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/h2/http2.c:1993,3'
          Dst:             _lws_log
    - functionName:    lws_h2_parse_frame_header
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/http2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 1420
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         209
      ICount:          1623
      EdgeCount:       285
      CyclomaticComplexity: 78
      functionsReached:
        - __assert_fail
        - __lws_wsi_server_new
        - _lws_log
        - _lws_log_cx
        - lws_close_free_wsi
        - lws_h2_goaway
        - lws_h2_new_pps
        - lws_h2_parse_end_of_frame
        - lws_h2_state
        - lws_h2_update_peer_txcredit
        - lws_header_table_attach
        - lws_log_prepend_wsi
        - lws_mux_mark_immortal
        - lws_pps_schedule
        - lws_set_timeout
        - lws_snprintf
        - lws_wsi_keepalive_timeout_eff
        - lws_wsi_mux_from_id
        - lws_wsi_tag
        - lwsl_wsi_get_cx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/h2/http2.c:978,15'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:978,20'
              BranchSideFuncs:
                - lws_snprintf
                - lws_h2_goaway
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_wsi_mux_from_id
            - BranchSide:      'lib/roles/h2/http2.c:988,7'
              BranchSideFuncs:
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_wsi_mux_from_id
        - Branch String:   'lib/roles/h2/http2.c:978,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:980,16'
              BranchSideFuncs:
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_wsi_mux_from_id
            - BranchSide:      'lib/roles/h2/http2.c:988,7'
              BranchSideFuncs:
                - lws_wsi_keepalive_timeout_eff
                - lws_set_timeout
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_wsi_mux_from_id
        - Branch String:   'lib/roles/h2/http2.c:988,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:989,42'
              BranchSideFuncs:
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_wsi_mux_from_id
            - BranchSide:      'lib/roles/h2/http2.c:1000,6'
              BranchSideFuncs:
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_wsi_mux_from_id
        - Branch String:   'lib/roles/h2/http2.c:1000,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1001,35'
              BranchSideFuncs:
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1003,2'
              BranchSideFuncs:
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1007,26'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1007,29'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1010,6'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1007,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1008,3'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1010,6'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1010,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1011,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1021,6'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1021,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1026,3'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1033,6'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1033,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1034,3'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1039,7'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1039,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1040,8'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_goaway
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1066,7'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1042,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1042,9'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_goaway
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1055,5'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1040,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1045,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1055,5'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1045,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1046,6'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1048,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1078,16'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1078,19'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1095,6'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1078,28'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1078,31'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1095,6'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1078,68'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1079,26'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1095,6'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1078,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1080,3'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1095,6'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1085,53'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1086,7'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1087,6'
              BranchSideFuncs:
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1085,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1087,6'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1089,6'
              BranchSideFuncs:
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1095,20'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1095,23'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1111,10'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1095,60'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1096,7'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1111,10'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1096,37'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1097,10'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1098,3'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1095,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1098,3'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1111,10'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_parse_end_of_frame
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1102,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1103,6'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1105,6'
              BranchSideFuncs:
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1111,2'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1113,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1143,3'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1156,3'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1161,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1165,8'
              BranchSideFuncs:
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1183,3'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1226,7'
              BranchSideFuncs:
                - lws_h2_goaway
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1238,3'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1260,3'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1398,7'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1406,7'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_parse_end_of_frame
            - BranchSide:      'lib/roles/h2/http2.c:1412,3'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1114,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1115,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1119,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1123,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1124,4'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1128,3'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_parse_end_of_frame
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1131,65'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1132,7'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1133,18'
              BranchSideFuncs:
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1131,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1133,18'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1137,7'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
        - Branch String:   'lib/roles/h2/http2.c:1137,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1138,30'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
            - BranchSide:      'lib/roles/h2/http2.c:1140,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/http2.c:1144,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1145,18'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1149,7'
              BranchSideFuncs:
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1149,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1150,18'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1154,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/http2.c:1165,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1166,4'
              BranchSideFuncs:
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1167,8'
              BranchSideFuncs:
                - lws_h2_goaway
                - lws_h2_state
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1167,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1168,8'
              BranchSideFuncs:
                - lws_h2_state
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1174,7'
              BranchSideFuncs:
                - lws_h2_state
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1168,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1169,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:1170,18'
              BranchSideFuncs:
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1174,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1175,18'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1179,16'
              BranchSideFuncs:
                - lws_h2_state
        - Branch String:   'lib/roles/h2/http2.c:1185,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1186,18'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1191,9'
              BranchSideFuncs:
                - lws_h2_new_pps
                - lws_pps_schedule
                - lws_h2_goaway
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1191,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1192,8'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1219,7'
              BranchSideFuncs:
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1192,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1193,19'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1198,8'
              BranchSideFuncs:
                - lws_h2_new_pps
                - lws_pps_schedule
        - Branch String:   'lib/roles/h2/http2.c:1198,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1199,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:1201,8'
              BranchSideFuncs:
                - lws_h2_new_pps
                - lws_pps_schedule
        - Branch String:   'lib/roles/h2/http2.c:1201,31'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1203,11'
              BranchSideFuncs:
                - lws_h2_new_pps
                - lws_pps_schedule
            - BranchSide:      'lib/roles/h2/http2.c:1215,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/http2.c:1203,60'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1207,11'
              BranchSideFuncs:
                - lws_h2_new_pps
                - lws_pps_schedule
            - BranchSide:      'lib/roles/h2/http2.c:1209,11'
              BranchSideFuncs:
                - lws_h2_new_pps
                - lws_pps_schedule
        - Branch String:   'lib/roles/h2/http2.c:1201,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1209,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:1215,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/http2.c:1210,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1211,6'
              BranchSideFuncs:
                - lws_pps_schedule
            - BranchSide:      'lib/roles/h2/http2.c:1212,22'
              BranchSideFuncs:
                - lws_pps_schedule
        - Branch String:   'lib/roles/h2/http2.c:1219,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1220,18'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1224,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/http2.c:1226,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1227,18'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1231,7'
              BranchSideFuncs:
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1231,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1232,18'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1236,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/http2.c:1242,22'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1243,8'
              BranchSideFuncs:
                - lws_h2_goaway
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1246,18'
              BranchSideFuncs:
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1243,38'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1244,9'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1246,18'
              BranchSideFuncs:
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1244,18'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1245,9'
              BranchSideFuncs:
                - lws_h2_goaway
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1246,18'
              BranchSideFuncs:
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1242,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1246,18'
              BranchSideFuncs:
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1251,7'
              BranchSideFuncs:
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1251,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1252,18'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1257,3'
              BranchSideFuncs:
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1262,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1263,18'
              BranchSideFuncs:
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1267,7'
              BranchSideFuncs:
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1267,17'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1267,21'
              BranchSideFuncs:
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1276,7'
              BranchSideFuncs:
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1267,46'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1268,7'
              BranchSideFuncs:
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1276,7'
              BranchSideFuncs:
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1268,33'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1269,9'
              BranchSideFuncs:
                - lws_h2_goaway
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1276,7'
              BranchSideFuncs:
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1267,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1270,18'
              BranchSideFuncs:
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1276,7'
              BranchSideFuncs:
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1276,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1277,8'
              BranchSideFuncs:
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1290,8'
              BranchSideFuncs:
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/http2.c:1277,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1278,37'
              BranchSideFuncs:
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1286,4'
              BranchSideFuncs:
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1283,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1284,6'
              BranchSideFuncs:
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1285,4'
              BranchSideFuncs:
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1290,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1292,8'
              BranchSideFuncs:
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1335,8'
              BranchSideFuncs:
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1292,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1294,19'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1305,4'
              BranchSideFuncs:
                - __lws_wsi_server_new
                - lws_h2_goaway
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1314,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1315,19'
              BranchSideFuncs:
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1321,8'
              BranchSideFuncs:
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1321,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1322,24'
              BranchSideFuncs:
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1324,4'
              BranchSideFuncs:
                - lws_h2_update_peer_txcredit
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1326,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1328,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:1329,3'
              BranchSideFuncs:
                - lws_header_table_attach
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1335,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1336,32'
              BranchSideFuncs:
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h2/http2.c:1351,3'
              BranchSideFuncs:
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
        - Branch String:   'lib/roles/h2/http2.c:1336,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1336,44'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1337,5'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1351,3'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1352,8'
              BranchSideFuncs:
                - __assert_fail
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h2/http2.c:1358,21'
              BranchSideFuncs:
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1352,33'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1353,8'
              BranchSideFuncs:
                - __assert_fail
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h2/http2.c:1355,4'
              BranchSideFuncs:
                - __assert_fail
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/h2/http2.c:1352,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1354,24'
              BranchSideFuncs:
                - lws_close_free_wsi
                - __assert_fail
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1355,4'
              BranchSideFuncs:
                - __assert_fail
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/h2/http2.c:1355,4'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1355,4'
              BranchSideFuncs:
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h2/http2.c:1356,5'
              BranchSideFuncs:
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - __assert_fail
                - lws_close_free_wsi
        - Branch String:   'lib/roles/h2/http2.c:1364,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1372,26'
              BranchSideFuncs:
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1378,9'
              BranchSideFuncs:
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1388,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1389,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:1390,3'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1398,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1399,18'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:1403,3'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1406,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1407,30'
              BranchSideFuncs:
                - lws_h2_parse_end_of_frame
            - BranchSide:      'lib/roles/h2/http2.c:1409,4'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:1416,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:1417,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:1419,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/h2/http2.c:980,3'
          Dst:             lws_snprintf
        - Src:             'lib/roles/h2/http2.c:981,3'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:989,12'
          Dst:             lws_wsi_keepalive_timeout_eff
        - Src:             'lib/roles/h2/http2.c:998,3'
          Dst:             lws_set_timeout
        - Src:             'lib/roles/h2/http2.c:1001,15'
          Dst:             lws_wsi_mux_from_id
        - Src:             'lib/roles/h2/http2.c:1003,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:1003,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:1003,2'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1011,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1026,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1028,3'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:1034,3'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:1034,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1046,6'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1048,6'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/h2/http2.c:1048,6'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/h2/http2.c:1048,6'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/h2/http2.c:1055,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1059,5'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:1070,4'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:1070,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1072,4'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:1080,3'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:1080,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1090,3'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:1098,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1106,3'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:1113,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1115,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1116,4'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:1119,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1124,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1128,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1133,4'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:1138,4'
          Dst:             lws_h2_parse_end_of_frame
        - Src:             'lib/roles/h2/http2.c:1143,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1145,4'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:1150,4'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:1156,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1157,3'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:1161,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1170,4'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:1175,4'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:1179,3'
          Dst:             lws_h2_state
        - Src:             'lib/roles/h2/http2.c:1183,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1186,4'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:1193,5'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:1209,11'
          Dst:             lws_h2_new_pps
        - Src:             'lib/roles/h2/http2.c:1212,5'
          Dst:             lws_pps_schedule
        - Src:             'lib/roles/h2/http2.c:1220,4'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:1227,4'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:1232,4'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:1238,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1246,4'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:1252,4'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:1260,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1263,4'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:1270,4'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:1278,17'
          Dst:             lws_wsi_mux_from_id
        - Src:             'lib/roles/h2/http2.c:1279,5'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:1279,5'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:1279,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1294,5'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:1308,16'
          Dst:             __lws_wsi_server_new
        - Src:             'lib/roles/h2/http2.c:1315,5'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:1326,8'
          Dst:             lws_h2_update_peer_txcredit
        - Src:             'lib/roles/h2/http2.c:1336,8'
          Dst:             lws_header_table_attach
        - Src:             'lib/roles/h2/http2.c:1337,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1354,5'
          Dst:             lws_close_free_wsi
        - Src:             'lib/roles/h2/http2.c:1355,4'
          Dst:             __assert_fail
        - Src:             'lib/roles/h2/http2.c:1372,4'
          Dst:             lws_mux_mark_immortal
        - Src:             'lib/roles/h2/http2.c:1373,4'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:1373,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1379,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1386,3'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:1386,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1390,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1399,4'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:1403,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1407,4'
          Dst:             lws_h2_parse_end_of_frame
        - Src:             'lib/roles/h2/http2.c:1409,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:1412,3'
          Dst:             _lws_log
    - functionName:    lws_h2_state
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/http2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - s
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _lws_log
        - lws_wsi_tag
      functionUses:    13
      BranchProfiles:
        - Branch String:   'lib/roles/h2/http2.c:143,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:144,3'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:145,2'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
      Callsites:
        - Src:             'lib/roles/h2/http2.c:145,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:145,2'
          Dst:             _lws_log
    - functionName:    __lws_wsi_server_new
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/http2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - vh
        - parent_wsi
        - sid
      BBCount:         38
      ICount:          377
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - __lws_vhost_unbind_wsi
        - _lws_log
        - lws_adopt_ss_server_accept
        - lws_create_new_server_wsi
        - lws_ensure_user_space
        - lws_get_network_wsi
        - lws_h2_goaway
        - lws_realloc
        - lws_snprintf
        - lws_validity_confirmed
        - lws_vh_tag
        - lws_wsi_mux_insert
        - lws_wsi_tag
        - lws_wsi_txc_describe
        - lwsi_set_role
        - lwsi_set_state
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/roles/h2/http2.c:237,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:238,3'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/http2.c:245,6'
              BranchSideFuncs:
                - lws_snprintf
                - lws_create_new_server_wsi
                - lws_vh_tag
                - _lws_log
                - lws_wsi_mux_insert
                - lwsi_set_state
                - lwsi_set_role
                - lws_ensure_user_space
                - lws_adopt_ss_server_accept
                - lws_validity_confirmed
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_txc_describe
                - lws_wsi_txc_describe
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:245,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:247,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:251,4'
              BranchSideFuncs:
                - lws_snprintf
                - lws_create_new_server_wsi
                - lws_vh_tag
                - _lws_log
                - lws_wsi_mux_insert
                - lwsi_set_state
                - lwsi_set_role
                - lws_ensure_user_space
                - lws_adopt_ss_server_accept
                - lws_validity_confirmed
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_txc_describe
                - lws_wsi_txc_describe
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/roles/h2/http2.c:254,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:255,5'
              BranchSideFuncs:
                - lws_snprintf
                - lws_create_new_server_wsi
                - lws_vh_tag
                - _lws_log
                - lws_wsi_mux_insert
                - lwsi_set_state
                - lwsi_set_role
                - lws_ensure_user_space
                - lws_adopt_ss_server_accept
                - lws_validity_confirmed
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_txc_describe
                - lws_wsi_txc_describe
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/roles/h2/http2.c:259,17'
              BranchSideFuncs:
                - lws_snprintf
                - lws_create_new_server_wsi
                - lws_vh_tag
                - _lws_log
                - lws_wsi_mux_insert
                - lwsi_set_state
                - lwsi_set_role
                - lws_ensure_user_space
                - lws_adopt_ss_server_accept
                - lws_validity_confirmed
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_txc_describe
                - lws_wsi_txc_describe
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/roles/h2/http2.c:256,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:257,5'
              BranchSideFuncs:
                - lws_snprintf
                - lws_create_new_server_wsi
                - lws_vh_tag
                - _lws_log
                - lws_wsi_mux_insert
                - lwsi_set_state
                - lwsi_set_role
                - lws_ensure_user_space
                - lws_adopt_ss_server_accept
                - lws_validity_confirmed
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_txc_describe
                - lws_wsi_txc_describe
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/roles/h2/http2.c:258,3'
              BranchSideFuncs:
                - lws_snprintf
                - lws_create_new_server_wsi
                - lws_vh_tag
                - _lws_log
                - lws_wsi_mux_insert
                - lwsi_set_state
                - lwsi_set_role
                - lws_ensure_user_space
                - lws_adopt_ss_server_accept
                - lws_validity_confirmed
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_txc_describe
                - lws_wsi_txc_describe
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/roles/h2/http2.c:260,17'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:260,20'
              BranchSideFuncs:
                - lws_snprintf
                - lws_create_new_server_wsi
                - lws_vh_tag
                - _lws_log
                - lws_wsi_mux_insert
                - lwsi_set_state
                - lwsi_set_role
                - lws_ensure_user_space
                - lws_adopt_ss_server_accept
                - lws_validity_confirmed
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_txc_describe
                - lws_wsi_txc_describe
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/roles/h2/http2.c:260,2'
              BranchSideFuncs:
                - lws_snprintf
                - lws_create_new_server_wsi
                - lws_vh_tag
                - _lws_log
                - lws_wsi_mux_insert
                - lwsi_set_state
                - lwsi_set_role
                - lws_ensure_user_space
                - lws_adopt_ss_server_accept
                - lws_validity_confirmed
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_txc_describe
                - lws_wsi_txc_describe
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/roles/h2/http2.c:260,2'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:254,8'
              BranchSideFuncs:
                - lws_snprintf
                - lws_create_new_server_wsi
                - lws_vh_tag
                - _lws_log
                - lws_wsi_mux_insert
                - lwsi_set_state
                - lwsi_set_role
                - lws_ensure_user_space
                - lws_adopt_ss_server_accept
                - lws_validity_confirmed
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_txc_describe
                - lws_wsi_txc_describe
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/roles/h2/http2.c:261,7'
              BranchSideFuncs:
                - lws_snprintf
                - lws_create_new_server_wsi
                - lws_vh_tag
                - _lws_log
                - lws_wsi_mux_insert
                - lwsi_set_state
                - lwsi_set_role
                - lws_ensure_user_space
                - lws_adopt_ss_server_accept
                - lws_validity_confirmed
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_txc_describe
                - lws_wsi_txc_describe
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/roles/h2/http2.c:264,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:265,3'
              BranchSideFuncs:
                - lws_wsi_mux_insert
                - lwsi_set_state
                - lwsi_set_role
                - lws_ensure_user_space
                - lws_adopt_ss_server_accept
                - lws_validity_confirmed
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_txc_describe
                - lws_wsi_txc_describe
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/roles/h2/http2.c:270,6'
              BranchSideFuncs:
                - lws_wsi_mux_insert
                - lwsi_set_state
                - lwsi_set_role
                - lws_ensure_user_space
                - lws_adopt_ss_server_accept
                - lws_validity_confirmed
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_txc_describe
                - lws_wsi_txc_describe
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/roles/h2/http2.c:270,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:272,2'
              BranchSideFuncs:
                - lws_wsi_mux_insert
                - lwsi_set_state
                - lwsi_set_role
                - lws_ensure_user_space
                - lws_adopt_ss_server_accept
                - lws_validity_confirmed
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_txc_describe
                - lws_wsi_txc_describe
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/roles/h2/http2.c:275,28'
              BranchSideFuncs:
                - lws_wsi_mux_insert
                - lwsi_set_state
                - lwsi_set_role
                - lws_ensure_user_space
                - lws_adopt_ss_server_accept
                - lws_validity_confirmed
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_txc_describe
                - lws_wsi_txc_describe
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/roles/h2/http2.c:278,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:279,22'
              BranchSideFuncs:
                - lwsi_set_state
                - lwsi_set_role
                - lws_ensure_user_space
                - lws_adopt_ss_server_accept
                - lws_validity_confirmed
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_txc_describe
                - lws_wsi_txc_describe
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/roles/h2/http2.c:281,2'
              BranchSideFuncs:
                - lwsi_set_state
                - lwsi_set_role
                - lws_ensure_user_space
                - lws_adopt_ss_server_accept
                - lws_validity_confirmed
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_txc_describe
                - lws_wsi_txc_describe
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/roles/h2/http2.c:292,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:293,3'
              BranchSideFuncs:
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/roles/h2/http2.c:296,33'
              BranchSideFuncs:
                - lws_adopt_ss_server_accept
                - lws_validity_confirmed
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_txc_describe
                - lws_wsi_txc_describe
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/roles/h2/http2.c:296,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:297,3'
              BranchSideFuncs:
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/roles/h2/http2.c:301,25'
              BranchSideFuncs:
                - lws_validity_confirmed
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_txc_describe
                - lws_wsi_txc_describe
        - Branch String:   'lib/roles/h2/http2.c:316,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:317,3'
              BranchSideFuncs:
                - lws_realloc
                - __lws_vhost_unbind_wsi
                - lws_realloc
            - BranchSide:      'lib/roles/h2/http2.c:318,2'
              BranchSideFuncs:
                - __lws_vhost_unbind_wsi
                - lws_realloc
      Callsites:
        - Src:             'lib/roles/h2/http2.c:219,21'
          Dst:             lws_get_network_wsi
        - Src:             'lib/roles/h2/http2.c:238,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:240,3'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/http2.c:247,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:262,2'
          Dst:             lws_snprintf
        - Src:             'lib/roles/h2/http2.c:263,8'
          Dst:             lws_create_new_server_wsi
        - Src:             'lib/roles/h2/http2.c:265,3'
          Dst:             lws_vh_tag
        - Src:             'lib/roles/h2/http2.c:265,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:277,2'
          Dst:             lws_wsi_mux_insert
        - Src:             'lib/roles/h2/http2.c:288,2'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/h2/http2.c:289,2'
          Dst:             lwsi_set_role
        - Src:             'lib/roles/h2/http2.c:292,6'
          Dst:             lws_ensure_user_space
        - Src:             'lib/roles/h2/http2.c:296,6'
          Dst:             lws_adopt_ss_server_accept
        - Src:             'lib/roles/h2/http2.c:301,2'
          Dst:             lws_validity_confirmed
        - Src:             'lib/roles/h2/http2.c:303,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:303,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:303,2'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:306,2'
          Dst:             lws_wsi_txc_describe
        - Src:             'lib/roles/h2/http2.c:307,2'
          Dst:             lws_wsi_txc_describe
        - Src:             'lib/roles/h2/http2.c:317,3'
          Dst:             lws_realloc
        - Src:             'lib/roles/h2/http2.c:319,2'
          Dst:             __lws_vhost_unbind_wsi
        - Src:             'lib/roles/h2/http2.c:320,2'
          Dst:             lws_realloc
    - functionName:    lws_h2_rst_stream
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/http2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - err
        - reason
      BBCount:         13
      ICount:          116
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _lws_log
        - lws_get_network_wsi
        - lws_h2_new_pps
        - lws_h2_state
        - lws_pps_schedule
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/roles/h2/http2.c:479,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:480,3'
              BranchSideFuncs:
                - lws_h2_new_pps
                - _lws_log
                - lws_pps_schedule
                - lws_h2_state
            - BranchSide:      'lib/roles/h2/http2.c:482,7'
              BranchSideFuncs:
                - lws_h2_new_pps
                - _lws_log
                - lws_pps_schedule
                - lws_h2_state
        - Branch String:   'lib/roles/h2/http2.c:482,33'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:482,36'
              BranchSideFuncs:
                - lws_h2_new_pps
                - _lws_log
                - lws_pps_schedule
                - lws_h2_state
            - BranchSide:      'lib/roles/h2/http2.c:485,8'
              BranchSideFuncs:
                - lws_h2_new_pps
                - _lws_log
                - lws_pps_schedule
                - lws_h2_state
        - Branch String:   'lib/roles/h2/http2.c:482,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:483,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:485,8'
              BranchSideFuncs:
                - lws_h2_new_pps
                - _lws_log
                - lws_pps_schedule
                - lws_h2_state
        - Branch String:   'lib/roles/h2/http2.c:486,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:487,3'
              BranchSideFuncs:
                - _lws_log
                - lws_pps_schedule
                - lws_h2_state
            - BranchSide:      'lib/roles/h2/http2.c:489,2'
              BranchSideFuncs:
                - _lws_log
                - lws_pps_schedule
                - lws_h2_state
      Callsites:
        - Src:             'lib/roles/h2/http2.c:475,21'
          Dst:             lws_get_network_wsi
        - Src:             'lib/roles/h2/http2.c:485,8'
          Dst:             lws_h2_new_pps
        - Src:             'lib/roles/h2/http2.c:489,2'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:495,2'
          Dst:             lws_pps_schedule
        - Src:             'lib/roles/h2/http2.c:498,2'
          Dst:             lws_h2_state
    - functionName:    lws_h2_tx_cr_get
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/http2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         14
      ICount:          103
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _lws_log
        - lws_get_network_wsi
        - lws_wsi_tag
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/roles/h2/http2.c:637,26'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:637,30'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:640,2'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:637,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:638,3'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:640,2'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:643,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:644,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:646,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/http2.c:646,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:647,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:649,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/h2/http2.c:635,21'
          Dst:             lws_get_network_wsi
        - Src:             'lib/roles/h2/http2.c:640,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:640,2'
          Dst:             _lws_log
    - functionName:    lws_h2_dump_settings
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/http2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - set
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_h2_ws_handshake
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/http2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2717
      functionLinenumberEnd: 2837
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         49
      ICount:          384
      EdgeCount:       68
      CyclomaticComplexity: 21
      functionsReached:
        - _lws_log
        - lws_add_http_header_by_token
        - lws_add_http_header_status
        - lws_finalize_http_header
        - lws_find_mount
        - lws_hdr_simple_ptr
        - lws_hdr_total_length
        - lws_mux_mark_immortal
        - lws_ss_event_helper
        - lws_ss_tag
        - lws_validity_confirmed
        - lws_write
        - lws_wsi_tag
        - lwsi_set_state
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/h2/http2.c:2725,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2726,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:2728,27'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - lws_validity_confirmed
                - _lws_log
                - strlen
                - lws_add_http_header_by_token
                - lws_ss_tag
                - lws_wsi_tag
                - _lws_log
                - lws_ss_event_helper
                - lws_mux_mark_immortal
                - strlen
                - lws_add_http_header_by_token
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strlen
                - lws_add_http_header_by_token
        - Branch String:   'lib/roles/h2/http2.c:2728,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2729,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:2731,6'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - lws_validity_confirmed
                - _lws_log
                - strlen
                - lws_add_http_header_by_token
                - lws_ss_tag
                - lws_wsi_tag
                - _lws_log
                - lws_ss_event_helper
                - lws_mux_mark_immortal
                - strlen
                - lws_add_http_header_by_token
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strlen
                - lws_add_http_header_by_token
        - Branch String:   'lib/roles/h2/http2.c:2731,29'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2731,32'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - lws_validity_confirmed
                - _lws_log
                - strlen
                - lws_add_http_header_by_token
                - lws_ss_tag
                - lws_wsi_tag
                - _lws_log
                - lws_ss_event_helper
                - lws_mux_mark_immortal
                - strlen
                - lws_add_http_header_by_token
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strlen
                - lws_add_http_header_by_token
            - BranchSide:      'lib/roles/h2/http2.c:2745,28'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - lws_validity_confirmed
                - _lws_log
                - strlen
                - lws_add_http_header_by_token
                - lws_ss_tag
                - lws_wsi_tag
                - _lws_log
                - lws_ss_event_helper
                - lws_mux_mark_immortal
                - strlen
                - lws_add_http_header_by_token
        - Branch String:   'lib/roles/h2/http2.c:2731,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2732,26'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - lws_validity_confirmed
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strlen
                - lws_add_http_header_by_token
            - BranchSide:      'lib/roles/h2/http2.c:2745,28'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - lws_validity_confirmed
                - _lws_log
                - strlen
                - lws_add_http_header_by_token
                - lws_ss_tag
                - lws_wsi_tag
                - _lws_log
                - lws_ss_event_helper
                - lws_mux_mark_immortal
                - strlen
                - lws_add_http_header_by_token
        - Branch String:   'lib/roles/h2/http2.c:2732,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2733,37'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strlen
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - lws_validity_confirmed
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2741,2'
              BranchSideFuncs:
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - lws_validity_confirmed
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2733,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2739,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:2740,3'
              BranchSideFuncs:
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - lws_validity_confirmed
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2758,20'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2758,23'
              BranchSideFuncs:
                - strlen
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - lws_validity_confirmed
                - _lws_log
                - lws_ss_tag
                - lws_wsi_tag
                - _lws_log
                - lws_ss_event_helper
                - lws_mux_mark_immortal
                - strlen
                - lws_add_http_header_by_token
            - BranchSide:      'lib/roles/h2/http2.c:2787,37'
              BranchSideFuncs:
                - strlen
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - lws_validity_confirmed
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2758,47'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2759,7'
              BranchSideFuncs:
                - strlen
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - lws_validity_confirmed
                - _lws_log
                - lws_ss_tag
                - lws_wsi_tag
                - _lws_log
                - lws_ss_event_helper
                - lws_mux_mark_immortal
                - strlen
                - lws_add_http_header_by_token
            - BranchSide:      'lib/roles/h2/http2.c:2787,37'
              BranchSideFuncs:
                - strlen
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - lws_validity_confirmed
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2758,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2761,24'
              BranchSideFuncs:
                - lws_ss_tag
                - lws_wsi_tag
                - _lws_log
                - lws_ss_event_helper
                - lws_mux_mark_immortal
                - strlen
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - lws_validity_confirmed
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2787,37'
              BranchSideFuncs:
                - strlen
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - lws_validity_confirmed
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2778,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2783,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:2784,3'
              BranchSideFuncs:
                - lws_finalize_http_header
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - lws_validity_confirmed
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2787,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:2790,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/http2.c:2805,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2806,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:2808,6'
              BranchSideFuncs:
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - lws_validity_confirmed
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2811,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2812,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2822,17'
              BranchSideFuncs:
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - lws_validity_confirmed
        - Branch String:   'lib/roles/h2/http2.c:2829,10'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2829,13'
              BranchSideFuncs:
                - lws_validity_confirmed
            - BranchSide:      'lib/roles/h2/http2.c:2834,25'
              BranchSideFuncs:
                - lws_validity_confirmed
        - Branch String:   'lib/roles/h2/http2.c:2829,25'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2830,6'
              BranchSideFuncs:
                - lws_validity_confirmed
            - BranchSide:      'lib/roles/h2/http2.c:2834,25'
              BranchSideFuncs:
                - lws_validity_confirmed
        - Branch String:   'lib/roles/h2/http2.c:2829,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2832,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:2834,25'
              BranchSideFuncs:
                - lws_validity_confirmed
      Callsites:
        - Src:             'lib/roles/h2/http2.c:2725,6'
          Dst:             lws_add_http_header_status
        - Src:             'lib/roles/h2/http2.c:2728,6'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/h2/http2.c:2732,7'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/h2/http2.c:2734,16'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/h2/http2.c:2736,17'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/h2/http2.c:2736,10'
          Dst:             strlen
        - Src:             'lib/roles/h2/http2.c:2733,8'
          Dst:             lws_add_http_header_by_token
        - Src:             'lib/roles/h2/http2.c:2745,7'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/h2/http2.c:2763,4'
          Dst:             lws_ss_tag
        - Src:             'lib/roles/h2/http2.c:2763,4'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:2763,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:2774,4'
          Dst:             lws_ss_event_helper
        - Src:             'lib/roles/h2/http2.c:2776,4'
          Dst:             lws_mux_mark_immortal
        - Src:             'lib/roles/h2/http2.c:2781,10'
          Dst:             strlen
        - Src:             'lib/roles/h2/http2.c:2778,8'
          Dst:             lws_add_http_header_by_token
        - Src:             'lib/roles/h2/http2.c:2789,10'
          Dst:             strlen
        - Src:             'lib/roles/h2/http2.c:2787,8'
          Dst:             lws_add_http_header_by_token
        - Src:             'lib/roles/h2/http2.c:2805,6'
          Dst:             lws_finalize_http_header
        - Src:             'lib/roles/h2/http2.c:2810,6'
          Dst:             lws_write
        - Src:             'lib/roles/h2/http2.c:2812,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:2822,2'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/h2/http2.c:2825,12'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/h2/http2.c:2826,6'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/h2/http2.c:2827,8'
          Dst:             lws_find_mount
        - Src:             'lib/roles/h2/http2.c:2834,2'
          Dst:             lws_validity_confirmed
    - functionName:    lws_h2_client_handshake
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/http2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2531
      functionLinenumberEnd: 2711
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         81
      ICount:          602
      EdgeCount:       112
      CyclomaticComplexity: 33
      functionsReached:
        - _lws_log
        - lws_add_http_header_by_token
        - lws_callback_on_writable
        - lws_client_http_body_pending
        - lws_cookie_send_cookies
        - lws_finalize_http_header
        - lws_get_network_wsi
        - lws_h2_state
        - lws_h2_update_peer_txcredit
        - lws_has_buffered_out
        - lws_hdr_simple_ptr
        - lws_hdr_total_length
        - lws_http_multipart_headers
        - lws_write
        - lws_wsi_tag
        - lwsi_set_state
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/h2/http2.c:2572,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2573,8'
              BranchSideFuncs:
                - strlen
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - lws_http_multipart_headers
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_token
                - strlen
            - BranchSide:      'lib/roles/h2/http2.c:2577,35'
              BranchSideFuncs:
                - strlen
                - lws_add_http_header_by_token
                - lws_add_http_header_by_token
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - lws_http_multipart_headers
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_token
                - strlen
        - Branch String:   'lib/roles/h2/http2.c:2577,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2581,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2583,35'
              BranchSideFuncs:
                - lws_add_http_header_by_token
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - lws_http_multipart_headers
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_token
                - strlen
        - Branch String:   'lib/roles/h2/http2.c:2583,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2587,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2590,27'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - lws_http_multipart_headers
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_token
                - strlen
        - Branch String:   'lib/roles/h2/http2.c:2591,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2592,10'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - lws_http_multipart_headers
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_token
            - BranchSide:      'lib/roles/h2/http2.c:2594,7'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - lws_http_multipart_headers
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_token
                - strlen
        - Branch String:   'lib/roles/h2/http2.c:2594,18'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2594,21'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - lws_http_multipart_headers
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_token
                - strlen
            - BranchSide:      'lib/roles/h2/http2.c:2598,6'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - lws_http_multipart_headers
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_token
        - Branch String:   'lib/roles/h2/http2.c:2594,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2595,11'
              BranchSideFuncs:
                - strlen
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - lws_http_multipart_headers
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_token
            - BranchSide:      'lib/roles/h2/http2.c:2598,6'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - lws_http_multipart_headers
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_token
        - Branch String:   'lib/roles/h2/http2.c:2600,12'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2600,15'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - lws_http_multipart_headers
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_token
            - BranchSide:      'lib/roles/h2/http2.c:2607,6'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - lws_http_multipart_headers
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_token
        - Branch String:   'lib/roles/h2/http2.c:2600,30'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2600,33'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - lws_http_multipart_headers
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_token
            - BranchSide:      'lib/roles/h2/http2.c:2607,6'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - lws_http_multipart_headers
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_token
        - Branch String:   'lib/roles/h2/http2.c:2600,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2601,7'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - lws_http_multipart_headers
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_token
            - BranchSide:      'lib/roles/h2/http2.c:2607,6'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - lws_http_multipart_headers
                - lws_add_http_header_by_token
                - strlen
                - lws_add_http_header_by_token
        - Branch String:   'lib/roles/h2/http2.c:2607,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2607,40'
              BranchSideFuncs:
                - lws_add_http_header_by_token
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - lws_http_multipart_headers
                - lws_add_http_header_by_token
                - strlen
            - BranchSide:      'lib/roles/h2/http2.c:2612,27'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - lws_http_multipart_headers
                - lws_add_http_header_by_token
                - strlen
        - Branch String:   'lib/roles/h2/http2.c:2607,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2610,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2612,27'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - lws_http_multipart_headers
                - lws_add_http_header_by_token
                - strlen
        - Branch String:   'lib/roles/h2/http2.c:2614,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2614,12'
              BranchSideFuncs:
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - lws_http_multipart_headers
                - lws_add_http_header_by_token
            - BranchSide:      'lib/roles/h2/http2.c:2629,34'
              BranchSideFuncs:
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - lws_http_multipart_headers
                - lws_add_http_header_by_token
        - Branch String:   'lib/roles/h2/http2.c:2614,23'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2614,26'
              BranchSideFuncs:
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - lws_http_multipart_headers
                - lws_add_http_header_by_token
                - strlen
            - BranchSide:      'lib/roles/h2/http2.c:2629,34'
              BranchSideFuncs:
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - lws_http_multipart_headers
                - lws_add_http_header_by_token
        - Branch String:   'lib/roles/h2/http2.c:2614,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2615,19'
              BranchSideFuncs:
                - strlen
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - lws_http_multipart_headers
                - lws_add_http_header_by_token
            - BranchSide:      'lib/roles/h2/http2.c:2629,34'
              BranchSideFuncs:
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - lws_http_multipart_headers
                - lws_add_http_header_by_token
        - Branch String:   'lib/roles/h2/http2.c:2629,36'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2629,39'
              BranchSideFuncs:
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - lws_http_multipart_headers
                - lws_add_http_header_by_token
            - BranchSide:      'lib/roles/h2/http2.c:2635,6'
              BranchSideFuncs:
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - lws_http_multipart_headers
        - Branch String:   'lib/roles/h2/http2.c:2629,44'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2630,35'
              BranchSideFuncs:
                - lws_add_http_header_by_token
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - lws_http_multipart_headers
            - BranchSide:      'lib/roles/h2/http2.c:2635,6'
              BranchSideFuncs:
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - lws_http_multipart_headers
        - Branch String:   'lib/roles/h2/http2.c:2629,34'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2632,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2635,6'
              BranchSideFuncs:
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - lws_http_multipart_headers
        - Branch String:   'lib/roles/h2/http2.c:2635,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2636,35'
              BranchSideFuncs:
                - lws_http_multipart_headers
                - _lws_log
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - lws_cookie_send_cookies
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
            - BranchSide:      'lib/roles/h2/http2.c:2642,6'
              BranchSideFuncs:
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
        - Branch String:   'lib/roles/h2/http2.c:2637,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2638,4'
              BranchSideFuncs:
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
            - BranchSide:      'lib/roles/h2/http2.c:2639,7'
              BranchSideFuncs:
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
        - Branch String:   'lib/roles/h2/http2.c:2642,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2643,36'
              BranchSideFuncs:
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
            - BranchSide:      'lib/roles/h2/http2.c:2653,6'
              BranchSideFuncs:
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
        - Branch String:   'lib/roles/h2/http2.c:2643,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2646,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2647,32'
              BranchSideFuncs:
                - lws_client_http_body_pending
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_cookie_send_cookies
        - Branch String:   'lib/roles/h2/http2.c:2653,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2654,27'
              BranchSideFuncs:
                - lws_cookie_send_cookies
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2657,6'
              BranchSideFuncs:
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2657,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2660,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2662,31'
              BranchSideFuncs:
                - lws_finalize_http_header
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2662,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2663,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2665,4'
              BranchSideFuncs:
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - lws_has_buffered_out
        - Branch String:   'lib/roles/h2/http2.c:2669,56'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2670,8'
              BranchSideFuncs:
                - lws_has_buffered_out
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2676,16'
              BranchSideFuncs:
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2670,39'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2670,63'
              BranchSideFuncs:
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2676,16'
              BranchSideFuncs:
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2669,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2671,5'
              BranchSideFuncs:
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2676,16'
              BranchSideFuncs:
                - lws_write
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:2678,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2679,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:2690,4'
              BranchSideFuncs:
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
        - Branch String:   'lib/roles/h2/http2.c:2691,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2692,7'
              BranchSideFuncs:
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
            - BranchSide:      'lib/roles/h2/http2.c:2696,34'
              BranchSideFuncs:
                - lws_h2_update_peer_txcredit
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
        - Branch String:   'lib/roles/h2/http2.c:2696,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2697,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:2699,15'
              BranchSideFuncs:
                - lws_h2_state
                - lwsi_set_state
                - lws_callback_on_writable
        - Branch String:   'lib/roles/h2/http2.c:2702,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:2703,28'
              BranchSideFuncs:
                - lws_callback_on_writable
            - BranchSide:      'lib/roles/h2/http2.c:2705,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/h2/http2.c:2534,15'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/h2/http2.c:2535,14'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/h2/http2.c:2536,21'
          Dst:             lws_get_network_wsi
        - Src:             'lib/roles/h2/http2.c:2549,2'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:2560,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:2560,2'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:2564,2'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:2580,10'
          Dst:             strlen
        - Src:             'lib/roles/h2/http2.c:2577,6'
          Dst:             lws_add_http_header_by_token
        - Src:             'lib/roles/h2/http2.c:2583,6'
          Dst:             lws_add_http_header_by_token
        - Src:             'lib/roles/h2/http2.c:2590,6'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/h2/http2.c:2596,13'
          Dst:             strlen
        - Src:             'lib/roles/h2/http2.c:2607,11'
          Dst:             lws_add_http_header_by_token
        - Src:             'lib/roles/h2/http2.c:2612,6'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/h2/http2.c:2613,9'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/h2/http2.c:2615,12'
          Dst:             strlen
        - Src:             'lib/roles/h2/http2.c:2630,6'
          Dst:             lws_add_http_header_by_token
        - Src:             'lib/roles/h2/http2.c:2636,8'
          Dst:             lws_http_multipart_headers
        - Src:             'lib/roles/h2/http2.c:2643,7'
          Dst:             lws_add_http_header_by_token
        - Src:             'lib/roles/h2/http2.c:2647,3'
          Dst:             lws_client_http_body_pending
        - Src:             'lib/roles/h2/http2.c:2654,3'
          Dst:             lws_cookie_send_cookies
        - Src:             'lib/roles/h2/http2.c:2662,6'
          Dst:             lws_finalize_http_header
        - Src:             'lib/roles/h2/http2.c:2670,42'
          Dst:             lws_has_buffered_out
        - Src:             'lib/roles/h2/http2.c:2676,6'
          Dst:             lws_write
        - Src:             'lib/roles/h2/http2.c:2679,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:2696,6'
          Dst:             lws_h2_update_peer_txcredit
        - Src:             'lib/roles/h2/http2.c:2699,2'
          Dst:             lws_h2_state
        - Src:             'lib/roles/h2/http2.c:2700,2'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/h2/http2.c:2703,3'
          Dst:             lws_callback_on_writable
        - Src:             'lib/roles/h2/http2.c:2708,2'
          Dst:             _lws_log
    - functionName:    lws_h2_set_bin
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/http2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - n
        - buf
      BBCount:         1
      ICount:          87
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_h2_do_pps_send
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/http2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         68
      ICount:          808
      EdgeCount:       89
      CyclomaticComplexity: 23
      functionsReached:
        - __lws_wsi_server_new
        - _lws_log
        - lws_close_free_wsi
        - lws_get_network_wsi
        - lws_h2_frame_write
        - lws_h2_set_bin
        - lws_http_action
        - lws_is_ssl
        - lws_realloc
        - lws_wsi_mux_from_id
        - lws_wsi_tag
        - lwsi_set_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/h2/http2.c:728,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:729,3'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_frame_write
                - lws_realloc
                - _lws_log
                - lws_realloc
                - _lws_log
                - lws_h2_frame_write
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
                - lws_h2_frame_write
                - _lws_log
                - _lws_log
                - lws_h2_frame_write
                - _lws_log
                - lws_h2_frame_write
                - lwsi_set_state
                - lws_get_network_wsi
                - lws_is_ssl
                - __lws_wsi_server_new
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_h2_frame_write
                - _lws_log
                - lws_h2_frame_write
                - _lws_log
                - _lws_log
                - lws_h2_set_bin
            - BranchSide:      'lib/roles/h2/http2.c:733,2'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_frame_write
                - lws_realloc
                - _lws_log
                - lws_realloc
                - _lws_log
                - lws_h2_frame_write
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
                - lws_h2_frame_write
                - _lws_log
                - _lws_log
                - lws_h2_frame_write
                - _lws_log
                - lws_h2_frame_write
                - lwsi_set_state
                - lws_get_network_wsi
                - lws_is_ssl
                - __lws_wsi_server_new
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_h2_frame_write
                - _lws_log
                - lws_h2_frame_write
                - _lws_log
                - _lws_log
                - lws_h2_set_bin
        - Branch String:   'lib/roles/h2/http2.c:733,2'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:734,9'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_frame_write
                - lws_realloc
                - _lws_log
                - lws_realloc
                - _lws_log
                - lws_h2_frame_write
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
                - lws_h2_frame_write
                - _lws_log
                - _lws_log
                - lws_h2_frame_write
                - _lws_log
                - lws_h2_frame_write
                - lwsi_set_state
                - lws_get_network_wsi
                - lws_is_ssl
                - __lws_wsi_server_new
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_h2_frame_write
                - _lws_log
                - lws_h2_frame_write
                - _lws_log
                - _lws_log
                - lws_h2_set_bin
            - BranchSide:      'lib/roles/h2/http2.c:741,7'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_frame_write
                - lws_realloc
                - _lws_log
                - lws_realloc
                - _lws_log
                - lws_h2_frame_write
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
                - lws_h2_frame_write
                - _lws_log
                - _lws_log
                - lws_h2_frame_write
                - _lws_log
                - lws_h2_frame_write
                - lwsi_set_state
                - lws_get_network_wsi
                - lws_is_ssl
                - __lws_wsi_server_new
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_h2_frame_write
                - _lws_log
                - lws_h2_frame_write
                - _lws_log
                - _lws_log
                - lws_h2_set_bin
        - Branch String:   'lib/roles/h2/http2.c:734,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:735,11'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_frame_write
                - lws_realloc
                - _lws_log
                - lws_realloc
                - _lws_log
                - lws_h2_frame_write
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
                - lws_h2_frame_write
                - _lws_log
                - _lws_log
                - lws_h2_frame_write
                - _lws_log
                - lws_h2_frame_write
                - lwsi_set_state
                - lws_get_network_wsi
                - lws_is_ssl
                - __lws_wsi_server_new
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_h2_frame_write
                - _lws_log
                - lws_h2_frame_write
                - _lws_log
                - _lws_log
                - lws_h2_set_bin
            - BranchSide:      'lib/roles/h2/http2.c:739,4'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_frame_write
                - lws_realloc
                - _lws_log
                - lws_realloc
                - _lws_log
                - lws_h2_frame_write
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
                - lws_h2_frame_write
                - _lws_log
                - _lws_log
                - lws_h2_frame_write
                - _lws_log
                - lws_h2_frame_write
                - lwsi_set_state
                - lws_get_network_wsi
                - lws_is_ssl
                - __lws_wsi_server_new
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_h2_frame_write
                - _lws_log
                - lws_h2_frame_write
                - _lws_log
                - _lws_log
                - lws_h2_set_bin
        - Branch String:   'lib/roles/h2/http2.c:741,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:742,3'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_frame_write
                - lws_realloc
                - _lws_log
                - lws_realloc
                - _lws_log
                - lws_h2_frame_write
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
                - lws_h2_frame_write
                - _lws_log
                - _lws_log
                - lws_h2_frame_write
                - _lws_log
                - lws_h2_frame_write
                - lwsi_set_state
                - lws_get_network_wsi
                - lws_is_ssl
                - __lws_wsi_server_new
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_h2_frame_write
                - _lws_log
                - lws_h2_frame_write
                - _lws_log
                - _lws_log
                - lws_h2_set_bin
            - BranchSide:      'lib/roles/h2/http2.c:744,2'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_frame_write
                - lws_realloc
                - _lws_log
                - lws_realloc
                - _lws_log
                - lws_h2_frame_write
                - lws_wsi_mux_from_id
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
                - lws_h2_frame_write
                - _lws_log
                - _lws_log
                - lws_h2_frame_write
                - _lws_log
                - lws_h2_frame_write
                - lwsi_set_state
                - lws_get_network_wsi
                - lws_is_ssl
                - __lws_wsi_server_new
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_h2_frame_write
                - _lws_log
                - lws_h2_frame_write
                - _lws_log
                - _lws_log
                - lws_h2_set_bin
        - Branch String:   'lib/roles/h2/http2.c:746,2'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:754,10'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_realloc
                - _lws_log
                - lws_realloc
                - _lws_log
                - lws_h2_set_bin
            - BranchSide:      'lib/roles/h2/http2.c:773,8'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_frame_write
                - lws_realloc
                - _lws_log
                - lws_realloc
            - BranchSide:      'lib/roles/h2/http2.c:795,26'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_realloc
                - lwsi_set_state
                - lws_get_network_wsi
                - lws_is_ssl
                - __lws_wsi_server_new
                - lws_realloc
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_http_action
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:862,7'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_frame_write
                - lws_realloc
                - lws_realloc
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:862,7'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_frame_write
                - lws_realloc
                - lws_realloc
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:879,3'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_frame_write
                - lws_realloc
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:904,3'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_frame_write
                - lws_wsi_mux_from_id
                - lws_realloc
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_realloc
            - BranchSide:      'lib/roles/h2/http2.c:926,3'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_frame_write
                - lws_realloc
                - _lws_log
                - lws_realloc
            - BranchSide:      'lib/roles/h2/http2.c:943,3'
              BranchSideFuncs:
                - lws_realloc
        - Branch String:   'lib/roles/h2/http2.c:754,3'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:755,8'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_realloc
                - _lws_log
                - lws_realloc
                - _lws_log
                - lws_h2_set_bin
            - BranchSide:      'lib/roles/h2/http2.c:763,26'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_realloc
                - _lws_log
                - lws_realloc
        - Branch String:   'lib/roles/h2/http2.c:755,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:755,48'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_set_bin
                - lws_h2_frame_write
                - lws_realloc
                - _lws_log
                - lws_realloc
            - BranchSide:      'lib/roles/h2/http2.c:756,5'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_set_bin
                - lws_h2_frame_write
                - lws_realloc
                - _lws_log
                - lws_realloc
        - Branch String:   'lib/roles/h2/http2.c:766,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:767,4'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
            - BranchSide:      'lib/roles/h2/http2.c:770,3'
              BranchSideFuncs:
                - lws_realloc
        - Branch String:   'lib/roles/h2/http2.c:787,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:788,4'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
            - BranchSide:      'lib/roles/h2/http2.c:791,3'
              BranchSideFuncs:
                - lws_realloc
        - Branch String:   'lib/roles/h2/http2.c:798,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:799,4'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
            - BranchSide:      'lib/roles/h2/http2.c:802,3'
              BranchSideFuncs:
                - lws_realloc
                - lwsi_set_state
                - lws_get_network_wsi
                - lws_is_ssl
                - __lws_wsi_server_new
                - lws_realloc
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_http_action
        - Branch String:   'lib/roles/h2/http2.c:804,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:805,19'
              BranchSideFuncs:
                - lwsi_set_state
                - lws_get_network_wsi
                - lws_is_ssl
                - __lws_wsi_server_new
                - lws_realloc
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_http_action
                - lws_realloc
            - BranchSide:      'lib/roles/h2/http2.c:854,3'
              BranchSideFuncs:
                - lws_realloc
        - Branch String:   'lib/roles/h2/http2.c:809,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:810,5'
              BranchSideFuncs:
                - lws_realloc
            - BranchSide:      'lib/roles/h2/http2.c:812,8'
              BranchSideFuncs:
                - __lws_wsi_server_new
                - lws_realloc
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_http_action
                - lws_realloc
        - Branch String:   'lib/roles/h2/http2.c:812,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:814,5'
              BranchSideFuncs:
                - lws_realloc
            - BranchSide:      'lib/roles/h2/http2.c:821,4'
              BranchSideFuncs:
                - __lws_wsi_server_new
                - lws_realloc
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_http_action
                - lws_realloc
        - Branch String:   'lib/roles/h2/http2.c:829,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:830,5'
              BranchSideFuncs:
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_http_action
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/roles/h2/http2.c:833,25'
              BranchSideFuncs:
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_http_action
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/roles/h2/http2.c:849,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:850,5'
              BranchSideFuncs:
                - lws_realloc
            - BranchSide:      'lib/roles/h2/http2.c:852,4'
              BranchSideFuncs:
                - lws_realloc
        - Branch String:   'lib/roles/h2/http2.c:862,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:863,4'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_frame_write
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/roles/h2/http2.c:865,4'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_frame_write
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/roles/h2/http2.c:873,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:874,4'
              BranchSideFuncs:
                - lws_realloc
            - BranchSide:      'lib/roles/h2/http2.c:876,3'
              BranchSideFuncs:
                - lws_realloc
        - Branch String:   'lib/roles/h2/http2.c:890,13'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:890,17'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_realloc
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:890,3'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_realloc
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:890,3'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:891,13'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_realloc
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:892,3'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_realloc
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:897,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:898,4'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
            - BranchSide:      'lib/roles/h2/http2.c:901,3'
              BranchSideFuncs:
                - lws_realloc
        - Branch String:   'lib/roles/h2/http2.c:911,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:912,4'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
            - BranchSide:      'lib/roles/h2/http2.c:915,30'
              BranchSideFuncs:
                - lws_wsi_mux_from_id
                - lws_realloc
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/h2/http2.c:916,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:917,4'
              BranchSideFuncs:
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lws_realloc
            - BranchSide:      'lib/roles/h2/http2.c:923,3'
              BranchSideFuncs:
                - lws_realloc
        - Branch String:   'lib/roles/h2/http2.c:936,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:937,4'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
            - BranchSide:      'lib/roles/h2/http2.c:940,3'
              BranchSideFuncs:
                - lws_realloc
      Callsites:
        - Src:             'lib/roles/h2/http2.c:744,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:744,2'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:756,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:760,5'
          Dst:             lws_h2_set_bin
        - Src:             'lib/roles/h2/http2.c:763,7'
          Dst:             lws_h2_frame_write
        - Src:             'lib/roles/h2/http2.c:767,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:781,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:784,7'
          Dst:             lws_h2_frame_write
        - Src:             'lib/roles/h2/http2.c:788,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:795,7'
          Dst:             lws_h2_frame_write
        - Src:             'lib/roles/h2/http2.c:799,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:805,4'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/h2/http2.c:809,19'
          Dst:             lws_get_network_wsi
        - Src:             'lib/roles/h2/http2.c:809,8'
          Dst:             lws_is_ssl
        - Src:             'lib/roles/h2/http2.c:824,16'
          Dst:             __lws_wsi_server_new
        - Src:             'lib/roles/h2/http2.c:836,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:840,4'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:840,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:846,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:849,8'
          Dst:             lws_http_action
        - Src:             'lib/roles/h2/http2.c:863,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:865,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:870,7'
          Dst:             lws_h2_frame_write
        - Src:             'lib/roles/h2/http2.c:879,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:893,7'
          Dst:             lws_h2_frame_write
        - Src:             'lib/roles/h2/http2.c:898,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:904,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:909,7'
          Dst:             lws_h2_frame_write
        - Src:             'lib/roles/h2/http2.c:912,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:915,10'
          Dst:             lws_wsi_mux_from_id
        - Src:             'lib/roles/h2/http2.c:917,4'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:917,4'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:917,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:921,4'
          Dst:             lws_close_free_wsi
        - Src:             'lib/roles/h2/http2.c:926,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:933,7'
          Dst:             lws_h2_frame_write
        - Src:             'lib/roles/h2/http2.c:937,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:946,2'
          Dst:             lws_realloc
        - Src:             'lib/roles/h2/http2.c:951,2'
          Dst:             lws_realloc
    - functionName:    lws_h2_frame_write
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/http2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - type
        - flags
        - sid
        - len
        - buf
      BBCount:         14
      ICount:          190
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _lws_log
        - lws_get_network_wsi
        - lws_h2_tx_cr_consume
        - lws_issue_raw
        - lws_wsi_tag
      functionUses:    8
      BranchProfiles:
        - Branch String:   'lib/roles/h2/http2.c:688,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:689,7'
              BranchSideFuncs:
                - lws_h2_tx_cr_consume
                - lws_issue_raw
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:697,20'
              BranchSideFuncs:
                - lws_issue_raw
        - Branch String:   'lib/roles/h2/http2.c:689,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:691,4'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_h2_tx_cr_consume
                - lws_issue_raw
            - BranchSide:      'lib/roles/h2/http2.c:694,26'
              BranchSideFuncs:
                - lws_h2_tx_cr_consume
                - lws_issue_raw
        - Branch String:   'lib/roles/h2/http2.c:699,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:700,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:702,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/http2.c:702,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:703,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:705,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/h2/http2.c:666,21'
          Dst:             lws_get_network_wsi
        - Src:             'lib/roles/h2/http2.c:683,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:683,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:683,2'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:691,4'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:691,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:694,5'
          Dst:             lws_h2_tx_cr_consume
        - Src:             'lib/roles/h2/http2.c:697,6'
          Dst:             lws_issue_raw
    - functionName:    lws_h2_tx_cr_consume
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/http2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - consumed
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_get_network_wsi
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/h2/http2.c:659,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:659,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:660,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/h2/http2.c:655,21'
          Dst:             lws_get_network_wsi
    - functionName:    lws_h2_issue_preface
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/http2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         12
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _lws_log
        - lws_h2_new_pps
        - lws_issue_raw
        - lws_pps_schedule
        - lws_role_transition
        - lws_wsi_tag
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/h2/http2.c:394,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:395,3'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_issue_raw
                - strlen
                - lws_role_transition
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:399,6'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_issue_raw
                - strlen
                - lws_role_transition
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:399,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:400,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:402,2'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_issue_raw
                - strlen
                - lws_role_transition
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:404,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:406,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/http2.c:408,2'
              BranchSideFuncs:
                - lws_role_transition
                - lws_h2_new_pps
                - lws_pps_schedule
                - _lws_log
        - Branch String:   'lib/roles/h2/http2.c:420,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:421,3'
              BranchSideFuncs:
                - lws_pps_schedule
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:422,19'
              BranchSideFuncs:
                - lws_pps_schedule
                - _lws_log
      Callsites:
        - Src:             'lib/roles/h2/http2.c:395,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:402,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:402,2'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:404,45'
          Dst:             strlen
        - Src:             'lib/roles/h2/http2.c:404,6'
          Dst:             lws_issue_raw
        - Src:             'lib/roles/h2/http2.c:405,8'
          Dst:             strlen
        - Src:             'lib/roles/h2/http2.c:410,2'
          Dst:             lws_role_transition
        - Src:             'lib/roles/h2/http2.c:419,8'
          Dst:             lws_h2_new_pps
        - Src:             'lib/roles/h2/http2.c:422,2'
          Dst:             lws_pps_schedule
        - Src:             'lib/roles/h2/http2.c:423,2'
          Dst:             _lws_log
    - functionName:    lws_wsi_h2_adopt
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/http2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - parent_wsi
        - wsi
      BBCount:         14
      ICount:          183
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _lws_log
        - lws_callback_on_writable
        - lws_ensure_user_space
        - lws_get_network_wsi
        - lws_realloc
        - lws_role_transition
        - lws_wsi_mux_insert
        - lws_wsi_tag
        - lws_wsi_txc_describe
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/h2/http2.c:331,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:333,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/http2.c:339,2'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_insert
                - lws_wsi_txc_describe
                - lws_ensure_user_space
                - lws_role_transition
                - lws_callback_on_writable
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/roles/h2/http2.c:364,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:365,3'
              BranchSideFuncs:
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/roles/h2/http2.c:367,22'
              BranchSideFuncs:
                - lws_role_transition
                - lws_callback_on_writable
        - Branch String:   'lib/roles/h2/http2.c:379,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/http2.c:380,3'
              BranchSideFuncs:
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/roles/h2/http2.c:381,2'
              BranchSideFuncs:
                - lws_realloc
      Callsites:
        - Src:             'lib/roles/h2/http2.c:328,21'
          Dst:             lws_get_network_wsi
        - Src:             'lib/roles/h2/http2.c:333,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:353,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/http2.c:353,2'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/http2.c:356,2'
          Dst:             lws_wsi_mux_insert
        - Src:             'lib/roles/h2/http2.c:362,2'
          Dst:             lws_wsi_txc_describe
        - Src:             'lib/roles/h2/http2.c:364,6'
          Dst:             lws_ensure_user_space
        - Src:             'lib/roles/h2/http2.c:367,2'
          Dst:             lws_role_transition
        - Src:             'lib/roles/h2/http2.c:370,2'
          Dst:             lws_callback_on_writable
        - Src:             'lib/roles/h2/http2.c:380,3'
          Dst:             lws_realloc
        - Src:             'lib/roles/h2/http2.c:382,2'
          Dst:             lws_realloc
    - functionName:    lws_h2_get_peer_txcredit_estimate
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/http2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_wsi_txc_describe
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/roles/h2/http2.c:200,2'
          Dst:             lws_wsi_txc_describe
    - functionName:    lws_h2_init
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/http2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_add_http2_header_status
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/hpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1478
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - code
        - p
        - end
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_add_http2_header_by_token
        - sprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/h2/hpack.c:1472,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1475,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:1477,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/h2/hpack.c:1471,6'
          Dst:             sprintf
        - Src:             'lib/roles/h2/hpack.c:1472,6'
          Dst:             lws_add_http2_header_by_token
    - functionName:    lws_add_http2_header_by_token
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/hpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1453
      functionLinenumberEnd: 1461
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - token
        - value
        - length
        - p
        - end
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_add_http2_header_by_name
        - lws_token_to_string
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/h2/hpack.c:1457,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1458,3'
              BranchSideFuncs:
                - lws_add_http2_header_by_name
            - BranchSide:      'lib/roles/h2/hpack.c:1460,38'
              BranchSideFuncs:
                - lws_add_http2_header_by_name
      Callsites:
        - Src:             'lib/roles/h2/hpack.c:1456,9'
          Dst:             lws_token_to_string
        - Src:             'lib/roles/h2/hpack.c:1460,9'
          Dst:             lws_add_http2_header_by_name
    - functionName:    lws_add_http2_header_by_name
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/hpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1395
      functionLinenumberEnd: 1448
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - name
        - value
        - length
        - p
        - end
      BBCount:         33
      ICount:          277
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - _lws_log
        - lws_h2_num
        - lws_h2_num_start
        - lws_strncpy
        - strlen
        - strncmp
        - tolower
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/h2/hpack.c:1401,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1402,3'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - lws_h2_num_start
                - lws_h2_num
                - lws_h2_num_start
                - lws_h2_num
                - tolower
                - strncmp
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:1408,3'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - lws_h2_num_start
                - lws_h2_num
                - lws_h2_num_start
                - lws_h2_num
                - tolower
                - strncmp
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:1402,3'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1412,28'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - lws_h2_num_start
                - lws_h2_num
                - lws_h2_num_start
                - lws_h2_num
                - tolower
                - strncmp
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:1412,28'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - lws_h2_num_start
                - lws_h2_num
                - lws_h2_num_start
                - lws_h2_num
                - tolower
                - strncmp
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:1413,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1414,7'
              BranchSideFuncs:
                - lws_h2_num_start
                - lws_h2_num
                - lws_h2_num_start
                - lws_h2_num
                - tolower
                - strncmp
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:1417,6'
              BranchSideFuncs:
                - lws_h2_num_start
                - lws_h2_num
                - lws_h2_num_start
                - lws_h2_num
                - tolower
                - strncmp
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:1414,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1414,24'
              BranchSideFuncs:
                - lws_h2_num_start
                - lws_h2_num
                - lws_h2_num_start
                - lws_h2_num
                - tolower
                - strncmp
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:1415,7'
              BranchSideFuncs:
                - lws_h2_num_start
                - lws_h2_num
                - lws_h2_num_start
                - lws_h2_num
                - tolower
                - strncmp
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:1417,25'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1417,51'
              BranchSideFuncs:
                - strncmp
                - _lws_log
                - lws_h2_num_start
                - lws_h2_num
                - lws_h2_num_start
                - lws_h2_num
                - tolower
            - BranchSide:      'lib/roles/h2/hpack.c:1424,6'
              BranchSideFuncs:
                - lws_h2_num_start
                - lws_h2_num
                - lws_h2_num_start
                - lws_h2_num
                - tolower
        - Branch String:   'lib/roles/h2/hpack.c:1417,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1419,3'
              BranchSideFuncs:
                - lws_h2_num_start
                - lws_h2_num
                - lws_h2_num_start
                - lws_h2_num
                - tolower
            - BranchSide:      'lib/roles/h2/hpack.c:1424,6'
              BranchSideFuncs:
                - lws_h2_num_start
                - lws_h2_num
                - lws_h2_num_start
                - lws_h2_num
                - tolower
        - Branch String:   'lib/roles/h2/hpack.c:1424,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1425,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:1427,6'
              BranchSideFuncs:
                - lws_h2_num_start
                - lws_h2_num
                - lws_h2_num_start
                - lws_h2_num
                - tolower
        - Branch String:   'lib/roles/h2/hpack.c:1430,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1431,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:1436,2'
              BranchSideFuncs:
                - lws_h2_num_start
                - lws_h2_num
                - tolower
        - Branch String:   'lib/roles/h2/hpack.c:1436,2'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1437,42'
              BranchSideFuncs:
                - tolower
                - lws_h2_num_start
                - lws_h2_num
            - BranchSide:      'lib/roles/h2/hpack.c:1439,72'
              BranchSideFuncs:
                - lws_h2_num_start
                - lws_h2_num
        - Branch String:   'lib/roles/h2/hpack.c:1440,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1441,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:1443,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/hpack.c:1443,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1444,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:1445,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/h2/hpack.c:1402,3'
          Dst:             lws_strncpy
        - Src:             'lib/roles/h2/hpack.c:1405,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:1408,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:1412,13'
          Dst:             strlen
        - Src:             'lib/roles/h2/hpack.c:1417,29'
          Dst:             strncmp
        - Src:             'lib/roles/h2/hpack.c:1419,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:1429,37'
          Dst:             lws_h2_num_start
        - Src:             'lib/roles/h2/hpack.c:1430,6'
          Dst:             lws_h2_num
        - Src:             'lib/roles/h2/hpack.c:1437,24'
          Dst:             tolower
        - Src:             'lib/roles/h2/hpack.c:1439,37'
          Dst:             lws_h2_num_start
        - Src:             'lib/roles/h2/hpack.c:1440,6'
          Dst:             lws_h2_num
    - functionName:    lws_h2_num_start
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/hpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1367
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - starting_bits
        - num
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/h2/hpack.c:1363,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1364,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:1366,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_h2_num
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/hpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1372
      functionLinenumberEnd: 1390
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - starting_bits
        - num
        - p
        - end
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/h2/hpack.c:1375,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1376,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:1378,9'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/hpack.c:1380,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1381,34'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:1383,34'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/hpack.c:1384,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1385,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:1386,7'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/hpack.c:1387,2'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1380,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:1389,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tolower
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_dump_header
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/hpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - hdr
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _lws_log
        - lws_hdr_copy
        - lws_token_to_string
        - strcpy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/h2/hpack.c:318,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:319,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:323,8'
              BranchSideFuncs:
                - lws_hdr_copy
                - lws_token_to_string
                - _lws_log
                - strcpy
        - Branch String:   'lib/roles/h2/hpack.c:326,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:327,10'
              BranchSideFuncs:
                - strcpy
                - lws_token_to_string
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:329,5'
              BranchSideFuncs:
                - lws_token_to_string
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:332,2'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:332,2'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:332,2'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/roles/h2/hpack.c:319,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:325,8'
          Dst:             lws_hdr_copy
        - Src:             'lib/roles/h2/hpack.c:327,3'
          Dst:             strcpy
        - Src:             'lib/roles/h2/hpack.c:331,6'
          Dst:             lws_token_to_string
        - Src:             'lib/roles/h2/hpack.c:332,2'
          Dst:             _lws_log
    - functionName:    lws_frag_end
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/hpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _lws_log
        - lws_frag_append
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/h2/hpack.c:286,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:287,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:290,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/h2/hpack.c:285,2'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:286,6'
          Dst:             lws_frag_append
    - functionName:    lws_frag_append
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/hpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - wsi
        - c
      BBCount:         1
      ICount:          52
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_dynamic_token_insert
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/hpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - hdr_len
        - lws_hdr_index
        - arg
        - len
      BBCount:         52
      ICount:          483
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - _lws_log
        - lws_dynamic_free
        - lws_get_network_wsi
        - lws_h2_dynamic_table_dump
        - lws_realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/h2/hpack.c:494,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:495,3'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dynamic_table_dump
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_realloc
                - lws_dynamic_free
                - lws_dynamic_free
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:496,9'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dynamic_table_dump
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_realloc
                - lws_dynamic_free
                - lws_dynamic_free
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:498,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:499,3'
              BranchSideFuncs:
                - lws_h2_dynamic_table_dump
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_realloc
                - lws_dynamic_free
                - lws_dynamic_free
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:503,28'
              BranchSideFuncs:
                - lws_h2_dynamic_table_dump
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_realloc
                - lws_dynamic_free
                - lws_dynamic_free
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:505,14'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:505,12'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_realloc
                - lws_dynamic_free
                - lws_dynamic_free
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:505,12'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_realloc
                - lws_dynamic_free
                - lws_dynamic_free
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:506,23'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:506,26'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_realloc
                - lws_dynamic_free
                - lws_dynamic_free
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:519,2'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_realloc
                - lws_dynamic_free
        - Branch String:   'lib/roles/h2/hpack.c:506,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:507,7'
              BranchSideFuncs:
                - lws_dynamic_free
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_realloc
                - lws_dynamic_free
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:519,2'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_realloc
                - lws_dynamic_free
        - Branch String:   'lib/roles/h2/hpack.c:507,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:508,4'
              BranchSideFuncs:
                - _lws_log
                - lws_dynamic_free
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_realloc
                - lws_dynamic_free
            - BranchSide:      'lib/roles/h2/hpack.c:510,20'
              BranchSideFuncs:
                - lws_dynamic_free
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_realloc
                - lws_dynamic_free
        - Branch String:   'lib/roles/h2/hpack.c:519,36'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:519,2'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_realloc
                - lws_dynamic_free
            - BranchSide:      'lib/roles/h2/hpack.c:520,9'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_realloc
                - lws_dynamic_free
        - Branch String:   'lib/roles/h2/hpack.c:520,27'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:519,2'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_realloc
                - lws_dynamic_free
            - BranchSide:      'lib/roles/h2/hpack.c:521,9'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_realloc
                - lws_dynamic_free
        - Branch String:   'lib/roles/h2/hpack.c:519,2'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:523,11'
              BranchSideFuncs:
                - lws_dynamic_free
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/roles/h2/hpack.c:530,6'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/roles/h2/hpack.c:523,11'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:523,7'
              BranchSideFuncs:
                - lws_dynamic_free
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/roles/h2/hpack.c:523,7'
              BranchSideFuncs:
                - lws_dynamic_free
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/roles/h2/hpack.c:525,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:526,9'
              BranchSideFuncs:
                - lws_dynamic_free
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/roles/h2/hpack.c:527,20'
              BranchSideFuncs:
                - lws_dynamic_free
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/roles/h2/hpack.c:530,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:531,3'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/roles/h2/hpack.c:533,2'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/roles/h2/hpack.c:535,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:536,7'
              BranchSideFuncs:
                - lws_realloc
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
            - BranchSide:      'lib/roles/h2/hpack.c:547,3'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dynamic_table_dump
        - Branch String:   'lib/roles/h2/hpack.c:536,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:537,4'
              BranchSideFuncs:
                - lws_realloc
                - lws_realloc
                - _lws_log
                - lws_h2_dynamic_table_dump
            - BranchSide:      'lib/roles/h2/hpack.c:539,5'
              BranchSideFuncs:
                - lws_realloc
                - _lws_log
                - lws_h2_dynamic_table_dump
        - Branch String:   'lib/roles/h2/hpack.c:540,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:541,4'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dynamic_table_dump
            - BranchSide:      'lib/roles/h2/hpack.c:543,10'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dynamic_table_dump
        - Branch String:   'lib/roles/h2/hpack.c:555,2'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:555,2'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dynamic_table_dump
            - BranchSide:      'lib/roles/h2/hpack.c:555,2'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dynamic_table_dump
        - Branch String:   'lib/roles/h2/hpack.c:560,23'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:560,13'
              BranchSideFuncs:
                - lws_h2_dynamic_table_dump
            - BranchSide:      'lib/roles/h2/hpack.c:560,13'
              BranchSideFuncs:
                - lws_h2_dynamic_table_dump
      Callsites:
        - Src:             'lib/roles/h2/hpack.c:493,8'
          Dst:             lws_get_network_wsi
        - Src:             'lib/roles/h2/hpack.c:499,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:503,2'
          Dst:             lws_h2_dynamic_table_dump
        - Src:             'lib/roles/h2/hpack.c:508,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:510,3'
          Dst:             lws_dynamic_free
        - Src:             'lib/roles/h2/hpack.c:527,3'
          Dst:             lws_dynamic_free
        - Src:             'lib/roles/h2/hpack.c:537,4'
          Dst:             lws_realloc
        - Src:             'lib/roles/h2/hpack.c:539,5'
          Dst:             lws_realloc
        - Src:             'lib/roles/h2/hpack.c:555,2'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:562,2'
          Dst:             lws_h2_dynamic_table_dump
    - functionName:    lws_h2_dynamic_table_dump
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/hpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_dynamic_free
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/hpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dyn
        - idx
      BBCount:         5
      ICount:          104
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _lws_log
        - lws_realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/roles/h2/hpack.c:460,2'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:463,2'
          Dst:             lws_realloc
    - functionName:    huftable_decode
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/hpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - char
      constantsTouched: []
      argNames:
        - pos
        - c
      BBCount:         4
      ICount:          60
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/h2/hpack.c:200,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:201,19'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:203,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_frag_start
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/hpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - hdr_token_idx
      BBCount:         35
      ICount:          293
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - _lws_log
        - lws_get_network_wsi
        - lws_h2_goaway
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/h2/hpack.c:210,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:211,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_get_network_wsi
                - lws_h2_goaway
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:215,2'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_get_network_wsi
                - lws_h2_goaway
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:220,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:221,3'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_h2_goaway
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:225,6'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_h2_goaway
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:225,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:226,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:230,7'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/hpack.c:230,55'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:231,7'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:235,7'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/hpack.c:231,52'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:232,7'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:235,7'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/hpack.c:232,50'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:233,7'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:235,7'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/hpack.c:233,49'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:234,7'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:235,7'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/hpack.c:234,53'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:235,7'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:244,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/hpack.c:230,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:236,9'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:244,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/hpack.c:236,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:237,38'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:242,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/hpack.c:244,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:245,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:247,32'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/hpack.c:258,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:262,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:268,35'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/hpack.c:263,3'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:264,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:266,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/h2/hpack.c:211,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:217,2'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:221,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:226,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:237,18'
          Dst:             lws_get_network_wsi
        - Src:             'lib/roles/h2/hpack.c:237,4'
          Dst:             lws_h2_goaway
    - functionName:    lws_hpack_use_idx_hdr
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/hpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - wsi
        - idx
        - known_token
      BBCount:         37
      ICount:          208
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - _lws_log
        - lws_dump_header
        - lws_frag_append
        - lws_frag_end
        - lws_frag_start
        - lws_token_from_index
        - lws_token_to_string
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/h2/hpack.c:710,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:711,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:715,6'
              BranchSideFuncs:
                - lws_token_to_string
                - _lws_log
                - lws_frag_start
                - lws_frag_end
                - lws_dump_header
                - lws_frag_append
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:715,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:716,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:720,6'
              BranchSideFuncs:
                - lws_token_to_string
                - _lws_log
                - lws_frag_start
                - lws_frag_end
                - lws_dump_header
                - lws_frag_append
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:720,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:722,7'
              BranchSideFuncs:
                - _lws_log
                - lws_frag_start
                - lws_frag_end
                - lws_dump_header
                - lws_frag_append
            - BranchSide:      'lib/roles/h2/hpack.c:727,3'
              BranchSideFuncs:
                - lws_token_to_string
                - _lws_log
                - lws_frag_start
                - lws_frag_end
                - lws_dump_header
                - lws_frag_append
        - Branch String:   'lib/roles/h2/hpack.c:722,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:723,10'
              BranchSideFuncs:
                - _lws_log
                - lws_frag_start
                - lws_frag_end
                - lws_dump_header
                - lws_frag_append
            - BranchSide:      'lib/roles/h2/hpack.c:724,3'
              BranchSideFuncs:
                - _lws_log
                - lws_frag_start
                - lws_frag_end
                - lws_dump_header
                - lws_frag_append
        - Branch String:   'lib/roles/h2/hpack.c:730,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:731,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:733,6'
              BranchSideFuncs:
                - lws_frag_start
                - lws_frag_end
                - lws_dump_header
                - lws_frag_append
        - Branch String:   'lib/roles/h2/hpack.c:733,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:734,7'
              BranchSideFuncs:
                - lws_frag_start
                - lws_frag_end
                - lws_dump_header
                - lws_frag_append
            - BranchSide:      'lib/roles/h2/hpack.c:736,6'
              BranchSideFuncs:
                - lws_frag_start
                - lws_frag_end
                - lws_dump_header
                - lws_frag_append
        - Branch String:   'lib/roles/h2/hpack.c:736,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:737,20'
              BranchSideFuncs:
                - lws_frag_start
                - lws_frag_end
                - lws_dump_header
                - lws_frag_append
            - BranchSide:      'lib/roles/h2/hpack.c:739,21'
              BranchSideFuncs:
                - lws_frag_start
                - lws_frag_end
                - lws_dump_header
                - lws_frag_append
        - Branch String:   'lib/roles/h2/hpack.c:739,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:740,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:742,6'
              BranchSideFuncs:
                - lws_frag_end
                - lws_dump_header
                - lws_frag_append
        - Branch String:   'lib/roles/h2/hpack.c:742,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:743,3'
              BranchSideFuncs:
                - lws_frag_end
                - lws_dump_header
                - lws_frag_append
            - BranchSide:      'lib/roles/h2/hpack.c:747,19'
              BranchSideFuncs:
                - lws_frag_end
                - lws_dump_header
        - Branch String:   'lib/roles/h2/hpack.c:743,13'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:743,19'
              BranchSideFuncs:
                - lws_frag_end
                - lws_dump_header
                - lws_frag_append
            - BranchSide:      'lib/roles/h2/hpack.c:743,3'
              BranchSideFuncs:
                - lws_frag_end
                - lws_dump_header
                - lws_frag_append
        - Branch String:   'lib/roles/h2/hpack.c:743,3'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:744,24'
              BranchSideFuncs:
                - lws_frag_append
                - lws_frag_end
                - lws_dump_header
            - BranchSide:      'lib/roles/h2/hpack.c:747,19'
              BranchSideFuncs:
                - lws_frag_end
                - lws_dump_header
        - Branch String:   'lib/roles/h2/hpack.c:744,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:743,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:745,5'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/hpack.c:747,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:748,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:750,18'
              BranchSideFuncs:
                - lws_dump_header
      Callsites:
        - Src:             'lib/roles/h2/hpack.c:708,12'
          Dst:             lws_token_from_index
        - Src:             'lib/roles/h2/hpack.c:711,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:716,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:724,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:727,3'
          Dst:             lws_token_to_string
        - Src:             'lib/roles/h2/hpack.c:727,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:739,6'
          Dst:             lws_frag_start
        - Src:             'lib/roles/h2/hpack.c:744,8'
          Dst:             lws_frag_append
        - Src:             'lib/roles/h2/hpack.c:747,6'
          Dst:             lws_frag_end
        - Src:             'lib/roles/h2/hpack.c:750,2'
          Dst:             lws_dump_header
    - functionName:    lws_token_from_index
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/hpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - index
        - arg
        - len
        - hdr_len
      BBCount:         38
      ICount:          296
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - _lws_log
        - lws_get_network_wsi
        - lws_h2_goaway
        - strlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/roles/h2/hpack.c:364,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:365,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:368,28'
              BranchSideFuncs:
                - lws_get_network_wsi
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - strlen
        - Branch String:   'lib/roles/h2/hpack.c:369,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:370,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - strlen
            - BranchSide:      'lib/roles/h2/hpack.c:372,9'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - strlen
        - Branch String:   'lib/roles/h2/hpack.c:374,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:375,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:377,6'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - strlen
        - Branch String:   'lib/roles/h2/hpack.c:377,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:378,7'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'lib/roles/h2/hpack.c:388,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/hpack.c:378,11'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:378,14'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'lib/roles/h2/hpack.c:382,7'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/hpack.c:378,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:379,24'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'lib/roles/h2/hpack.c:382,7'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/hpack.c:382,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:383,30'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:385,23'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/hpack.c:388,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:389,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:393,6'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/hpack.c:393,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:394,3'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:401,8'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:402,10'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:402,8'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:402,8'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:403,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:404,12'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:406,2'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:409,10'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:409,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:414,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/hpack.c:409,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:410,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:414,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/hpack.c:414,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:415,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:417,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/h2/hpack.c:368,8'
          Dst:             lws_get_network_wsi
        - Src:             'lib/roles/h2/hpack.c:380,16'
          Dst:             strlen
        - Src:             'lib/roles/h2/hpack.c:389,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:394,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:396,3'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/hpack.c:406,2'
          Dst:             _lws_log
    - functionName:    lws_hpack_handle_pseudo_rules
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/hpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nwsi
        - wsi
        - m
      BBCount:         17
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _lws_log
        - lws_h2_goaway
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/h2/hpack.c:800,34'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:800,37'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:801,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/hpack.c:800,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:801,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:803,6'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/hpack.c:803,32'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:804,43'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:818,44'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/hpack.c:803,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:806,3'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:818,44'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/hpack.c:818,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:819,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:821,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/h2/hpack.c:806,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:813,3'
          Dst:             lws_h2_goaway
    - functionName:    lws_hpack_interpret
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/hpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 1354
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - wsi
        - c
      BBCount:         243
      ICount:          1811
      EdgeCount:       319
      CyclomaticComplexity: 78
      functionsReached:
        - _lws_log
        - huftable_decode
        - lws_dump_header
        - lws_dynamic_token_insert
        - lws_frag_append
        - lws_frag_end
        - lws_frag_start
        - lws_get_network_wsi
        - lws_h2_dynamic_table_dump
        - lws_h2_goaway
        - lws_hpack_dynamic_size
        - lws_hpack_handle_pseudo_rules
        - lws_hpack_use_idx_hdr
        - lws_parse
        - lws_parse_urldecode
        - lws_token_from_index
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/h2/hpack.c:833,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:834,3'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_parse
                - lws_h2_goaway
                - lws_frag_append
                - _lws_log
                - lws_parse_urldecode
                - lws_h2_goaway
                - huftable_decode
                - lws_h2_goaway
                - _lws_log
                - lws_token_from_index
                - _lws_log
                - lws_frag_start
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_hpack_dynamic_size
                - lws_hpack_use_idx_hdr
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_hpack_dynamic_size
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_h2_goaway
                - lws_token_from_index
                - lws_hpack_handle_pseudo_rules
                - _lws_log
                - lws_hpack_use_idx_hdr
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:845,10'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_parse
                - lws_h2_goaway
                - lws_frag_append
                - _lws_log
                - lws_parse_urldecode
                - lws_h2_goaway
                - huftable_decode
                - lws_h2_goaway
                - _lws_log
                - lws_token_from_index
                - _lws_log
                - lws_frag_start
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_hpack_dynamic_size
                - lws_hpack_use_idx_hdr
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_hpack_dynamic_size
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_h2_goaway
                - lws_token_from_index
                - lws_hpack_handle_pseudo_rules
                - _lws_log
                - lws_hpack_use_idx_hdr
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:845,2'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:848,3'
              BranchSideFuncs:
                - _lws_log
                - lws_hpack_dynamic_size
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_h2_goaway
                - lws_token_from_index
                - lws_hpack_handle_pseudo_rules
                - _lws_log
                - lws_hpack_use_idx_hdr
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:988,45'
              BranchSideFuncs:
                - _lws_log
                - lws_hpack_dynamic_size
                - lws_hpack_use_idx_hdr
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:1029,18'
              BranchSideFuncs:
                - lws_token_from_index
                - _lws_log
                - lws_frag_start
                - _lws_log
                - _lws_log
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
            - BranchSide:      'lib/roles/h2/hpack.c:1098,45'
              BranchSideFuncs:
                - lws_token_from_index
                - _lws_log
                - lws_frag_start
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:1109,9'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_parse
                - lws_h2_goaway
                - lws_frag_append
                - _lws_log
                - lws_parse_urldecode
                - lws_h2_goaway
                - huftable_decode
                - lws_h2_goaway
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:1353,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/hpack.c:857,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:859,4'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_h2_goaway
                - lws_token_from_index
                - lws_hpack_handle_pseudo_rules
                - _lws_log
                - lws_hpack_use_idx_hdr
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:889,7'
              BranchSideFuncs:
                - _lws_log
                - lws_hpack_dynamic_size
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:864,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:865,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:870,9'
              BranchSideFuncs:
                - lws_h2_goaway
                - lws_token_from_index
                - lws_hpack_handle_pseudo_rules
                - _lws_log
                - lws_hpack_use_idx_hdr
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:870,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:871,19'
              BranchSideFuncs:
                - lws_token_from_index
                - lws_hpack_handle_pseudo_rules
                - _lws_log
                - lws_hpack_use_idx_hdr
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:876,29'
              BranchSideFuncs:
                - lws_token_from_index
                - lws_hpack_handle_pseudo_rules
                - _lws_log
                - lws_hpack_use_idx_hdr
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:878,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:881,4'
              BranchSideFuncs:
                - _lws_log
                - lws_hpack_use_idx_hdr
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:882,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:883,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:887,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/hpack.c:889,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:895,4'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_goaway
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:925,10'
              BranchSideFuncs:
                - _lws_log
                - lws_hpack_dynamic_size
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:896,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:897,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:905,4'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/hpack.c:909,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:910,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:916,4'
              BranchSideFuncs:
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/hpack.c:918,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:919,19'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:923,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/hpack.c:925,3'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:932,8'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:932,8'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:971,4'
              BranchSideFuncs:
                - _lws_log
                - lws_hpack_dynamic_size
            - BranchSide:      'lib/roles/h2/hpack.c:971,4'
              BranchSideFuncs:
                - _lws_log
                - lws_hpack_dynamic_size
            - BranchSide:      'lib/roles/h2/hpack.c:985,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/hpack.c:932,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:933,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:939,8'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:939,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:940,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:946,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:948,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:949,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:952,5'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:956,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:957,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:963,19'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/hpack.c:974,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:975,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:980,4'
              BranchSideFuncs:
                - lws_hpack_dynamic_size
        - Branch String:   'lib/roles/h2/hpack.c:981,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:982,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:983,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/hpack.c:991,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:992,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:995,21'
              BranchSideFuncs:
                - _lws_log
                - lws_hpack_dynamic_size
                - lws_hpack_use_idx_hdr
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/hpack.c:998,3'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1000,30'
              BranchSideFuncs:
                - lws_hpack_use_idx_hdr
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:1009,4'
              BranchSideFuncs:
                - lws_hpack_dynamic_size
            - BranchSide:      'lib/roles/h2/hpack.c:1016,19'
              BranchSideFuncs:
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/hpack.c:1000,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1002,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:1005,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/hpack.c:1010,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1011,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:1012,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/hpack.c:1017,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1018,19'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:1022,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/hpack.c:1033,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1034,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:1041,7'
              BranchSideFuncs:
                - lws_token_from_index
                - _lws_log
                - lws_frag_start
                - _lws_log
                - _lws_log
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
        - Branch String:   'lib/roles/h2/hpack.c:1041,18'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1041,22'
              BranchSideFuncs:
                - _lws_log
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - lws_token_from_index
                - _lws_log
                - lws_frag_start
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:1041,27'
              BranchSideFuncs:
                - lws_token_from_index
                - _lws_log
                - lws_frag_start
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:1041,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1041,27'
              BranchSideFuncs:
                - lws_token_from_index
                - _lws_log
                - lws_frag_start
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:1042,4'
              BranchSideFuncs:
                - _lws_log
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
        - Branch String:   'lib/roles/h2/hpack.c:1049,19'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1049,23'
              BranchSideFuncs:
                - lws_token_from_index
                - _lws_log
                - lws_frag_start
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:1050,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/hpack.c:1049,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1050,4'
              BranchSideFuncs:
                - lws_token_from_index
                - _lws_log
                - lws_frag_start
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:1056,7'
              BranchSideFuncs:
                - lws_token_from_index
                - _lws_log
                - lws_frag_start
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:1056,49'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1057,7'
              BranchSideFuncs:
                - lws_frag_start
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:1059,8'
              BranchSideFuncs:
                - lws_frag_start
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:1057,54'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1058,7'
              BranchSideFuncs:
                - lws_frag_start
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:1059,8'
              BranchSideFuncs:
                - lws_frag_start
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:1056,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1059,8'
              BranchSideFuncs:
                - lws_frag_start
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:1066,29'
              BranchSideFuncs:
                - lws_token_from_index
                - _lws_log
                - lws_frag_start
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:1060,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1061,7'
              BranchSideFuncs:
                - lws_frag_start
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:1064,5'
              BranchSideFuncs:
                - lws_frag_start
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:1072,35'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1072,38'
              BranchSideFuncs:
                - lws_frag_start
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:1073,4'
              BranchSideFuncs:
                - lws_frag_start
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:1072,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1073,4'
              BranchSideFuncs:
                - lws_frag_start
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:1075,11'
              BranchSideFuncs:
                - lws_frag_start
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:1075,3'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1085,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:1085,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:1085,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:1087,8'
              BranchSideFuncs:
                - lws_frag_start
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:1087,16'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1087,19'
              BranchSideFuncs:
                - lws_frag_start
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:1093,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/hpack.c:1087,47'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1088,23'
              BranchSideFuncs:
                - lws_frag_start
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:1093,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/hpack.c:1087,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1089,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:1093,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/hpack.c:1101,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1102,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:1104,21'
              BranchSideFuncs:
                - lws_token_from_index
                - _lws_log
                - lws_frag_start
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:1111,3'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1112,8'
              BranchSideFuncs:
                - _lws_log
                - lws_parse
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_h2_goaway
                - lws_h2_goaway
                - lws_frag_append
                - _lws_log
                - lws_parse_urldecode
                - lws_h2_goaway
                - huftable_decode
                - lws_h2_goaway
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:1208,9'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/hpack.c:1112,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1113,15'
              BranchSideFuncs:
                - huftable_decode
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_parse
                - lws_h2_goaway
                - lws_frag_append
                - _lws_log
                - lws_parse_urldecode
                - lws_h2_goaway
                - lws_h2_goaway
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:1141,7'
              BranchSideFuncs:
                - _lws_log
                - lws_parse
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_h2_goaway
                - huftable_decode
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_frag_append
                - _lws_log
                - lws_parse_urldecode
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/hpack.c:1118,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1119,6'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:1122,11'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_parse
                - lws_h2_goaway
                - lws_frag_append
                - _lws_log
                - lws_parse_urldecode
                - lws_h2_goaway
                - huftable_decode
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/hpack.c:1122,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1123,11'
              BranchSideFuncs:
                - _lws_log
                - lws_parse
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_h2_goaway
                - huftable_decode
                - _lws_log
                - lws_h2_goaway
                - lws_frag_append
                - _lws_log
                - lws_parse_urldecode
                - lws_h2_goaway
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:1128,20'
              BranchSideFuncs:
                - _lws_log
                - lws_parse
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_h2_goaway
                - huftable_decode
                - _lws_log
                - lws_h2_goaway
                - lws_frag_append
                - _lws_log
                - lws_parse_urldecode
                - lws_h2_goaway
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/hpack.c:1123,10'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1124,7'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_parse
                - lws_h2_goaway
                - lws_frag_append
                - _lws_log
                - lws_parse_urldecode
                - lws_h2_goaway
                - huftable_decode
                - lws_h2_goaway
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:1125,6'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_parse
                - lws_h2_goaway
                - lws_frag_append
                - _lws_log
                - lws_parse_urldecode
                - lws_h2_goaway
                - huftable_decode
                - lws_h2_goaway
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:1134,13'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1134,16'
              BranchSideFuncs:
                - _lws_log
                - lws_parse
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_h2_goaway
                - huftable_decode
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_frag_append
                - _lws_log
                - lws_parse_urldecode
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:1140,4'
              BranchSideFuncs:
                - _lws_log
                - lws_parse
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_h2_goaway
                - huftable_decode
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_frag_append
                - _lws_log
                - lws_parse_urldecode
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/hpack.c:1134,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1135,20'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:1140,4'
              BranchSideFuncs:
                - _lws_log
                - lws_parse
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_h2_goaway
                - huftable_decode
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_frag_append
                - _lws_log
                - lws_parse_urldecode
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/hpack.c:1143,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1145,9'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_parse
                - lws_h2_goaway
                - huftable_decode
                - lws_h2_goaway
                - _lws_log
                - lws_frag_append
                - _lws_log
                - lws_parse_urldecode
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:1186,5'
              BranchSideFuncs:
                - _lws_log
                - lws_parse
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_h2_goaway
                - lws_frag_append
                - _lws_log
                - lws_parse_urldecode
                - lws_h2_goaway
                - huftable_decode
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/hpack.c:1145,22'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1146,9'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_parse
                - lws_h2_goaway
                - huftable_decode
                - lws_h2_goaway
                - _lws_log
                - lws_frag_append
                - _lws_log
                - lws_parse_urldecode
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:1176,4'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_parse
                - lws_h2_goaway
                - lws_frag_append
                - _lws_log
                - lws_parse_urldecode
                - lws_h2_goaway
                - huftable_decode
                - lws_h2_goaway
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:1145,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1148,10'
              BranchSideFuncs:
                - lws_frag_append
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_parse
                - lws_h2_goaway
                - huftable_decode
                - lws_h2_goaway
                - _lws_log
                - _lws_log
                - lws_parse_urldecode
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:1176,4'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_parse
                - lws_h2_goaway
                - lws_frag_append
                - _lws_log
                - lws_parse_urldecode
                - lws_h2_goaway
                - huftable_decode
                - lws_h2_goaway
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:1148,10'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1152,13'
              BranchSideFuncs:
                - lws_parse_urldecode
                - lws_h2_goaway
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_parse
                - lws_h2_goaway
                - lws_frag_append
                - _lws_log
                - huftable_decode
                - lws_h2_goaway
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:1168,26'
              BranchSideFuncs:
                - lws_frag_append
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_parse
                - lws_h2_goaway
                - lws_parse_urldecode
                - lws_h2_goaway
                - huftable_decode
                - lws_h2_goaway
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:1151,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1154,8'
              BranchSideFuncs:
                - lws_frag_append
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_parse
                - lws_h2_goaway
                - lws_parse_urldecode
                - lws_h2_goaway
                - huftable_decode
                - lws_h2_goaway
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:1156,8'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_parse
                - lws_h2_goaway
                - lws_frag_append
                - _lws_log
                - lws_parse_urldecode
                - lws_h2_goaway
                - huftable_decode
                - lws_h2_goaway
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:1159,22'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:1159,22'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:1165,8'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/hpack.c:1168,10'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1169,7'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:1174,5'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_parse
                - lws_h2_goaway
                - lws_frag_append
                - _lws_log
                - lws_parse_urldecode
                - lws_h2_goaway
                - huftable_decode
                - lws_h2_goaway
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:1187,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1188,6'
              BranchSideFuncs:
                - _lws_log
                - lws_parse
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_h2_goaway
                - lws_frag_append
                - _lws_log
                - lws_parse_urldecode
                - lws_h2_goaway
                - huftable_decode
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:1191,5'
              BranchSideFuncs:
                - _lws_log
                - lws_parse
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_h2_goaway
                - lws_frag_append
                - _lws_log
                - lws_parse_urldecode
                - lws_h2_goaway
                - huftable_decode
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/hpack.c:1193,19'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1193,22'
              BranchSideFuncs:
                - lws_parse
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_frag_append
                - _lws_log
                - lws_parse_urldecode
                - lws_h2_goaway
                - huftable_decode
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:1199,10'
              BranchSideFuncs:
                - lws_parse
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_frag_append
                - _lws_log
                - lws_parse_urldecode
                - lws_h2_goaway
                - huftable_decode
                - lws_h2_goaway
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:1193,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1194,20'
              BranchSideFuncs:
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:1199,10'
              BranchSideFuncs:
                - lws_parse
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_h2_goaway
                - _lws_log
                - lws_h2_goaway
                - lws_frag_append
                - _lws_log
                - lws_parse_urldecode
                - lws_h2_goaway
                - huftable_decode
                - lws_h2_goaway
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:1208,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1209,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:1216,7'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/hpack.c:1216,17'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1216,21'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:1217,48'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
        - Branch String:   'lib/roles/h2/hpack.c:1216,39'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1217,8'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:1218,4'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/hpack.c:1217,31'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1217,34'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:1217,48'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - _lws_log
                - lws_parse
        - Branch String:   'lib/roles/h2/hpack.c:1216,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1217,48'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:1218,4'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/hpack.c:1225,19'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1226,7'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
            - BranchSide:      'lib/roles/h2/hpack.c:1253,8'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
        - Branch String:   'lib/roles/h2/hpack.c:1226,49'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1227,7'
              BranchSideFuncs:
                - _lws_log
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - lws_parse
            - BranchSide:      'lib/roles/h2/hpack.c:1229,4'
              BranchSideFuncs:
                - _lws_log
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - lws_parse
        - Branch String:   'lib/roles/h2/hpack.c:1227,54'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1228,7'
              BranchSideFuncs:
                - _lws_log
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - lws_parse
            - BranchSide:      'lib/roles/h2/hpack.c:1229,4'
              BranchSideFuncs:
                - _lws_log
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - lws_parse
        - Branch String:   'lib/roles/h2/hpack.c:1225,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1229,4'
              BranchSideFuncs:
                - _lws_log
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
                - lws_parse
            - BranchSide:      'lib/roles/h2/hpack.c:1253,8'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
        - Branch String:   'lib/roles/h2/hpack.c:1233,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1235,8'
              BranchSideFuncs:
                - lws_parse
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
            - BranchSide:      'lib/roles/h2/hpack.c:1241,8'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
        - Branch String:   'lib/roles/h2/hpack.c:1241,48'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1243,8'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
            - BranchSide:      'lib/roles/h2/hpack.c:1246,5'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
        - Branch String:   'lib/roles/h2/hpack.c:1243,57'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1245,8'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
            - BranchSide:      'lib/roles/h2/hpack.c:1246,5'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
        - Branch String:   'lib/roles/h2/hpack.c:1241,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1246,5'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
            - BranchSide:      'lib/roles/h2/hpack.c:1250,3'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
        - Branch String:   'lib/roles/h2/hpack.c:1253,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1254,4'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
            - BranchSide:      'lib/roles/h2/hpack.c:1266,5'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
                - lws_token_from_index
        - Branch String:   'lib/roles/h2/hpack.c:1267,3'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1274,29'
              BranchSideFuncs:
                - lws_token_from_index
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:1290,8'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:1323,4'
              BranchSideFuncs:
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
        - Branch String:   'lib/roles/h2/hpack.c:1276,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1282,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:1283,4'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:1291,28'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1292,8'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:1294,9'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/hpack.c:1292,48'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1293,8'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:1294,9'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/hpack.c:1291,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1293,28'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:1294,9'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/hpack.c:1294,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1295,6'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:1305,7'
              BranchSideFuncs:
                - lws_dynamic_token_insert
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
                - _lws_log
        - Branch String:   'lib/roles/h2/hpack.c:1314,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1317,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:1320,4'
              BranchSideFuncs:
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
                - lws_frag_end
        - Branch String:   'lib/roles/h2/hpack.c:1326,46'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1326,62'
              BranchSideFuncs:
                - lws_frag_end
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
            - BranchSide:      'lib/roles/h2/hpack.c:1329,7'
              BranchSideFuncs:
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
        - Branch String:   'lib/roles/h2/hpack.c:1326,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1327,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:1329,7'
              BranchSideFuncs:
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
                - lws_token_from_index
        - Branch String:   'lib/roles/h2/hpack.c:1329,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1331,8'
              BranchSideFuncs:
                - lws_token_from_index
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
            - BranchSide:      'lib/roles/h2/hpack.c:1342,7'
              BranchSideFuncs:
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
        - Branch String:   'lib/roles/h2/hpack.c:1331,50'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1332,8'
              BranchSideFuncs:
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
            - BranchSide:      'lib/roles/h2/hpack.c:1334,9'
              BranchSideFuncs:
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
        - Branch String:   'lib/roles/h2/hpack.c:1332,55'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1333,8'
              BranchSideFuncs:
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
            - BranchSide:      'lib/roles/h2/hpack.c:1334,9'
              BranchSideFuncs:
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
        - Branch String:   'lib/roles/h2/hpack.c:1331,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1334,9'
              BranchSideFuncs:
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
            - BranchSide:      'lib/roles/h2/hpack.c:1338,30'
              BranchSideFuncs:
                - lws_token_from_index
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
        - Branch String:   'lib/roles/h2/hpack.c:1335,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1336,8'
              BranchSideFuncs:
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
            - BranchSide:      'lib/roles/h2/hpack.c:1337,4'
              BranchSideFuncs:
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
        - Branch String:   'lib/roles/h2/hpack.c:1342,15'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1342,18'
              BranchSideFuncs:
                - lws_hpack_handle_pseudo_rules
                - lws_dump_header
            - BranchSide:      'lib/roles/h2/hpack.c:1345,37'
              BranchSideFuncs:
                - lws_hpack_handle_pseudo_rules
        - Branch String:   'lib/roles/h2/hpack.c:1342,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1343,20'
              BranchSideFuncs:
                - lws_dump_header
                - lws_hpack_handle_pseudo_rules
            - BranchSide:      'lib/roles/h2/hpack.c:1345,37'
              BranchSideFuncs:
                - lws_hpack_handle_pseudo_rules
        - Branch String:   'lib/roles/h2/hpack.c:1345,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:1346,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:1348,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/h2/hpack.c:826,21'
          Dst:             lws_get_network_wsi
        - Src:             'lib/roles/h2/hpack.c:860,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:861,4'
          Dst:             lws_h2_dynamic_table_dump
        - Src:             'lib/roles/h2/hpack.c:871,5'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/hpack.c:876,8'
          Dst:             lws_token_from_index
        - Src:             'lib/roles/h2/hpack.c:878,8'
          Dst:             lws_hpack_handle_pseudo_rules
        - Src:             'lib/roles/h2/hpack.c:881,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:882,8'
          Dst:             lws_hpack_use_idx_hdr
        - Src:             'lib/roles/h2/hpack.c:883,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:897,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:906,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:919,5'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/hpack.c:934,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:941,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:946,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:950,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:953,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:971,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:981,8'
          Dst:             lws_hpack_dynamic_size
        - Src:             'lib/roles/h2/hpack.c:996,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:1000,8'
          Dst:             lws_hpack_use_idx_hdr
        - Src:             'lib/roles/h2/hpack.c:1002,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:1010,8'
          Dst:             lws_hpack_dynamic_size
        - Src:             'lib/roles/h2/hpack.c:1018,5'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/hpack.c:1042,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:1066,8'
          Dst:             lws_token_from_index
        - Src:             'lib/roles/h2/hpack.c:1068,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:1088,8'
          Dst:             lws_frag_start
        - Src:             'lib/roles/h2/hpack.c:1089,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:1115,32'
          Dst:             huftable_decode
        - Src:             'lib/roles/h2/hpack.c:1119,6'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:1135,6'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/hpack.c:1151,15'
          Dst:             lws_parse_urldecode
        - Src:             'lib/roles/h2/hpack.c:1159,8'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/hpack.c:1168,10'
          Dst:             lws_frag_append
        - Src:             'lib/roles/h2/hpack.c:1169,7'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:1191,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:1194,6'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/hpack.c:1201,9'
          Dst:             lws_parse
        - Src:             'lib/roles/h2/hpack.c:1218,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:1220,4'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/hpack.c:1230,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:1237,9'
          Dst:             lws_parse
        - Src:             'lib/roles/h2/hpack.c:1274,8'
          Dst:             lws_token_from_index
        - Src:             'lib/roles/h2/hpack.c:1295,6'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:1300,6'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/hpack.c:1314,8'
          Dst:             lws_dynamic_token_insert
        - Src:             'lib/roles/h2/hpack.c:1317,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:1326,49'
          Dst:             lws_frag_end
        - Src:             'lib/roles/h2/hpack.c:1338,9'
          Dst:             lws_token_from_index
        - Src:             'lib/roles/h2/hpack.c:1343,4'
          Dst:             lws_dump_header
        - Src:             'lib/roles/h2/hpack.c:1345,7'
          Dst:             lws_hpack_handle_pseudo_rules
    - functionName:    lws_hpack_dynamic_size
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/hpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - size
      BBCount:         61
      ICount:          477
      EdgeCount:       81
      CyclomaticComplexity: 22
      functionsReached:
        - _lws_log
        - lws_dynamic_free
        - lws_get_network_wsi
        - lws_h2_dynamic_table_dump
        - lws_h2_goaway
        - lws_hpack_destroy_dynamic_header
        - lws_realloc
        - lws_zalloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/roles/h2/hpack.c:592,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:593,3'
              BranchSideFuncs:
                - _lws_log
                - lws_hpack_destroy_dynamic_header
                - lws_zalloc
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_dynamic_free
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:595,9'
              BranchSideFuncs:
                - _lws_log
                - lws_hpack_destroy_dynamic_header
                - lws_zalloc
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_dynamic_free
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/hpack.c:600,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:601,10'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_dynamic_free
                - _lws_log
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:605,6'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_dynamic_free
                - _lws_log
                - lws_h2_goaway
        - Branch String:   'lib/roles/h2/hpack.c:605,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:606,3'
              BranchSideFuncs:
                - _lws_log
                - lws_zalloc
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_dynamic_free
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:621,39'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_dynamic_free
        - Branch String:   'lib/roles/h2/hpack.c:611,65'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:612,5'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_dynamic_free
                - lws_h2_goaway
            - BranchSide:      'lib/roles/h2/hpack.c:618,15'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_dynamic_free
        - Branch String:   'lib/roles/h2/hpack.c:611,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:613,18'
              BranchSideFuncs:
                - lws_h2_goaway
                - _lws_log
            - BranchSide:      'lib/roles/h2/hpack.c:618,15'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_dynamic_free
        - Branch String:   'lib/roles/h2/hpack.c:625,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:626,9'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_dynamic_free
            - BranchSide:      'lib/roles/h2/hpack.c:628,6'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_dynamic_free
        - Branch String:   'lib/roles/h2/hpack.c:628,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:629,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:631,6'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_dynamic_free
        - Branch String:   'lib/roles/h2/hpack.c:631,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:632,9'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_dynamic_free
            - BranchSide:      'lib/roles/h2/hpack.c:636,49'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_dynamic_free
        - Branch String:   'lib/roles/h2/hpack.c:637,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:638,3'
              BranchSideFuncs:
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_dynamic_free
            - BranchSide:      'lib/roles/h2/hpack.c:640,2'
              BranchSideFuncs:
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_dynamic_free
        - Branch String:   'lib/roles/h2/hpack.c:640,36'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:640,39'
              BranchSideFuncs:
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_dynamic_free
            - BranchSide:      'lib/roles/h2/hpack.c:640,2'
              BranchSideFuncs:
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_dynamic_free
        - Branch String:   'lib/roles/h2/hpack.c:640,57'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:640,2'
              BranchSideFuncs:
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_dynamic_free
            - BranchSide:      'lib/roles/h2/hpack.c:641,9'
              BranchSideFuncs:
                - lws_h2_dynamic_table_dump
                - lws_realloc
                - lws_dynamic_free
        - Branch String:   'lib/roles/h2/hpack.c:640,2'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:642,7'
              BranchSideFuncs:
                - lws_dynamic_free
                - lws_h2_dynamic_table_dump
                - lws_realloc
            - BranchSide:      'lib/roles/h2/hpack.c:648,6'
              BranchSideFuncs:
                - lws_h2_dynamic_table_dump
                - lws_realloc
        - Branch String:   'lib/roles/h2/hpack.c:642,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:642,5'
              BranchSideFuncs:
                - lws_dynamic_free
                - lws_h2_dynamic_table_dump
                - lws_realloc
            - BranchSide:      'lib/roles/h2/hpack.c:642,5'
              BranchSideFuncs:
                - lws_dynamic_free
                - lws_h2_dynamic_table_dump
                - lws_realloc
        - Branch String:   'lib/roles/h2/hpack.c:643,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:644,9'
              BranchSideFuncs:
                - lws_dynamic_free
                - lws_h2_dynamic_table_dump
                - lws_realloc
            - BranchSide:      'lib/roles/h2/hpack.c:645,20'
              BranchSideFuncs:
                - lws_dynamic_free
                - lws_h2_dynamic_table_dump
                - lws_realloc
        - Branch String:   'lib/roles/h2/hpack.c:648,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:649,9'
              BranchSideFuncs:
                - lws_h2_dynamic_table_dump
                - lws_realloc
            - BranchSide:      'lib/roles/h2/hpack.c:651,6'
              BranchSideFuncs:
                - lws_h2_dynamic_table_dump
                - lws_realloc
        - Branch String:   'lib/roles/h2/hpack.c:651,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:652,10'
              BranchSideFuncs:
                - lws_realloc
                - lws_h2_dynamic_table_dump
            - BranchSide:      'lib/roles/h2/hpack.c:663,17'
              BranchSideFuncs:
                - lws_h2_dynamic_table_dump
        - Branch String:   'lib/roles/h2/hpack.c:652,3'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:653,9'
              BranchSideFuncs:
                - lws_realloc
                - lws_h2_dynamic_table_dump
            - BranchSide:      'lib/roles/h2/hpack.c:660,3'
              BranchSideFuncs:
                - lws_realloc
                - lws_h2_dynamic_table_dump
        - Branch String:   'lib/roles/h2/hpack.c:655,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:656,10'
              BranchSideFuncs:
                - lws_realloc
                - lws_h2_dynamic_table_dump
            - BranchSide:      'lib/roles/h2/hpack.c:657,4'
              BranchSideFuncs:
                - lws_realloc
                - lws_h2_dynamic_table_dump
        - Branch String:   'lib/roles/h2/hpack.c:666,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:667,24'
              BranchSideFuncs:
                - lws_h2_dynamic_table_dump
            - BranchSide:      'lib/roles/h2/hpack.c:669,3'
              BranchSideFuncs:
                - lws_h2_dynamic_table_dump
        - Branch String:   'lib/roles/h2/hpack.c:667,24'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:667,14'
              BranchSideFuncs:
                - lws_h2_dynamic_table_dump
            - BranchSide:      'lib/roles/h2/hpack.c:667,14'
              BranchSideFuncs:
                - lws_h2_dynamic_table_dump
      Callsites:
        - Src:             'lib/roles/h2/hpack.c:591,9'
          Dst:             lws_get_network_wsi
        - Src:             'lib/roles/h2/hpack.c:596,2'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:602,3'
          Dst:             lws_hpack_destroy_dynamic_header
        - Src:             'lib/roles/h2/hpack.c:606,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/hpack.c:613,4'
          Dst:             lws_h2_goaway
        - Src:             'lib/roles/h2/hpack.c:636,8'
          Dst:             lws_zalloc
        - Src:             'lib/roles/h2/hpack.c:645,3'
          Dst:             lws_dynamic_free
        - Src:             'lib/roles/h2/hpack.c:660,3'
          Dst:             lws_realloc
        - Src:             'lib/roles/h2/hpack.c:671,2'
          Dst:             lws_h2_dynamic_table_dump
        - Src:             'lib/roles/h2/hpack.c:676,2'
          Dst:             _lws_log
    - functionName:    lws_hpack_destroy_dynamic_header
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/hpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         18
      ICount:          110
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - lws_realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/h2/hpack.c:687,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:688,3'
              BranchSideFuncs:
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/roles/h2/hpack.c:690,9'
              BranchSideFuncs:
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/roles/h2/hpack.c:692,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:693,3'
              BranchSideFuncs:
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/roles/h2/hpack.c:695,9'
              BranchSideFuncs:
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/roles/h2/hpack.c:695,2'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:696,7'
              BranchSideFuncs:
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/roles/h2/hpack.c:699,2'
              BranchSideFuncs:
                - lws_realloc
        - Branch String:   'lib/roles/h2/hpack.c:696,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:696,23'
              BranchSideFuncs:
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/roles/h2/hpack.c:697,4'
              BranchSideFuncs:
                - lws_realloc
                - lws_realloc
      Callsites:
        - Src:             'lib/roles/h2/hpack.c:697,4'
          Dst:             lws_realloc
        - Src:             'lib/roles/h2/hpack.c:699,2'
          Dst:             lws_realloc
    - functionName:    lws_hdr_extant
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/hpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - h
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/roles/h2/hpack.c:302,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:303,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:305,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/hpack.c:306,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/hpack.c:307,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/hpack.c:309,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_h2_bind_for_post_before_action
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/ops-h2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         83
      ICount:          545
      EdgeCount:       111
      CyclomaticComplexity: 30
      functionsReached:
        - _lws_log
        - lws_bind_protocol
        - lws_buflist_next_segment_len
        - lws_buflist_use_segment
        - lws_check_basic_auth
        - lws_dll2_remove
        - lws_find_mount
        - lws_hdr_simple_ptr
        - lws_hdr_total_length
        - lws_http_get_uri_and_method
        - lws_http_transaction_completed
        - lws_return_http_status
        - lws_unauthorised_basic_auth
        - lws_vhost_name_to_protocol
        - lwsi_set_state
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/h2/ops-h2.c:824,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:824,19'
              BranchSideFuncs:
                - strcmp
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_http_get_uri_and_method
                - _lws_log
                - lwsi_set_state
                - lws_buflist_next_segment_len
                - lws_dll2_remove
                - lws_buflist_use_segment
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
            - BranchSide:      'lib/roles/h2/ops-h2.c:825,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/ops-h2.c:824,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:825,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:828,28'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_http_get_uri_and_method
                - _lws_log
                - lwsi_set_state
                - lws_buflist_next_segment_len
                - lws_dll2_remove
                - lws_buflist_use_segment
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
        - Branch String:   'lib/roles/h2/ops-h2.c:828,60'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:829,26'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_http_get_uri_and_method
                - _lws_log
                - lwsi_set_state
                - lws_buflist_next_segment_len
                - lws_dll2_remove
                - lws_buflist_use_segment
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
            - BranchSide:      'lib/roles/h2/ops-h2.c:837,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/ops-h2.c:828,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:837,3'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_http_get_uri_and_method
                - _lws_log
                - lwsi_set_state
                - lws_buflist_next_segment_len
                - lws_dll2_remove
                - lws_buflist_use_segment
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
            - BranchSide:      'lib/roles/h2/ops-h2.c:839,23'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_http_get_uri_and_method
                - _lws_log
                - lwsi_set_state
                - lws_buflist_next_segment_len
                - lws_dll2_remove
                - lws_buflist_use_segment
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
        - Branch String:   'lib/roles/h2/ops-h2.c:843,2'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:843,2'
              BranchSideFuncs:
                - _lws_log
                - lws_http_get_uri_and_method
                - _lws_log
                - lwsi_set_state
                - lws_buflist_next_segment_len
                - lws_dll2_remove
                - lws_buflist_use_segment
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
            - BranchSide:      'lib/roles/h2/ops-h2.c:843,2'
              BranchSideFuncs:
                - _lws_log
                - lws_http_get_uri_and_method
                - _lws_log
                - lwsi_set_state
                - lws_buflist_next_segment_len
                - lws_dll2_remove
                - lws_buflist_use_segment
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
        - Branch String:   'lib/roles/h2/ops-h2.c:846,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:848,22'
              BranchSideFuncs:
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_http_get_uri_and_method
                - _lws_log
                - lwsi_set_state
                - lws_buflist_next_segment_len
                - lws_dll2_remove
                - lws_buflist_use_segment
            - BranchSide:      'lib/roles/h2/ops-h2.c:885,40'
              BranchSideFuncs:
                - lws_http_get_uri_and_method
                - _lws_log
                - lwsi_set_state
                - lws_buflist_next_segment_len
                - lws_dll2_remove
                - lws_buflist_use_segment
        - Branch String:   'lib/roles/h2/ops-h2.c:850,43'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:851,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:853,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/ops-h2.c:851,44'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:852,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:853,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/ops-h2.c:850,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:853,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:855,7'
              BranchSideFuncs:
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_http_get_uri_and_method
                - _lws_log
                - lwsi_set_state
                - lws_buflist_next_segment_len
                - lws_dll2_remove
                - lws_buflist_use_segment
        - Branch String:   'lib/roles/h2/ops-h2.c:855,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:856,11'
              BranchSideFuncs:
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_http_get_uri_and_method
                - _lws_log
                - lwsi_set_state
                - lws_buflist_next_segment_len
                - lws_dll2_remove
                - lws_buflist_use_segment
            - BranchSide:      'lib/roles/h2/ops-h2.c:858,8'
              BranchSideFuncs:
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_http_get_uri_and_method
                - _lws_log
                - lwsi_set_state
                - lws_buflist_next_segment_len
                - lws_dll2_remove
                - lws_buflist_use_segment
        - Branch String:   'lib/roles/h2/ops-h2.c:858,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:859,5'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/ops-h2.c:862,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:863,4'
              BranchSideFuncs:
                - lws_bind_protocol
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_http_get_uri_and_method
                - _lws_log
                - lwsi_set_state
                - lws_buflist_next_segment_len
                - lws_dll2_remove
                - lws_buflist_use_segment
            - BranchSide:      'lib/roles/h2/ops-h2.c:867,25'
              BranchSideFuncs:
                - lws_bind_protocol
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_http_get_uri_and_method
                - _lws_log
                - lwsi_set_state
                - lws_buflist_next_segment_len
                - lws_dll2_remove
                - lws_buflist_use_segment
        - Branch String:   'lib/roles/h2/ops-h2.c:867,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:868,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:872,32'
              BranchSideFuncs:
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_http_get_uri_and_method
                - _lws_log
                - lwsi_set_state
                - lws_buflist_next_segment_len
                - lws_dll2_remove
                - lws_buflist_use_segment
        - Branch String:   'lib/roles/h2/ops-h2.c:872,3'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:875,4'
              BranchSideFuncs:
                - lws_http_get_uri_and_method
                - _lws_log
                - lwsi_set_state
                - lws_buflist_next_segment_len
                - lws_dll2_remove
                - lws_buflist_use_segment
            - BranchSide:      'lib/roles/h2/ops-h2.c:877,39'
              BranchSideFuncs:
                - lws_unauthorised_basic_auth
            - BranchSide:      'lib/roles/h2/ops-h2.c:879,27'
              BranchSideFuncs:
                - lws_return_http_status
                - lws_http_transaction_completed
            - BranchSide:      'lib/roles/h2/ops-h2.c:883,2'
              BranchSideFuncs:
                - lws_http_get_uri_and_method
                - _lws_log
                - lwsi_set_state
                - lws_buflist_next_segment_len
                - lws_dll2_remove
                - lws_buflist_use_segment
        - Branch String:   'lib/roles/h2/ops-h2.c:887,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:888,7'
              BranchSideFuncs:
                - _lws_log
                - lwsi_set_state
                - lws_buflist_next_segment_len
                - lws_dll2_remove
                - lws_buflist_use_segment
            - BranchSide:      'lib/roles/h2/ops-h2.c:901,2'
              BranchSideFuncs:
                - _lws_log
                - lwsi_set_state
                - lws_buflist_next_segment_len
                - lws_dll2_remove
                - lws_buflist_use_segment
        - Branch String:   'lib/roles/h2/ops-h2.c:890,12'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:890,18'
              BranchSideFuncs:
                - _lws_log
                - lwsi_set_state
                - lws_buflist_next_segment_len
                - lws_dll2_remove
                - lws_buflist_use_segment
            - BranchSide:      'lib/roles/h2/ops-h2.c:891,31'
              BranchSideFuncs:
                - _lws_log
                - lwsi_set_state
                - lws_buflist_next_segment_len
                - lws_dll2_remove
                - lws_buflist_use_segment
        - Branch String:   'lib/roles/h2/ops-h2.c:892,21'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:892,27'
              BranchSideFuncs:
                - _lws_log
                - lwsi_set_state
                - lws_buflist_next_segment_len
                - lws_dll2_remove
                - lws_buflist_use_segment
            - BranchSide:      'lib/roles/h2/ops-h2.c:894,10'
              BranchSideFuncs:
                - _lws_log
                - lwsi_set_state
                - lws_buflist_next_segment_len
                - lws_dll2_remove
                - lws_buflist_use_segment
        - Branch String:   'lib/roles/h2/ops-h2.c:888,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:894,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:895,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/ops-h2.c:906,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:907,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:913,2'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_dll2_remove
                - lws_buflist_use_segment
        - Branch String:   'lib/roles/h2/ops-h2.c:913,44'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:914,5'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_buflist_use_segment
                - lws_buflist_next_segment_len
            - BranchSide:      'lib/roles/h2/ops-h2.c:915,47'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_dll2_remove
                - lws_buflist_use_segment
        - Branch String:   'lib/roles/h2/ops-h2.c:914,34'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:913,2'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_dll2_remove
                - lws_buflist_use_segment
            - BranchSide:      'lib/roles/h2/ops-h2.c:915,47'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_dll2_remove
                - lws_buflist_use_segment
        - Branch String:   'lib/roles/h2/ops-h2.c:913,2'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:917,15'
              BranchSideFuncs:
                - lws_buflist_use_segment
                - lws_buflist_next_segment_len
                - lws_dll2_remove
            - BranchSide:      'lib/roles/h2/ops-h2.c:928,7'
              BranchSideFuncs:
                - lws_dll2_remove
        - Branch String:   'lib/roles/h2/ops-h2.c:917,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:918,19'
              BranchSideFuncs:
                - lws_buflist_use_segment
                - lws_buflist_next_segment_len
                - lws_dll2_remove
            - BranchSide:      'lib/roles/h2/ops-h2.c:920,7'
              BranchSideFuncs:
                - lws_buflist_use_segment
                - lws_buflist_next_segment_len
                - lws_dll2_remove
        - Branch String:   'lib/roles/h2/ops-h2.c:920,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:922,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:923,28'
              BranchSideFuncs:
                - lws_buflist_use_segment
                - lws_buflist_next_segment_len
                - lws_dll2_remove
        - Branch String:   'lib/roles/h2/ops-h2.c:928,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:930,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:932,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/ops-h2.c:932,37'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:932,40'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:936,7'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/ops-h2.c:932,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:934,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:936,7'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/ops-h2.c:936,38'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:936,42'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:939,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/ops-h2.c:936,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:937,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:939,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/ops-h2.c:939,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:941,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:943,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/h2/ops-h2.c:823,6'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/h2/ops-h2.c:824,12'
          Dst:             strcmp
        - Src:             'lib/roles/h2/ops-h2.c:828,7'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/h2/ops-h2.c:829,7'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/h2/ops-h2.c:840,5'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/h2/ops-h2.c:841,5'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/h2/ops-h2.c:839,8'
          Dst:             lws_find_mount
        - Src:             'lib/roles/h2/ops-h2.c:843,2'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/h2/ops-h2.c:843,2'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:861,8'
          Dst:             lws_vhost_name_to_protocol
        - Src:             'lib/roles/h2/ops-h2.c:863,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:867,7'
          Dst:             lws_bind_protocol
        - Src:             'lib/roles/h2/ops-h2.c:872,11'
          Dst:             lws_check_basic_auth
        - Src:             'lib/roles/h2/ops-h2.c:877,11'
          Dst:             lws_unauthorised_basic_auth
        - Src:             'lib/roles/h2/ops-h2.c:879,4'
          Dst:             lws_return_http_status
        - Src:             'lib/roles/h2/ops-h2.c:880,11'
          Dst:             lws_http_transaction_completed
        - Src:             'lib/roles/h2/ops-h2.c:885,12'
          Dst:             lws_http_get_uri_and_method
        - Src:             'lib/roles/h2/ops-h2.c:901,2'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:904,2'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/h2/ops-h2.c:915,17'
          Dst:             lws_buflist_next_segment_len
        - Src:             'lib/roles/h2/ops-h2.c:923,3'
          Dst:             lws_buflist_use_segment
        - Src:             'lib/roles/h2/ops-h2.c:930,3'
          Dst:             lws_dll2_remove
    - functionName:    rops_issue_keepalive_h2
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/ops-h2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1389
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - isvalid
      BBCount:         11
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _lws_validity_confirmed_role
        - lws_get_network_wsi
        - lws_h2_new_pps
        - lws_now_usecs
        - lws_pps_schedule
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/h2/ops-h2.c:1360,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1361,32'
              BranchSideFuncs:
                - _lws_validity_confirmed_role
            - BranchSide:      'lib/roles/h2/ops-h2.c:1371,2'
              BranchSideFuncs:
                - __assert_fail
                - lws_h2_new_pps
                - lws_pps_schedule
        - Branch String:   'lib/roles/h2/ops-h2.c:1371,2'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1371,2'
              BranchSideFuncs:
                - lws_h2_new_pps
                - lws_pps_schedule
            - BranchSide:      'lib/roles/h2/ops-h2.c:1373,8'
              BranchSideFuncs:
                - lws_h2_new_pps
                - lws_pps_schedule
        - Branch String:   'lib/roles/h2/ops-h2.c:1374,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1375,3'
              BranchSideFuncs:
                - lws_pps_schedule
            - BranchSide:      'lib/roles/h2/ops-h2.c:1385,9'
              BranchSideFuncs:
                - lws_pps_schedule
      Callsites:
        - Src:             'lib/roles/h2/ops-h2.c:1356,21'
          Dst:             lws_get_network_wsi
        - Src:             'lib/roles/h2/ops-h2.c:1358,26'
          Dst:             lws_now_usecs
        - Src:             'lib/roles/h2/ops-h2.c:1361,3'
          Dst:             _lws_validity_confirmed_role
        - Src:             'lib/roles/h2/ops-h2.c:1371,2'
          Dst:             __assert_fail
        - Src:             'lib/roles/h2/ops-h2.c:1373,8'
          Dst:             lws_h2_new_pps
        - Src:             'lib/roles/h2/ops-h2.c:1386,2'
          Dst:             lws_pps_schedule
    - functionName:    rops_destroy_role_h2
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/ops-h2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         23
      ICount:          151
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __lws_header_table_detach
        - _lws_log
        - lws_hpack_destroy_dynamic_header
        - lws_realloc
        - lws_wsi_tag
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/h2/ops-h2.c:669,2'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:670,7'
              BranchSideFuncs:
                - lws_hpack_destroy_dynamic_header
                - lws_realloc
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:684,6'
              BranchSideFuncs:
                - lws_hpack_destroy_dynamic_header
                - lws_realloc
        - Branch String:   'lib/roles/h2/ops-h2.c:670,18'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:670,21'
              BranchSideFuncs:
                - lws_hpack_destroy_dynamic_header
                - lws_realloc
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:677,8'
              BranchSideFuncs:
                - lws_hpack_destroy_dynamic_header
                - lws_realloc
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:670,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:671,4'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_hpack_destroy_dynamic_header
                - lws_realloc
            - BranchSide:      'lib/roles/h2/ops-h2.c:677,8'
              BranchSideFuncs:
                - lws_hpack_destroy_dynamic_header
                - lws_realloc
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:684,29'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:684,32'
              BranchSideFuncs:
                - lws_hpack_destroy_dynamic_header
                - lws_realloc
            - BranchSide:      'lib/roles/h2/ops-h2.c:685,36'
              BranchSideFuncs:
                - lws_hpack_destroy_dynamic_header
                - lws_realloc
        - Branch String:   'lib/roles/h2/ops-h2.c:684,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:684,6'
              BranchSideFuncs:
                - lws_hpack_destroy_dynamic_header
                - lws_realloc
            - BranchSide:      'lib/roles/h2/ops-h2.c:685,36'
              BranchSideFuncs:
                - lws_hpack_destroy_dynamic_header
                - lws_realloc
        - Branch String:   'lib/roles/h2/ops-h2.c:687,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:688,4'
              BranchSideFuncs:
                - lws_realloc
            - BranchSide:      'lib/roles/h2/ops-h2.c:689,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/h2/ops-h2.c:664,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/ops-h2.c:664,2'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:665,2'
          Dst:             __lws_header_table_detach
        - Src:             'lib/roles/h2/ops-h2.c:671,4'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/ops-h2.c:671,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:685,3'
          Dst:             lws_hpack_destroy_dynamic_header
        - Src:             'lib/roles/h2/ops-h2.c:688,4'
          Dst:             lws_realloc
    - functionName:    rops_close_kill_connection_h2
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/ops-h2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - reason
      BBCount:         40
      ICount:          259
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - _lws_log
        - lws_h2_rst_stream
        - lws_realloc
        - lws_wsi_mux_close_children
        - lws_wsi_mux_dump_children
        - lws_wsi_mux_sibling_disconnect
        - lws_wsi_tag
        - lwsl_visible
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/h2/ops-h2.c:711,25'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:711,28'
              BranchSideFuncs:
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_dump_children
                - lws_wsi_mux_sibling_disconnect
                - lws_realloc
                - lws_realloc
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_close_children
                - lwsl_visible
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_dump_children
                - lws_h2_rst_stream
            - BranchSide:      'lib/roles/h2/ops-h2.c:718,2'
              BranchSideFuncs:
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_dump_children
                - lws_wsi_mux_sibling_disconnect
                - lws_realloc
                - lws_realloc
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_close_children
                - lwsl_visible
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_dump_children
        - Branch String:   'lib/roles/h2/ops-h2.c:711,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:712,21'
              BranchSideFuncs:
                - lws_h2_rst_stream
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_dump_children
                - lws_wsi_mux_sibling_disconnect
                - lws_realloc
                - lws_realloc
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_close_children
                - lwsl_visible
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_dump_children
            - BranchSide:      'lib/roles/h2/ops-h2.c:718,2'
              BranchSideFuncs:
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_dump_children
                - lws_wsi_mux_sibling_disconnect
                - lws_realloc
                - lws_realloc
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_close_children
                - lwsl_visible
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_dump_children
        - Branch String:   'lib/roles/h2/ops-h2.c:721,29'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:721,32'
              BranchSideFuncs:
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_close_children
                - lws_wsi_mux_sibling_disconnect
                - lws_realloc
                - lws_realloc
                - lwsl_visible
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_dump_children
            - BranchSide:      'lib/roles/h2/ops-h2.c:726,3'
              BranchSideFuncs:
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_close_children
                - lws_wsi_mux_sibling_disconnect
                - lws_realloc
                - lws_realloc
                - lwsl_visible
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_dump_children
        - Branch String:   'lib/roles/h2/ops-h2.c:723,4'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:723,7'
              BranchSideFuncs:
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_close_children
                - lws_wsi_mux_sibling_disconnect
                - lws_realloc
                - lws_realloc
                - lwsl_visible
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_dump_children
            - BranchSide:      'lib/roles/h2/ops-h2.c:726,3'
              BranchSideFuncs:
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_close_children
                - lws_wsi_mux_sibling_disconnect
                - lws_realloc
                - lws_realloc
                - lwsl_visible
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_dump_children
        - Branch String:   'lib/roles/h2/ops-h2.c:721,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:726,3'
              BranchSideFuncs:
                - lws_wsi_tag
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_close_children
                - lws_wsi_mux_sibling_disconnect
                - lws_realloc
                - lws_realloc
                - lwsl_visible
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_dump_children
            - BranchSide:      'lib/roles/h2/ops-h2.c:736,6'
              BranchSideFuncs:
                - lws_wsi_mux_sibling_disconnect
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/roles/h2/ops-h2.c:729,27'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:729,30'
              BranchSideFuncs:
                - lwsl_visible
                - lws_wsi_mux_close_children
                - lws_wsi_mux_sibling_disconnect
                - lws_realloc
                - lws_realloc
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_dump_children
            - BranchSide:      'lib/roles/h2/ops-h2.c:733,30'
              BranchSideFuncs:
                - lws_wsi_mux_close_children
                - lws_wsi_mux_sibling_disconnect
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/roles/h2/ops-h2.c:729,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:730,4'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_dump_children
                - lws_wsi_mux_close_children
                - lws_wsi_mux_sibling_disconnect
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/roles/h2/ops-h2.c:733,30'
              BranchSideFuncs:
                - lws_wsi_mux_close_children
                - lws_wsi_mux_sibling_disconnect
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/roles/h2/ops-h2.c:736,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:738,36'
              BranchSideFuncs:
                - lws_wsi_mux_sibling_disconnect
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/roles/h2/ops-h2.c:750,4'
              BranchSideFuncs:
                - lws_wsi_mux_sibling_disconnect
                - lws_realloc
        - Branch String:   'lib/roles/h2/ops-h2.c:740,3'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:741,9'
              BranchSideFuncs:
                - lws_realloc
                - lws_wsi_mux_sibling_disconnect
                - lws_realloc
            - BranchSide:      'lib/roles/h2/ops-h2.c:745,3'
              BranchSideFuncs:
                - lws_wsi_mux_sibling_disconnect
                - lws_realloc
        - Branch String:   'lib/roles/h2/ops-h2.c:750,30'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:752,4'
              BranchSideFuncs:
                - lws_wsi_mux_sibling_disconnect
                - lws_realloc
            - BranchSide:      'lib/roles/h2/ops-h2.c:753,7'
              BranchSideFuncs:
                - lws_wsi_mux_sibling_disconnect
                - lws_realloc
        - Branch String:   'lib/roles/h2/ops-h2.c:752,24'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:752,24'
              BranchSideFuncs:
                - lws_wsi_mux_sibling_disconnect
                - lws_realloc
            - BranchSide:      'lib/roles/h2/ops-h2.c:753,7'
              BranchSideFuncs:
                - lws_wsi_mux_sibling_disconnect
                - lws_realloc
        - Branch String:   'lib/roles/h2/ops-h2.c:748,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:748,6'
              BranchSideFuncs:
                - lws_wsi_mux_sibling_disconnect
                - lws_realloc
            - BranchSide:      'lib/roles/h2/ops-h2.c:754,34'
              BranchSideFuncs:
                - lws_wsi_mux_sibling_disconnect
                - lws_realloc
        - Branch String:   'lib/roles/h2/ops-h2.c:755,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:756,4'
              BranchSideFuncs:
                - lws_realloc
            - BranchSide:      'lib/roles/h2/ops-h2.c:757,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/h2/ops-h2.c:712,3'
          Dst:             lws_h2_rst_stream
        - Src:             'lib/roles/h2/ops-h2.c:718,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/ops-h2.c:718,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/ops-h2.c:718,2'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:719,2'
          Dst:             lws_wsi_mux_dump_children
        - Src:             'lib/roles/h2/ops-h2.c:726,3'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/ops-h2.c:726,3'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/ops-h2.c:726,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:729,30'
          Dst:             lwsl_visible
        - Src:             'lib/roles/h2/ops-h2.c:730,4'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/ops-h2.c:730,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:731,4'
          Dst:             lws_wsi_mux_dump_children
        - Src:             'lib/roles/h2/ops-h2.c:733,3'
          Dst:             lws_wsi_mux_close_children
        - Src:             'lib/roles/h2/ops-h2.c:742,4'
          Dst:             lws_realloc
        - Src:             'lib/roles/h2/ops-h2.c:754,3'
          Dst:             lws_wsi_mux_sibling_disconnect
        - Src:             'lib/roles/h2/ops-h2.c:756,4'
          Dst:             lws_realloc
    - functionName:    rops_alpn_negotiated_h2
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/ops-h2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1311
      functionLinenumberEnd: 1351
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - alpn
      BBCount:         14
      ICount:          143
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _lws_log
        - lws_h2_init
        - lws_hpack_dynamic_size
        - lws_role_transition
        - lws_wsi_tag
        - lws_zalloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/h2/ops-h2.c:1316,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1317,3'
              BranchSideFuncs:
                - _lws_log
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_hpack_dynamic_size
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:1322,2'
              BranchSideFuncs:
                - lws_role_transition
                - lws_zalloc
                - lws_h2_init
                - lws_hpack_dynamic_size
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:1334,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1335,17'
              BranchSideFuncs:
                - lws_h2_init
                - lws_hpack_dynamic_size
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:1336,7'
              BranchSideFuncs:
                - lws_h2_init
                - lws_hpack_dynamic_size
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:1336,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1337,3'
              BranchSideFuncs:
                - lws_h2_init
                - lws_hpack_dynamic_size
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:1339,14'
              BranchSideFuncs:
                - lws_h2_init
                - lws_hpack_dynamic_size
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:1343,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1345,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:1346,2'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
      Callsites:
        - Src:             'lib/roles/h2/ops-h2.c:1314,2'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:1317,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:1328,2'
          Dst:             lws_role_transition
        - Src:             'lib/roles/h2/ops-h2.c:1335,17'
          Dst:             lws_zalloc
        - Src:             'lib/roles/h2/ops-h2.c:1339,2'
          Dst:             lws_h2_init
        - Src:             'lib/roles/h2/ops-h2.c:1343,6'
          Dst:             lws_hpack_dynamic_size
        - Src:             'lib/roles/h2/ops-h2.c:1348,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/ops-h2.c:1348,2'
          Dst:             _lws_log
    - functionName:    rops_check_upgrades_h2
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/ops-h2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         20
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - _lws_log
        - lws_hdr_simple_ptr
        - lws_mux_mark_immortal
        - lws_process_ws_upgrade
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/h2/ops-h2.c:552,61'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:553,7'
              BranchSideFuncs:
                - strcmp
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_mux_mark_immortal
                - lws_process_ws_upgrade
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:554,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/ops-h2.c:553,26'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:553,30'
              BranchSideFuncs:
                - strcmp
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_mux_mark_immortal
                - lws_process_ws_upgrade
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:554,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/ops-h2.c:553,32'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:553,42'
              BranchSideFuncs:
                - strcmp
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_mux_mark_immortal
                - lws_process_ws_upgrade
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:554,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/ops-h2.c:552,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:554,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:556,25'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - strcmp
                - _lws_log
                - lws_mux_mark_immortal
                - lws_process_ws_upgrade
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:557,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:557,19'
              BranchSideFuncs:
                - strcmp
                - _lws_log
                - lws_mux_mark_immortal
                - lws_process_ws_upgrade
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:558,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/ops-h2.c:557,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:558,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:560,2'
              BranchSideFuncs:
                - _lws_log
                - lws_mux_mark_immortal
                - lws_process_ws_upgrade
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:566,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:567,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:569,2'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/roles/h2/ops-h2.c:551,6'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/h2/ops-h2.c:553,35'
          Dst:             strcmp
        - Src:             'lib/roles/h2/ops-h2.c:556,6'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/h2/ops-h2.c:557,12'
          Dst:             strcmp
        - Src:             'lib/roles/h2/ops-h2.c:560,2'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:561,2'
          Dst:             lws_mux_mark_immortal
        - Src:             'lib/roles/h2/ops-h2.c:566,6'
          Dst:             lws_process_ws_upgrade
        - Src:             'lib/roles/h2/ops-h2.c:569,2'
          Dst:             _lws_log
    - functionName:    rops_pt_init_destroy_h2
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/ops-h2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - info
        - pt
        - destroy
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/h2/ops-h2.c:599,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:599,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:600,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rops_init_vhost_h2
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/ops-h2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vh
        - info
      BBCount:         8
      ICount:          63
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/h2/ops-h2.c:583,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:583,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:586,10'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/ops-h2.c:586,3'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:587,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:588,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rops_handle_POLLIN_h2
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/ops-h2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pt
        - wsi
        - pollfd
      BBCount:         132
      ICount:          818
      EdgeCount:       180
      CyclomaticComplexity: 50
      functionsReached:
        - _lws_log
        - lws_buflist_append_segment
        - lws_buflist_next_segment_len
        - lws_buflist_use_segment
        - lws_change_pollfd
        - lws_dll2_add_head
        - lws_dll2_is_detached
        - lws_dll2_remove
        - lws_get_network_wsi
        - lws_handle_POLLOUT_event
        - lws_has_buffered_out
        - lws_http_client_socket_service
        - lws_read_h1
        - lws_read_h2
        - lws_rx_flow_control
        - lws_ssl_capable_read
        - lws_ssl_pending
        - lws_wsi_tag
        - lwsi_set_state
        - user_callback_handle_rxflow
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/h2/ops-h2.c:122,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:123,4'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_get_network_wsi
                - lws_has_buffered_out
                - _lws_log
                - lws_rx_flow_control
                - lws_handle_POLLOUT_event
                - lwsi_set_state
                - lws_http_client_socket_service
                - lws_handle_POLLOUT_event
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:129,4'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_get_network_wsi
                - lws_has_buffered_out
                - _lws_log
                - lws_rx_flow_control
                - lws_handle_POLLOUT_event
                - lwsi_set_state
                - lws_http_client_socket_service
                - lws_handle_POLLOUT_event
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:124,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:125,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:128,3'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_get_network_wsi
                - lws_has_buffered_out
                - _lws_log
                - lws_rx_flow_control
                - lws_handle_POLLOUT_event
                - lwsi_set_state
                - lws_http_client_socket_service
                - lws_handle_POLLOUT_event
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:135,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:136,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:140,6'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_get_network_wsi
                - lws_has_buffered_out
                - _lws_log
                - lws_rx_flow_control
                - lws_handle_POLLOUT_event
                - lwsi_set_state
                - lws_http_client_socket_service
                - lws_handle_POLLOUT_event
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:140,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:142,8'
              BranchSideFuncs:
                - lws_http_client_socket_service
                - lws_handle_POLLOUT_event
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:157,7'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_get_network_wsi
                - lws_has_buffered_out
                - _lws_log
                - lws_rx_flow_control
                - lws_handle_POLLOUT_event
                - lwsi_set_state
        - Branch String:   'lib/roles/h2/ops-h2.c:142,39'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:143,32'
              BranchSideFuncs:
                - lws_handle_POLLOUT_event
                - lws_http_client_socket_service
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:148,38'
              BranchSideFuncs:
                - lws_http_client_socket_service
        - Branch String:   'lib/roles/h2/ops-h2.c:142,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:144,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:148,38'
              BranchSideFuncs:
                - lws_http_client_socket_service
        - Branch String:   'lib/roles/h2/ops-h2.c:149,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:150,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:152,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/ops-h2.c:157,38'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:158,6'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_get_network_wsi
                - lws_has_buffered_out
                - _lws_log
                - lws_rx_flow_control
                - lws_handle_POLLOUT_event
                - lwsi_set_state
            - BranchSide:      'lib/roles/h2/ops-h2.c:168,6'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_get_network_wsi
                - lws_has_buffered_out
                - _lws_log
                - lws_rx_flow_control
        - Branch String:   'lib/roles/h2/ops-h2.c:158,41'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:159,31'
              BranchSideFuncs:
                - lws_handle_POLLOUT_event
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_get_network_wsi
                - lws_has_buffered_out
                - _lws_log
                - lws_rx_flow_control
                - lwsi_set_state
            - BranchSide:      'lib/roles/h2/ops-h2.c:168,6'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_get_network_wsi
                - lws_has_buffered_out
                - _lws_log
                - lws_rx_flow_control
        - Branch String:   'lib/roles/h2/ops-h2.c:157,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:160,7'
              BranchSideFuncs:
                - lwsi_set_state
            - BranchSide:      'lib/roles/h2/ops-h2.c:168,6'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_get_network_wsi
                - lws_has_buffered_out
                - _lws_log
                - lws_rx_flow_control
        - Branch String:   'lib/roles/h2/ops-h2.c:160,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:161,19'
              BranchSideFuncs:
                - lwsi_set_state
            - BranchSide:      'lib/roles/h2/ops-h2.c:163,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/ops-h2.c:168,44'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:169,6'
              BranchSideFuncs:
                - lws_rx_flow_control
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_get_network_wsi
                - lws_has_buffered_out
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:176,23'
              BranchSideFuncs:
                - lws_rx_flow_control
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_get_network_wsi
                - lws_has_buffered_out
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:169,51'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:170,6'
              BranchSideFuncs:
                - lws_rx_flow_control
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_get_network_wsi
                - lws_has_buffered_out
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:176,23'
              BranchSideFuncs:
                - lws_rx_flow_control
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_get_network_wsi
                - lws_has_buffered_out
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:168,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:176,23'
              BranchSideFuncs:
                - lws_rx_flow_control
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_get_network_wsi
                - lws_has_buffered_out
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:183,6'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_get_network_wsi
                - lws_has_buffered_out
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:183,25'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:183,28'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:184,30'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:183,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:183,33'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:184,30'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:185,12'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:185,36'
              BranchSideFuncs:
                - lws_has_buffered_out
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:196,2'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:185,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:187,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:196,2'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:205,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:206,3'
              BranchSideFuncs:
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:211,7'
              BranchSideFuncs:
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
        - Branch String:   'lib/roles/h2/ops-h2.c:219,28'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:220,8'
              BranchSideFuncs:
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:225,8'
              BranchSideFuncs:
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:219,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:221,3'
              BranchSideFuncs:
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:225,8'
              BranchSideFuncs:
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:225,30'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:226,9'
              BranchSideFuncs:
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:232,16'
              BranchSideFuncs:
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:226,44'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:228,9'
              BranchSideFuncs:
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:232,16'
              BranchSideFuncs:
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:225,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:232,16'
              BranchSideFuncs:
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:265,3'
              BranchSideFuncs:
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:236,3'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:238,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:241,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:244,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:255,14'
              BranchSideFuncs:
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:256,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:257,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:264,2'
              BranchSideFuncs:
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:267,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:267,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:268,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/ops-h2.c:272,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:272,29'
              BranchSideFuncs:
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:272,6'
              BranchSideFuncs:
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
        - Branch String:   'lib/roles/h2/ops-h2.c:272,26'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:272,29'
              BranchSideFuncs:
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:307,11'
              BranchSideFuncs:
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
        - Branch String:   'lib/roles/h2/ops-h2.c:272,51'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:273,6'
              BranchSideFuncs:
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:307,11'
              BranchSideFuncs:
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
        - Branch String:   'lib/roles/h2/ops-h2.c:273,33'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:273,37'
              BranchSideFuncs:
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
            - BranchSide:      'lib/roles/h2/ops-h2.c:307,11'
              BranchSideFuncs:
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
        - Branch String:   'lib/roles/h2/ops-h2.c:272,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:286,3'
              BranchSideFuncs:
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
            - BranchSide:      'lib/roles/h2/ops-h2.c:307,11'
              BranchSideFuncs:
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
        - Branch String:   'lib/roles/h2/ops-h2.c:287,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:288,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:294,5'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:293,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:297,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:301,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/ops-h2.c:307,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:308,5'
              BranchSideFuncs:
                - lws_read_h1
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
            - BranchSide:      'lib/roles/h2/ops-h2.c:370,42'
              BranchSideFuncs:
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:309,25'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:309,28'
              BranchSideFuncs:
                - lws_read_h1
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
            - BranchSide:      'lib/roles/h2/ops-h2.c:313,20'
              BranchSideFuncs:
                - lws_read_h1
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
        - Branch String:   'lib/roles/h2/ops-h2.c:309,56'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:310,7'
              BranchSideFuncs:
                - lws_read_h1
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
            - BranchSide:      'lib/roles/h2/ops-h2.c:313,20'
              BranchSideFuncs:
                - lws_read_h1
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
        - Branch String:   'lib/roles/h2/ops-h2.c:309,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:311,20'
              BranchSideFuncs:
                - lws_read_h2
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_read_h1
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
            - BranchSide:      'lib/roles/h2/ops-h2.c:313,20'
              BranchSideFuncs:
                - lws_read_h1
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
        - Branch String:   'lib/roles/h2/ops-h2.c:315,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:317,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:320,7'
              BranchSideFuncs:
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_read_h1
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
        - Branch String:   'lib/roles/h2/ops-h2.c:320,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:320,12'
              BranchSideFuncs:
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_read_h1
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
            - BranchSide:      'lib/roles/h2/ops-h2.c:332,8'
              BranchSideFuncs:
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_read_h1
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
        - Branch String:   'lib/roles/h2/ops-h2.c:320,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:322,38'
              BranchSideFuncs:
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:332,8'
              BranchSideFuncs:
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_read_h1
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
        - Branch String:   'lib/roles/h2/ops-h2.c:325,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:326,5'
              BranchSideFuncs:
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:330,3'
              BranchSideFuncs:
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:337,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:338,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:339,9'
              BranchSideFuncs:
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
        - Branch String:   'lib/roles/h2/ops-h2.c:339,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:340,6'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
                - lws_dll2_add_head
            - BranchSide:      'lib/roles/h2/ops-h2.c:346,4'
              BranchSideFuncs:
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:342,10'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:343,26'
              BranchSideFuncs:
                - lws_dll2_add_head
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:345,5'
              BranchSideFuncs:
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:371,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:373,3'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_pending
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_read_h1
                - lws_buflist_append_segment
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_buflist_use_segment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - lws_read_h2
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_remove
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:376,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/h2/ops-h2.c:116,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:125,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:143,7'
          Dst:             lws_handle_POLLOUT_event
        - Src:             'lib/roles/h2/ops-h2.c:144,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:148,7'
          Dst:             lws_http_client_socket_service
        - Src:             'lib/roles/h2/ops-h2.c:159,6'
          Dst:             lws_handle_POLLOUT_event
        - Src:             'lib/roles/h2/ops-h2.c:161,4'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/h2/ops-h2.c:176,3'
          Dst:             lws_rx_flow_control
        - Src:             'lib/roles/h2/ops-h2.c:184,10'
          Dst:             lws_get_network_wsi
        - Src:             'lib/roles/h2/ops-h2.c:185,15'
          Dst:             lws_has_buffered_out
        - Src:             'lib/roles/h2/ops-h2.c:187,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:203,18'
          Dst:             lws_buflist_next_segment_len
        - Src:             'lib/roles/h2/ops-h2.c:206,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:212,4'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/ops-h2.c:212,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:214,4'
          Dst:             lws_dll2_remove
        - Src:             'lib/roles/h2/ops-h2.c:219,7'
          Dst:             lws_ssl_pending
        - Src:             'lib/roles/h2/ops-h2.c:233,13'
          Dst:             lws_ssl_capable_read
        - Src:             'lib/roles/h2/ops-h2.c:238,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:241,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:244,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:257,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:265,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:287,7'
          Dst:             lws_change_pollfd
        - Src:             'lib/roles/h2/ops-h2.c:293,7'
          Dst:             user_callback_handle_rxflow
        - Src:             'lib/roles/h2/ops-h2.c:297,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:311,8'
          Dst:             lws_read_h2
        - Src:             'lib/roles/h2/ops-h2.c:313,8'
          Dst:             lws_read_h1
        - Src:             'lib/roles/h2/ops-h2.c:322,13'
          Dst:             lws_buflist_use_segment
        - Src:             'lib/roles/h2/ops-h2.c:323,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:326,5'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/ops-h2.c:326,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:328,5'
          Dst:             lws_dll2_remove
        - Src:             'lib/roles/h2/ops-h2.c:334,9'
          Dst:             lws_buflist_append_segment
        - Src:             'lib/roles/h2/ops-h2.c:340,6'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/ops-h2.c:340,6'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:342,10'
          Dst:             lws_dll2_is_detached
        - Src:             'lib/roles/h2/ops-h2.c:343,7'
          Dst:             lws_dll2_add_head
        - Src:             'lib/roles/h2/ops-h2.c:370,26'
          Dst:             lws_ssl_pending
    - functionName:    rops_handle_POLLOUT_h2
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/ops-h2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         20
      ICount:          124
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - _lws_log
        - lws_h2_do_pps_send
        - lws_rx_flow_control
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/h2/ops-h2.c:384,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:385,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:390,7'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_do_pps_send
                - lws_rx_flow_control
        - Branch String:   'lib/roles/h2/ops-h2.c:392,4'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:392,7'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_do_pps_send
                - lws_rx_flow_control
            - BranchSide:      'lib/roles/h2/ops-h2.c:394,9'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_do_pps_send
                - lws_rx_flow_control
        - Branch String:   'lib/roles/h2/ops-h2.c:394,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:394,9'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_do_pps_send
                - lws_rx_flow_control
            - BranchSide:      'lib/roles/h2/ops-h2.c:417,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/ops-h2.c:390,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:395,3'
              BranchSideFuncs:
                - _lws_log
                - lws_h2_do_pps_send
                - lws_rx_flow_control
            - BranchSide:      'lib/roles/h2/ops-h2.c:417,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/ops-h2.c:400,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:401,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:404,7'
              BranchSideFuncs:
                - lws_rx_flow_control
        - Branch String:   'lib/roles/h2/ops-h2.c:404,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:405,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:408,23'
              BranchSideFuncs:
                - lws_rx_flow_control
        - Branch String:   'lib/roles/h2/ops-h2.c:417,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:418,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:420,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/h2/ops-h2.c:395,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:400,7'
          Dst:             lws_h2_do_pps_send
        - Src:             'lib/roles/h2/ops-h2.c:408,3'
          Dst:             lws_rx_flow_control
    - functionName:    rops_perform_user_POLLOUT_h2
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/ops-h2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 1298
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         121
      ICount:          870
      EdgeCount:       167
      CyclomaticComplexity: 48
      functionsReached:
        - _lws_log
        - lws_callback_as_writeable
        - lws_callback_on_writable
        - lws_close_free_wsi
        - lws_dll2_add_head
        - lws_get_network_wsi
        - lws_h2_bind_for_post_before_action
        - lws_h2_client_handshake
        - lws_h2_state
        - lws_h2_tx_cr_get
        - lws_has_buffered_out
        - lws_http_action
        - lws_http_transaction_completed
        - lws_issue_raw
        - lws_mux_mark_immortal
        - lws_realloc
        - lws_send_pipe_choked
        - lws_serve_http_file_fragment
        - lws_set_timeout
        - lws_write
        - lws_wsi_mux_action_pending_writeable_reqs
        - lws_wsi_mux_dump_waiting_children
        - lws_wsi_mux_move_child_to_tail
        - lws_wsi_tag
        - lws_wsi_txc_check_skint
        - lwsi_set_state
        - rops_write_role_protocol_h2
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/h2/ops-h2.c:980,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:981,3'
              BranchSideFuncs:
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_send_pipe_choked
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h2/ops-h2.c:983,2'
              BranchSideFuncs:
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_send_pipe_choked
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/h2/ops-h2.c:987,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:988,4'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_send_pipe_choked
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h2/ops-h2.c:995,3'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_send_pipe_choked
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/h2/ops-h2.c:999,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1000,10'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_send_pipe_choked
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h2/ops-h2.c:1004,3'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_send_pipe_choked
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/h2/ops-h2.c:1010,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1011,4'
              BranchSideFuncs:
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h2/ops-h2.c:1049,7'
              BranchSideFuncs:
                - lws_callback_as_writeable
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
        - Branch String:   'lib/roles/h2/ops-h2.c:1012,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1013,5'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - lws_send_pipe_choked
            - BranchSide:      'lib/roles/h2/ops-h2.c:1019,29'
              BranchSideFuncs:
                - lws_callback_on_writable
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
        - Branch String:   'lib/roles/h2/ops-h2.c:1049,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1050,4'
              BranchSideFuncs:
                - lws_close_free_wsi
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
            - BranchSide:      'lib/roles/h2/ops-h2.c:1058,3'
              BranchSideFuncs:
                - lws_callback_as_writeable
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
        - Branch String:   'lib/roles/h2/ops-h2.c:1061,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1062,4'
              BranchSideFuncs:
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
            - BranchSide:      'lib/roles/h2/ops-h2.c:1075,7'
              BranchSideFuncs:
                - lws_callback_as_writeable
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
        - Branch String:   'lib/roles/h2/ops-h2.c:1075,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1076,32'
              BranchSideFuncs:
                - lws_h2_client_handshake
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
            - BranchSide:      'lib/roles/h2/ops-h2.c:1084,7'
              BranchSideFuncs:
                - lws_callback_as_writeable
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
        - Branch String:   'lib/roles/h2/ops-h2.c:1076,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1077,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:1079,4'
              BranchSideFuncs:
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
        - Branch String:   'lib/roles/h2/ops-h2.c:1084,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1093,19'
              BranchSideFuncs:
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
            - BranchSide:      'lib/roles/h2/ops-h2.c:1152,7'
              BranchSideFuncs:
                - lws_callback_as_writeable
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/h2/ops-h2.c:1095,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1098,11'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:1106,43'
              BranchSideFuncs:
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:1106,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1107,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:1117,8'
              BranchSideFuncs:
                - _lws_log
                - lws_http_action
                - _lws_log
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:1117,34'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1118,8'
              BranchSideFuncs:
                - _lws_log
                - lws_http_action
                - _lws_log
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:1121,4'
              BranchSideFuncs:
                - _lws_log
                - lws_http_action
                - _lws_log
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:1117,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1119,5'
              BranchSideFuncs:
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
            - BranchSide:      'lib/roles/h2/ops-h2.c:1121,4'
              BranchSideFuncs:
                - _lws_log
                - lws_http_action
                - _lws_log
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:1123,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1124,5'
              BranchSideFuncs:
                - _lws_log
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h2/ops-h2.c:1126,4'
              BranchSideFuncs:
                - _lws_log
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/h2/ops-h2.c:1136,15'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1136,19'
              BranchSideFuncs:
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h2/ops-h2.c:1144,8'
              BranchSideFuncs:
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
        - Branch String:   'lib/roles/h2/ops-h2.c:1136,45'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1137,9'
              BranchSideFuncs:
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
            - BranchSide:      'lib/roles/h2/ops-h2.c:1144,8'
              BranchSideFuncs:
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
        - Branch String:   'lib/roles/h2/ops-h2.c:1137,11'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1137,14'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
            - BranchSide:      'lib/roles/h2/ops-h2.c:1138,5'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
        - Branch String:   'lib/roles/h2/ops-h2.c:1136,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1138,5'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
            - BranchSide:      'lib/roles/h2/ops-h2.c:1144,8'
              BranchSideFuncs:
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
        - Branch String:   'lib/roles/h2/ops-h2.c:1144,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1145,11'
              BranchSideFuncs:
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
            - BranchSide:      'lib/roles/h2/ops-h2.c:1147,4'
              BranchSideFuncs:
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
        - Branch String:   'lib/roles/h2/ops-h2.c:1152,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1154,33'
              BranchSideFuncs:
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h2/ops-h2.c:1200,7'
              BranchSideFuncs:
                - lws_callback_as_writeable
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:1154,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1156,11'
              BranchSideFuncs:
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
            - BranchSide:      'lib/roles/h2/ops-h2.c:1160,28'
              BranchSideFuncs:
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/h2/ops-h2.c:1175,14'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1175,17'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
            - BranchSide:      'lib/roles/h2/ops-h2.c:1176,5'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
        - Branch String:   'lib/roles/h2/ops-h2.c:1175,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1176,5'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
            - BranchSide:      'lib/roles/h2/ops-h2.c:1183,8'
              BranchSideFuncs:
                - lws_callback_on_writable
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - lws_http_transaction_completed
        - Branch String:   'lib/roles/h2/ops-h2.c:1183,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1184,40'
              BranchSideFuncs:
                - lws_http_transaction_completed
                - lws_callback_on_writable
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
            - BranchSide:      'lib/roles/h2/ops-h2.c:1186,9'
              BranchSideFuncs:
                - lws_callback_on_writable
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
        - Branch String:   'lib/roles/h2/ops-h2.c:1184,9'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1184,41'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:1185,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/ops-h2.c:1186,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1187,30'
              BranchSideFuncs:
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
            - BranchSide:      'lib/roles/h2/ops-h2.c:1191,4'
              BranchSideFuncs:
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
        - Branch String:   'lib/roles/h2/ops-h2.c:1200,23'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1201,7'
              BranchSideFuncs:
                - lws_callback_as_writeable
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:1221,8'
              BranchSideFuncs:
                - lws_callback_as_writeable
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
        - Branch String:   'lib/roles/h2/ops-h2.c:1200,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1202,4'
              BranchSideFuncs:
                - _lws_log
                - lws_write
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:1221,8'
              BranchSideFuncs:
                - lws_callback_as_writeable
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
        - Branch String:   'lib/roles/h2/ops-h2.c:1207,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1208,20'
              BranchSideFuncs:
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
            - BranchSide:      'lib/roles/h2/ops-h2.c:1213,4'
              BranchSideFuncs:
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
        - Branch String:   'lib/roles/h2/ops-h2.c:1221,24'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1221,27'
              BranchSideFuncs:
                - lws_callback_as_writeable
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h2/ops-h2.c:1222,8'
              BranchSideFuncs:
                - lws_callback_as_writeable
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:1221,53'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1222,8'
              BranchSideFuncs:
                - lws_write
                - lws_callback_on_writable
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h2/ops-h2.c:1225,8'
              BranchSideFuncs:
                - lws_write
                - lws_callback_on_writable
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
        - Branch String:   'lib/roles/h2/ops-h2.c:1222,44'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1223,8'
              BranchSideFuncs:
                - lws_callback_as_writeable
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:1263,7'
              BranchSideFuncs:
                - lws_callback_as_writeable
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:1221,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1225,8'
              BranchSideFuncs:
                - lws_write
                - lws_callback_on_writable
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h2/ops-h2.c:1263,7'
              BranchSideFuncs:
                - lws_callback_as_writeable
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:1225,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1226,16'
              BranchSideFuncs:
                - lws_write
                - lws_callback_on_writable
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h2/ops-h2.c:1229,18'
              BranchSideFuncs:
                - lws_write
                - lws_callback_on_writable
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
        - Branch String:   'lib/roles/h2/ops-h2.c:1231,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1232,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:1235,4'
              BranchSideFuncs:
                - lws_callback_on_writable
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
        - Branch String:   'lib/roles/h2/ops-h2.c:1236,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1238,5'
              BranchSideFuncs:
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
            - BranchSide:      'lib/roles/h2/ops-h2.c:1247,29'
              BranchSideFuncs:
                - lws_callback_on_writable
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
        - Branch String:   'lib/roles/h2/ops-h2.c:1263,29'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1263,32'
              BranchSideFuncs:
                - lws_callback_as_writeable
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:1278,33'
              BranchSideFuncs:
                - lws_callback_as_writeable
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/h2/ops-h2.c:1263,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1265,28'
              BranchSideFuncs:
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:1278,33'
              BranchSideFuncs:
                - lws_callback_as_writeable
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/h2/ops-h2.c:1267,8'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1269,5'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
            - BranchSide:      'lib/roles/h2/ops-h2.c:1273,5'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
        - Branch String:   'lib/roles/h2/ops-h2.c:1278,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1279,4'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
            - BranchSide:      'lib/roles/h2/ops-h2.c:1285,9'
              BranchSideFuncs:
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
                - lws_h2_state
        - Branch String:   'lib/roles/h2/ops-h2.c:1290,16'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1290,20'
              BranchSideFuncs:
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - lws_send_pipe_choked
            - BranchSide:      'lib/roles/h2/ops-h2.c:1290,2'
              BranchSideFuncs:
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_send_pipe_choked
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/h2/ops-h2.c:1290,25'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1290,50'
              BranchSideFuncs:
                - lws_send_pipe_choked
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h2/ops-h2.c:1290,2'
              BranchSideFuncs:
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_send_pipe_choked
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/h2/ops-h2.c:1290,2'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:986,11'
              BranchSideFuncs:
                - lws_wsi_mux_action_pending_writeable_reqs
                - lws_send_pipe_choked
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_mux_move_child_to_tail
                - lws_wsi_tag
                - _lws_log
                - lws_has_buffered_out
                - lws_callback_as_writeable
                - lws_h2_state
                - _lws_log
                - lws_close_free_wsi
                - rops_write_role_protocol_h2
                - lws_wsi_tag
                - _lws_log
                - lws_mux_mark_immortal
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_callback_on_writable
                - _lws_log
                - lwsi_set_state
                - lws_close_free_wsi
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_serve_http_file_fragment
                - _lws_log
                - lws_callback_on_writable
                - lws_http_transaction_completed
                - lws_wsi_tag
                - _lws_log
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_h2_bind_for_post_before_action
                - _lws_log
                - lws_http_action
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_dll2_add_head
                - lws_h2_client_handshake
                - strlen
                - lws_write
                - lws_realloc
                - lws_close_free_wsi
                - lws_close_free_wsi
                - _lws_log
                - lws_issue_raw
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/h2/ops-h2.c:1294,48'
              BranchSideFuncs:
                - lws_wsi_mux_action_pending_writeable_reqs
        - Branch String:   'lib/roles/h2/ops-h2.c:1294,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1295,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:1297,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/h2/ops-h2.c:969,8'
          Dst:             lws_get_network_wsi
        - Src:             'lib/roles/h2/ops-h2.c:977,2'
          Dst:             lws_wsi_mux_dump_waiting_children
        - Src:             'lib/roles/h2/ops-h2.c:995,3'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/ops-h2.c:995,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:997,7'
          Dst:             lws_wsi_mux_move_child_to_tail
        - Src:             'lib/roles/h2/ops-h2.c:1004,3'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/ops-h2.c:1004,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:1010,7'
          Dst:             lws_has_buffered_out
        - Src:             'lib/roles/h2/ops-h2.c:1011,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:1012,8'
          Dst:             lws_issue_raw
        - Src:             'lib/roles/h2/ops-h2.c:1013,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:1014,5'
          Dst:             lws_close_free_wsi
        - Src:             'lib/roles/h2/ops-h2.c:1019,4'
          Dst:             lws_callback_on_writable
        - Src:             'lib/roles/h2/ops-h2.c:1051,4'
          Dst:             lws_close_free_wsi
        - Src:             'lib/roles/h2/ops-h2.c:1065,14'
          Dst:             strlen
        - Src:             'lib/roles/h2/ops-h2.c:1063,8'
          Dst:             lws_write
        - Src:             'lib/roles/h2/ops-h2.c:1067,4'
          Dst:             lws_realloc
        - Src:             'lib/roles/h2/ops-h2.c:1068,4'
          Dst:             lws_close_free_wsi
        - Src:             'lib/roles/h2/ops-h2.c:1076,8'
          Dst:             lws_h2_client_handshake
        - Src:             'lib/roles/h2/ops-h2.c:1093,4'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/h2/ops-h2.c:1099,5'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/ops-h2.c:1099,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:1101,5'
          Dst:             lws_dll2_add_head
        - Src:             'lib/roles/h2/ops-h2.c:1106,8'
          Dst:             lws_h2_bind_for_post_before_action
        - Src:             'lib/roles/h2/ops-h2.c:1121,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:1122,8'
          Dst:             lws_http_action
        - Src:             'lib/roles/h2/ops-h2.c:1124,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:1126,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:1138,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:1139,5'
          Dst:             lws_close_free_wsi
        - Src:             'lib/roles/h2/ops-h2.c:1155,11'
          Dst:             lws_h2_tx_cr_get
        - Src:             'lib/roles/h2/ops-h2.c:1154,8'
          Dst:             lws_wsi_txc_check_skint
        - Src:             'lib/roles/h2/ops-h2.c:1168,8'
          Dst:             lws_serve_http_file_fragment
        - Src:             'lib/roles/h2/ops-h2.c:1169,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:1176,5'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/ops-h2.c:1176,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:1178,5'
          Dst:             lws_close_free_wsi
        - Src:             'lib/roles/h2/ops-h2.c:1184,9'
          Dst:             lws_http_transaction_completed
        - Src:             'lib/roles/h2/ops-h2.c:1187,5'
          Dst:             lws_callback_on_writable
        - Src:             'lib/roles/h2/ops-h2.c:1202,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:1204,8'
          Dst:             lws_write
        - Src:             'lib/roles/h2/ops-h2.c:1208,5'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/h2/ops-h2.c:1209,5'
          Dst:             lws_set_timeout
        - Src:             'lib/roles/h2/ops-h2.c:1210,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:1229,8'
          Dst:             lws_write
        - Src:             'lib/roles/h2/ops-h2.c:1238,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:1240,5'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/h2/ops-h2.c:1241,5'
          Dst:             lws_close_free_wsi
        - Src:             'lib/roles/h2/ops-h2.c:1247,4'
          Dst:             lws_callback_on_writable
        - Src:             'lib/roles/h2/ops-h2.c:1267,9'
          Dst:             rops_write_role_protocol_h2
        - Src:             'lib/roles/h2/ops-h2.c:1269,5'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/ops-h2.c:1269,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:1271,5'
          Dst:             lws_mux_mark_immortal
        - Src:             'lib/roles/h2/ops-h2.c:1273,5'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/ops-h2.c:1273,5'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:1278,7'
          Dst:             lws_callback_as_writeable
        - Src:             'lib/roles/h2/ops-h2.c:1279,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:1281,4'
          Dst:             lws_close_free_wsi
        - Src:             'lib/roles/h2/ops-h2.c:1286,5'
          Dst:             lws_h2_state
        - Src:             'lib/roles/h2/ops-h2.c:1290,29'
          Dst:             lws_send_pipe_choked
        - Src:             'lib/roles/h2/ops-h2.c:1294,6'
          Dst:             lws_wsi_mux_action_pending_writeable_reqs
    - functionName:    rops_callback_on_writable_h2
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/ops-h2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         23
      ICount:          140
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - _lws_log
        - lws_get_network_wsi
        - lws_h2_tx_cr_get
        - lws_wsi_mux_mark_parents_needing_writeable
        - lws_wsi_txc_check_skint
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/h2/ops-h2.c:775,4'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:775,8'
              BranchSideFuncs:
                - _lws_log
                - lws_get_network_wsi
                - lws_wsi_mux_mark_parents_needing_writeable
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:784,6'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_wsi_mux_mark_parents_needing_writeable
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:773,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:778,3'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_wsi_mux_mark_parents_needing_writeable
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:784,6'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_wsi_mux_mark_parents_needing_writeable
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:784,29'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:784,33'
              BranchSideFuncs:
                - lws_h2_tx_cr_get
                - lws_wsi_txc_check_skint
                - lws_get_network_wsi
                - lws_wsi_mux_mark_parents_needing_writeable
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:795,36'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_wsi_mux_mark_parents_needing_writeable
        - Branch String:   'lib/roles/h2/ops-h2.c:784,50'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:785,31'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_wsi_mux_mark_parents_needing_writeable
            - BranchSide:      'lib/roles/h2/ops-h2.c:795,36'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_wsi_mux_mark_parents_needing_writeable
        - Branch String:   'lib/roles/h2/ops-h2.c:784,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:790,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:795,36'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_wsi_mux_mark_parents_needing_writeable
        - Branch String:   'lib/roles/h2/ops-h2.c:803,4'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:803,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:809,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/ops-h2.c:804,4'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:804,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:809,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/ops-h2.c:801,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:807,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:809,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/h2/ops-h2.c:778,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:785,41'
          Dst:             lws_h2_tx_cr_get
        - Src:             'lib/roles/h2/ops-h2.c:785,6'
          Dst:             lws_wsi_txc_check_skint
        - Src:             'lib/roles/h2/ops-h2.c:790,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:795,16'
          Dst:             lws_get_network_wsi
        - Src:             'lib/roles/h2/ops-h2.c:797,12'
          Dst:             lws_wsi_mux_mark_parents_needing_writeable
    - functionName:    rops_tx_credit_h2
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/ops-h2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - wsi
        - peer_to_us
        - add
      BBCount:         13
      ICount:          106
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lws_get_network_wsi
        - lws_h2_tx_cr_get
        - lws_h2_update_peer_txcredit
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/h2/ops-h2.c:627,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:628,7'
              BranchSideFuncs:
                - lws_h2_update_peer_txcredit
            - BranchSide:      'lib/roles/h2/ops-h2.c:647,6'
              BranchSideFuncs:
                - lws_h2_tx_cr_get
        - Branch String:   'lib/roles/h2/ops-h2.c:628,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:633,39'
              BranchSideFuncs:
                - lws_h2_update_peer_txcredit
            - BranchSide:      'lib/roles/h2/ops-h2.c:641,21'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/ops-h2.c:647,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:648,27'
              BranchSideFuncs:
                - lws_h2_tx_cr_get
            - BranchSide:      'lib/roles/h2/ops-h2.c:650,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/h2/ops-h2.c:651,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:652,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:654,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/h2/ops-h2.c:624,21'
          Dst:             lws_get_network_wsi
        - Src:             'lib/roles/h2/ops-h2.c:633,11'
          Dst:             lws_h2_update_peer_txcredit
        - Src:             'lib/roles/h2/ops-h2.c:648,10'
          Dst:             lws_h2_tx_cr_get
    - functionName:    rops_write_role_protocol_h2
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/ops-h2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - buf
        - len
        - wp
      BBCount:         77
      ICount:          473
      EdgeCount:       105
      CyclomaticComplexity: 30
      functionsReached:
        - _lws_log
        - lws_h2_frame_write
        - lws_wsi_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/h2/ops-h2.c:436,25'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:436,29'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:486,4'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:436,54'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:437,6'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:486,4'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:437,29'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:438,6'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:486,4'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:438,35'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:439,6'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:486,4'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:439,50'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:440,6'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:486,4'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:440,37'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:440,40'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:486,4'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:440,68'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:441,8'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:486,4'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:441,46'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:442,8'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:446,8'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:442,53'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:443,8'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:446,8'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:443,43'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:444,8'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:446,8'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:446,5'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:446,8'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:450,3'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:436,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:450,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:486,4'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:450,3'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:450,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:450,3'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:487,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:488,5'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:498,6'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:489,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:490,10'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:491,7'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:491,31'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:492,10'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:493,10'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:491,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:493,10'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:496,2'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:498,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:499,5'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:509,7'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:500,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:501,10'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:502,7'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:502,31'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:503,10'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:504,10'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:502,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:504,10'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:507,2'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:509,30'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:510,7'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:511,7'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:510,37'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:511,7'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:522,6'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:509,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:512,34'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - _lws_log
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:522,6'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:516,7'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:517,4'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/h2/ops-h2.c:520,2'
              BranchSideFuncs:
                - lws_h2_frame_write
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/roles/h2/ops-h2.c:522,35'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:522,41'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_h2_frame_write
            - BranchSide:      'lib/roles/h2/ops-h2.c:523,9'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_h2_frame_write
        - Branch String:   'lib/roles/h2/ops-h2.c:522,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:523,9'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_h2_frame_write
            - BranchSide:      'lib/roles/h2/ops-h2.c:529,25'
              BranchSideFuncs:
                - lws_h2_frame_write
        - Branch String:   'lib/roles/h2/ops-h2.c:530,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:531,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:535,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/h2/ops-h2.c:450,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:513,3'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/ops-h2.c:513,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:517,4'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:524,3'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/h2/ops-h2.c:524,3'
          Dst:             _lws_log
        - Src:             'lib/roles/h2/ops-h2.c:529,6'
          Dst:             lws_h2_frame_write
    - functionName:    rops_encapsulation_parent_h2
      functionSourceFile: '/src/libwebsockets/lib/roles/h2/ops-h2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/h2/ops-h2.c:1303,6'
          Branch Sides:
            - BranchSide:      'lib/roles/h2/ops-h2.c:1304,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/h2/ops-h2.c:1306,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_0405_frame_mask_generate
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/ops-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _lws_log
        - lws_get_context
        - lws_get_random
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/ws/ops-ws.c:847,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:848,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:854,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/ws/ops-ws.c:846,21'
          Dst:             lws_get_context
        - Src:             'lib/roles/ws/ops-ws.c:846,6'
          Dst:             lws_get_random
        - Src:             'lib/roles/ws/ops-ws.c:848,3'
          Dst:             _lws_log
    - functionName:    lws_is_ws_with_ext
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/ops-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rops_issue_keepalive_ws
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/ops-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2110
      functionLinenumberEnd: 2143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - isvalid
      BBCount:         15
      ICount:          140
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _lws_log_cx
        - _lws_validity_confirmed_role
        - lws_callback_on_writable
        - lws_log_prepend_wsi
        - lws_now_usecs
        - lwsl_wsi_get_cx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/ws/ops-ws.c:2114,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:2116,21'
              BranchSideFuncs:
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_now_usecs
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_validity_confirmed_role
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/ops-ws.c:2130,6'
              BranchSideFuncs:
                - lws_now_usecs
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_validity_confirmed_role
        - Branch String:   'lib/roles/ws/ops-ws.c:2120,3'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:2120,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_now_usecs
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_validity_confirmed_role
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/ops-ws.c:2121,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_now_usecs
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_validity_confirmed_role
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/ops-ws.c:2122,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:2124,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/ops-ws.c:2127,2'
              BranchSideFuncs:
                - lws_now_usecs
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_validity_confirmed_role
        - Branch String:   'lib/roles/ws/ops-ws.c:2130,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:2131,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_validity_confirmed_role
            - BranchSide:      'lib/roles/ws/ops-ws.c:2134,18'
              BranchSideFuncs:
                - lws_now_usecs
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
      Callsites:
        - Src:             'lib/roles/ws/ops-ws.c:2120,3'
          Dst:             __assert_fail
        - Src:             'lib/roles/ws/ops-ws.c:2121,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/ops-ws.c:2121,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/ops-ws.c:2121,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/ops-ws.c:2124,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/ops-ws.c:2124,4'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/ops-ws.c:2124,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/ops-ws.c:2131,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/ops-ws.c:2131,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/ops-ws.c:2131,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/ops-ws.c:2132,3'
          Dst:             _lws_validity_confirmed_role
        - Src:             'lib/roles/ws/ops-ws.c:2134,18'
          Dst:             lws_now_usecs
        - Src:             'lib/roles/ws/ops-ws.c:2137,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/ops-ws.c:2137,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/ops-ws.c:2137,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/ops-ws.c:2139,3'
          Dst:             lws_callback_on_writable
    - functionName:    rops_destroy_role_ws
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/ops-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2098
      functionLinenumberEnd: 2105
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - lws_realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/roles/ws/ops-ws.c:2103,2'
          Dst:             lws_realloc
    - functionName:    rops_close_kill_connection_ws
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/ops-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1992
      functionLinenumberEnd: 2004
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - reason
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/ws/ops-ws.c:1995,25'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1995,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:2000,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:1995,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1996,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:2000,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rops_close_role_ws
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/ops-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1597
      functionLinenumberEnd: 1644
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pt
        - wsi
      BBCount:         8
      ICount:          60
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - lws_realloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/ws/ops-ws.c:1598,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1599,3'
              BranchSideFuncs:
                - lws_realloc
            - BranchSide:      'lib/roles/ws/ops-ws.c:1633,2'
              BranchSideFuncs:
                - lws_realloc
      Callsites:
        - Src:             'lib/roles/ws/ops-ws.c:1633,2'
          Dst:             lws_realloc
    - functionName:    rops_close_via_role_protocol_ws
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/ops-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1593
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - reason
      BBCount:         17
      ICount:          124
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __lws_set_timeout
        - _lws_log
        - lws_callback_on_writable
        - lwsi_set_state
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/ws/ops-ws.c:1567,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1568,3'
              BranchSideFuncs:
                - _lws_log
                - lwsi_set_state
                - __lws_set_timeout
                - lws_callback_on_writable
            - BranchSide:      'lib/roles/ws/ops-ws.c:1570,7'
              BranchSideFuncs:
                - _lws_log
                - lwsi_set_state
                - __lws_set_timeout
                - lws_callback_on_writable
        - Branch String:   'lib/roles/ws/ops-ws.c:1570,41'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1571,8'
              BranchSideFuncs:
                - _lws_log
                - lwsi_set_state
                - __lws_set_timeout
                - lws_callback_on_writable
            - BranchSide:      'lib/roles/ws/ops-ws.c:1575,2'
              BranchSideFuncs:
                - _lws_log
                - lwsi_set_state
                - __lws_set_timeout
                - lws_callback_on_writable
        - Branch String:   'lib/roles/ws/ops-ws.c:1571,44'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1572,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:1573,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:1570,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1573,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:1575,2'
              BranchSideFuncs:
                - _lws_log
                - lwsi_set_state
                - __lws_set_timeout
                - lws_callback_on_writable
        - Branch String:   'lib/roles/ws/ops-ws.c:1579,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1580,3'
              BranchSideFuncs:
                - lwsi_set_state
                - __lws_set_timeout
                - lws_callback_on_writable
            - BranchSide:      'lib/roles/ws/ops-ws.c:1585,2'
              BranchSideFuncs:
                - lwsi_set_state
                - __lws_set_timeout
                - lws_callback_on_writable
      Callsites:
        - Src:             'lib/roles/ws/ops-ws.c:1575,2'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:1587,2'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/ws/ops-ws.c:1588,2'
          Dst:             __lws_set_timeout
        - Src:             'lib/roles/ws/ops-ws.c:1590,2'
          Dst:             lws_callback_on_writable
    - functionName:    rops_write_role_protocol_ws
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/ops-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1649
      functionLinenumberEnd: 1988
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - buf
        - len
        - wp
      BBCount:         96
      ICount:          856
      EdgeCount:       117
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - _lws_log
        - lws_0405_frame_mask_generate
        - lws_get_network_wsi
        - lws_issue_raw
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/ws/ops-ws.c:1699,39'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1700,9'
              BranchSideFuncs:
                - lws_issue_raw
            - BranchSide:      'lib/roles/ws/ops-ws.c:1703,3'
              BranchSideFuncs:
                - lws_issue_raw
        - Branch String:   'lib/roles/ws/ops-ws.c:1700,45'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1701,9'
              BranchSideFuncs:
                - lws_issue_raw
            - BranchSide:      'lib/roles/ws/ops-ws.c:1703,3'
              BranchSideFuncs:
                - lws_issue_raw
        - Branch String:   'lib/roles/ws/ops-ws.c:1701,60'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1702,9'
              BranchSideFuncs:
                - lws_issue_raw
            - BranchSide:      'lib/roles/ws/ops-ws.c:1703,3'
              BranchSideFuncs:
                - lws_issue_raw
        - Branch String:   'lib/roles/ws/ops-ws.c:1699,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1703,3'
              BranchSideFuncs:
                - lws_issue_raw
            - BranchSide:      'lib/roles/ws/ops-ws.c:1709,6'
              BranchSideFuncs:
                - _lws_log
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:1709,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1710,3'
              BranchSideFuncs:
                - _lws_log
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1714,2'
              BranchSideFuncs:
                - _lws_log
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:1737,2'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1741,3'
              BranchSideFuncs:
                - _lws_log
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1741,3'
              BranchSideFuncs:
                - _lws_log
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1741,3'
              BranchSideFuncs:
                - _lws_log
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1783,13'
              BranchSideFuncs:
                - _lws_log
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:1783,24'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1783,27'
              BranchSideFuncs:
                - _lws_log
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1787,2'
              BranchSideFuncs:
                - _lws_log
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:1783,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1784,4'
              BranchSideFuncs:
                - _lws_log
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1787,2'
              BranchSideFuncs:
                - _lws_log
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:1794,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1800,7'
              BranchSideFuncs:
                - _lws_log
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1814,14'
              BranchSideFuncs:
                - _lws_log
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:1800,11'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1800,21'
              BranchSideFuncs:
                - _lws_log
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1811,3'
              BranchSideFuncs:
                - _lws_log
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:1800,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1801,9'
              BranchSideFuncs:
                - _lws_log
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1811,3'
              BranchSideFuncs:
                - _lws_log
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:1801,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1803,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:1804,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:1817,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1818,3'
              BranchSideFuncs:
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1822,10'
              BranchSideFuncs:
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:1822,2'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1824,7'
              BranchSideFuncs:
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1891,2'
              BranchSideFuncs:
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:1824,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1825,8'
              BranchSideFuncs:
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1830,13'
              BranchSideFuncs:
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:1830,3'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1832,6'
              BranchSideFuncs:
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1835,6'
              BranchSideFuncs:
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1838,6'
              BranchSideFuncs:
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1842,6'
              BranchSideFuncs:
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1845,6'
              BranchSideFuncs:
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1848,6'
              BranchSideFuncs:
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1851,4'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:1855,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1856,6'
              BranchSideFuncs:
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1858,7'
              BranchSideFuncs:
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:1858,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1859,8'
              BranchSideFuncs:
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1863,8'
              BranchSideFuncs:
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:1863,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1864,9'
              BranchSideFuncs:
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1870,9'
              BranchSideFuncs:
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - lws_0405_frame_mask_generate
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:1900,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1901,8'
              BranchSideFuncs:
                - lws_0405_frame_mask_generate
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1920,6'
              BranchSideFuncs:
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
        - Branch String:   'lib/roles/ws/ops-ws.c:1901,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1902,37'
              BranchSideFuncs:
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
            - BranchSide:      'lib/roles/ws/ops-ws.c:1910,7'
              BranchSideFuncs:
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
        - Branch String:   'lib/roles/ws/ops-ws.c:1902,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1902,40'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1903,5'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:1910,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1911,11'
              BranchSideFuncs:
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
            - BranchSide:      'lib/roles/ws/ops-ws.c:1918,2'
              BranchSideFuncs:
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
        - Branch String:   'lib/roles/ws/ops-ws.c:1911,4'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1912,19'
              BranchSideFuncs:
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
            - BranchSide:      'lib/roles/ws/ops-ws.c:1916,11'
              BranchSideFuncs:
                - lws_issue_raw
                - lws_issue_raw
                - lws_get_network_wsi
                - __assert_fail
        - Branch String:   'lib/roles/ws/ops-ws.c:1920,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1921,43'
              BranchSideFuncs:
                - lws_get_network_wsi
                - __assert_fail
            - BranchSide:      'lib/roles/ws/ops-ws.c:1931,12'
              BranchSideFuncs:
                - lws_issue_raw
                - lws_issue_raw
        - Branch String:   'lib/roles/ws/ops-ws.c:1923,3'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1923,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:1925,10'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:1931,2'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1935,8'
              BranchSideFuncs:
                - lws_issue_raw
                - lws_issue_raw
            - BranchSide:      'lib/roles/ws/ops-ws.c:1935,8'
              BranchSideFuncs:
                - lws_issue_raw
                - lws_issue_raw
            - BranchSide:      'lib/roles/ws/ops-ws.c:1935,8'
              BranchSideFuncs:
                - lws_issue_raw
                - lws_issue_raw
            - BranchSide:      'lib/roles/ws/ops-ws.c:1983,3'
              BranchSideFuncs:
                - lws_issue_raw
        - Branch String:   'lib/roles/ws/ops-ws.c:1935,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1960,33'
              BranchSideFuncs:
                - lws_issue_raw
            - BranchSide:      'lib/roles/ws/ops-ws.c:1981,3'
              BranchSideFuncs:
                - lws_issue_raw
        - Branch String:   'lib/roles/ws/ops-ws.c:1962,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1963,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:1965,8'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:1965,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1968,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:1979,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/ws/ops-ws.c:1710,3'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:1818,3'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:1851,4'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:1902,8'
          Dst:             lws_0405_frame_mask_generate
        - Src:             'lib/roles/ws/ops-ws.c:1903,5'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:1921,23'
          Dst:             lws_get_network_wsi
        - Src:             'lib/roles/ws/ops-ws.c:1923,3'
          Dst:             __assert_fail
        - Src:             'lib/roles/ws/ops-ws.c:1960,8'
          Dst:             lws_issue_raw
        - Src:             'lib/roles/ws/ops-ws.c:1987,9'
          Dst:             lws_issue_raw
    - functionName:    rops_callback_on_writable_ws
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/ops-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2008
      functionLinenumberEnd: 2024
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         12
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/ws/ops-ws.c:2010,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:2012,21'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/roles/ws/ops-ws.c:2023,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:2016,3'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:2016,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:2017,7'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:2017,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:2020,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:2021,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/ws/ops-ws.c:2016,3'
          Dst:             __assert_fail
    - functionName:    rops_handle_POLLIN_ws
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/ops-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1315
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pt
        - wsi
        - pollfd
      BBCount:         147
      ICount:          872
      EdgeCount:       200
      CyclomaticComplexity: 55
      functionsReached:
        - __lws_change_pollfd
        - __lws_rx_flow_control
        - _lws_log
        - lws_buflist_aware_finished_consuming
        - lws_buflist_next_segment_len
        - lws_buflist_total_len
        - lws_get_network_wsi
        - lws_handle_POLLOUT_event
        - lws_has_buffered_out
        - lws_header_table_detach
        - lws_http_client_socket_service
        - lws_is_ws_with_ext
        - lws_read_h1
        - lws_read_h2
        - lws_rx_flow_control
        - lws_ssl_capable_read
        - lws_ssl_pending
        - lwsi_set_state
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/ws/ops-ws.c:1006,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1007,3'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_get_network_wsi
                - lws_has_buffered_out
                - _lws_log
                - __lws_change_pollfd
                - lws_rx_flow_control
                - lws_handle_POLLOUT_event
                - lwsi_set_state
                - lws_http_client_socket_service
                - lws_handle_POLLOUT_event
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1020,6'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_get_network_wsi
                - lws_has_buffered_out
                - _lws_log
                - __lws_change_pollfd
                - lws_rx_flow_control
                - lws_handle_POLLOUT_event
                - lwsi_set_state
                - lws_http_client_socket_service
                - lws_handle_POLLOUT_event
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:1020,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1021,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:1025,7'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_get_network_wsi
                - lws_has_buffered_out
                - _lws_log
                - __lws_change_pollfd
                - lws_rx_flow_control
                - lws_handle_POLLOUT_event
                - lwsi_set_state
                - lws_http_client_socket_service
                - lws_handle_POLLOUT_event
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:1028,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1030,8'
              BranchSideFuncs:
                - lws_http_client_socket_service
                - lws_handle_POLLOUT_event
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1045,7'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_get_network_wsi
                - lws_has_buffered_out
                - _lws_log
                - __lws_change_pollfd
                - lws_rx_flow_control
                - lws_handle_POLLOUT_event
                - lwsi_set_state
        - Branch String:   'lib/roles/ws/ops-ws.c:1030,39'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1031,32'
              BranchSideFuncs:
                - lws_handle_POLLOUT_event
                - lws_http_client_socket_service
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1036,38'
              BranchSideFuncs:
                - lws_http_client_socket_service
        - Branch String:   'lib/roles/ws/ops-ws.c:1030,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1032,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1036,38'
              BranchSideFuncs:
                - lws_http_client_socket_service
        - Branch String:   'lib/roles/ws/ops-ws.c:1037,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1038,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:1040,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:1045,38'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1046,6'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_get_network_wsi
                - lws_has_buffered_out
                - _lws_log
                - __lws_change_pollfd
                - lws_rx_flow_control
                - lws_handle_POLLOUT_event
                - lwsi_set_state
            - BranchSide:      'lib/roles/ws/ops-ws.c:1054,6'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_get_network_wsi
                - lws_has_buffered_out
                - _lws_log
                - __lws_change_pollfd
                - lws_rx_flow_control
        - Branch String:   'lib/roles/ws/ops-ws.c:1046,41'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1047,31'
              BranchSideFuncs:
                - lws_handle_POLLOUT_event
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_get_network_wsi
                - lws_has_buffered_out
                - _lws_log
                - __lws_change_pollfd
                - lws_rx_flow_control
                - lwsi_set_state
            - BranchSide:      'lib/roles/ws/ops-ws.c:1054,6'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_get_network_wsi
                - lws_has_buffered_out
                - _lws_log
                - __lws_change_pollfd
                - lws_rx_flow_control
        - Branch String:   'lib/roles/ws/ops-ws.c:1045,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1048,7'
              BranchSideFuncs:
                - lwsi_set_state
            - BranchSide:      'lib/roles/ws/ops-ws.c:1054,6'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_get_network_wsi
                - lws_has_buffered_out
                - _lws_log
                - __lws_change_pollfd
                - lws_rx_flow_control
        - Branch String:   'lib/roles/ws/ops-ws.c:1048,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1049,19'
              BranchSideFuncs:
                - lwsi_set_state
            - BranchSide:      'lib/roles/ws/ops-ws.c:1051,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:1054,44'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1055,6'
              BranchSideFuncs:
                - lws_rx_flow_control
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_get_network_wsi
                - lws_has_buffered_out
                - _lws_log
                - __lws_change_pollfd
            - BranchSide:      'lib/roles/ws/ops-ws.c:1061,23'
              BranchSideFuncs:
                - lws_rx_flow_control
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_get_network_wsi
                - lws_has_buffered_out
                - _lws_log
                - __lws_change_pollfd
        - Branch String:   'lib/roles/ws/ops-ws.c:1054,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1061,23'
              BranchSideFuncs:
                - lws_rx_flow_control
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_get_network_wsi
                - lws_has_buffered_out
                - _lws_log
                - __lws_change_pollfd
            - BranchSide:      'lib/roles/ws/ops-ws.c:1083,7'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_get_network_wsi
                - lws_has_buffered_out
                - _lws_log
                - __lws_change_pollfd
        - Branch String:   'lib/roles/ws/ops-ws.c:1083,37'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1083,40'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_get_network_wsi
                - lws_has_buffered_out
                - _lws_log
                - __lws_change_pollfd
            - BranchSide:      'lib/roles/ws/ops-ws.c:1095,6'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_get_network_wsi
                - lws_has_buffered_out
        - Branch String:   'lib/roles/ws/ops-ws.c:1083,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1087,3'
              BranchSideFuncs:
                - _lws_log
                - __lws_change_pollfd
            - BranchSide:      'lib/roles/ws/ops-ws.c:1095,6'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_get_network_wsi
                - lws_has_buffered_out
        - Branch String:   'lib/roles/ws/ops-ws.c:1089,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1090,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:1092,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:1095,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1096,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:1099,6'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_get_network_wsi
                - lws_has_buffered_out
        - Branch String:   'lib/roles/ws/ops-ws.c:1099,25'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1099,28'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_has_buffered_out
            - BranchSide:      'lib/roles/ws/ops-ws.c:1100,30'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_has_buffered_out
        - Branch String:   'lib/roles/ws/ops-ws.c:1099,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1099,33'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_has_buffered_out
            - BranchSide:      'lib/roles/ws/ops-ws.c:1100,30'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_has_buffered_out
        - Branch String:   'lib/roles/ws/ops-ws.c:1101,12'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1101,36'
              BranchSideFuncs:
                - lws_has_buffered_out
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1108,2'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:1101,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1107,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:1108,2'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:1145,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1146,3'
              BranchSideFuncs:
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
            - BranchSide:      'lib/roles/ws/ops-ws.c:1151,8'
              BranchSideFuncs:
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:1151,55'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1151,59'
              BranchSideFuncs:
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1154,6'
              BranchSideFuncs:
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:1151,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1152,3'
              BranchSideFuncs:
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1154,6'
              BranchSideFuncs:
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:1154,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1155,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1160,8'
              BranchSideFuncs:
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
        - Branch String:   'lib/roles/ws/ops-ws.c:1160,30'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1161,9'
              BranchSideFuncs:
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
            - BranchSide:      'lib/roles/ws/ops-ws.c:1174,12'
              BranchSideFuncs:
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
        - Branch String:   'lib/roles/ws/ops-ws.c:1161,44'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1162,9'
              BranchSideFuncs:
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
            - BranchSide:      'lib/roles/ws/ops-ws.c:1174,12'
              BranchSideFuncs:
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
        - Branch String:   'lib/roles/ws/ops-ws.c:1162,51'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1163,9'
              BranchSideFuncs:
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
            - BranchSide:      'lib/roles/ws/ops-ws.c:1174,12'
              BranchSideFuncs:
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
        - Branch String:   'lib/roles/ws/ops-ws.c:1160,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1163,59'
              BranchSideFuncs:
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
            - BranchSide:      'lib/roles/ws/ops-ws.c:1174,12'
              BranchSideFuncs:
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
        - Branch String:   'lib/roles/ws/ops-ws.c:1176,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1177,20'
              BranchSideFuncs:
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
            - BranchSide:      'lib/roles/ws/ops-ws.c:1179,20'
              BranchSideFuncs:
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
        - Branch String:   'lib/roles/ws/ops-ws.c:1181,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1182,20'
              BranchSideFuncs:
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
            - BranchSide:      'lib/roles/ws/ops-ws.c:1184,12'
              BranchSideFuncs:
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
        - Branch String:   'lib/roles/ws/ops-ws.c:1184,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1185,33'
              BranchSideFuncs:
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
            - BranchSide:      'lib/roles/ws/ops-ws.c:1187,35'
              BranchSideFuncs:
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
        - Branch String:   'lib/roles/ws/ops-ws.c:1188,16'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1188,26'
              BranchSideFuncs:
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
            - BranchSide:      'lib/roles/ws/ops-ws.c:1189,26'
              BranchSideFuncs:
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
        - Branch String:   'lib/roles/ws/ops-ws.c:1190,3'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1192,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1196,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1199,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1208,8'
              BranchSideFuncs:
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
        - Branch String:   'lib/roles/ws/ops-ws.c:1229,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1231,8'
              BranchSideFuncs:
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h2
            - BranchSide:      'lib/roles/ws/ops-ws.c:1252,8'
              BranchSideFuncs:
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
        - Branch String:   'lib/roles/ws/ops-ws.c:1231,26'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1231,29'
              BranchSideFuncs:
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h2
            - BranchSide:      'lib/roles/ws/ops-ws.c:1237,21'
              BranchSideFuncs:
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
        - Branch String:   'lib/roles/ws/ops-ws.c:1231,57'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1232,8'
              BranchSideFuncs:
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h2
            - BranchSide:      'lib/roles/ws/ops-ws.c:1237,21'
              BranchSideFuncs:
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
        - Branch String:   'lib/roles/ws/ops-ws.c:1231,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1233,21'
              BranchSideFuncs:
                - lws_read_h2
                - lws_buflist_aware_finished_consuming
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_read_h1
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
            - BranchSide:      'lib/roles/ws/ops-ws.c:1237,21'
              BranchSideFuncs:
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
        - Branch String:   'lib/roles/ws/ops-ws.c:1240,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1242,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:1246,13'
              BranchSideFuncs:
                - lws_buflist_aware_finished_consuming
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_read_h1
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
        - Branch String:   'lib/roles/ws/ops-ws.c:1246,21'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1247,45'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:1249,5'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:1246,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1249,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:1250,3'
              BranchSideFuncs:
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
        - Branch String:   'lib/roles/ws/ops-ws.c:1254,2'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1229,12'
              BranchSideFuncs:
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
            - BranchSide:      'lib/roles/ws/ops-ws.c:1256,6'
              BranchSideFuncs:
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
        - Branch String:   'lib/roles/ws/ops-ws.c:1258,4'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1258,8'
              BranchSideFuncs:
                - _lws_log
                - lws_header_table_detach
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
            - BranchSide:      'lib/roles/ws/ops-ws.c:1265,42'
              BranchSideFuncs:
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
        - Branch String:   'lib/roles/ws/ops-ws.c:1256,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1261,3'
              BranchSideFuncs:
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
            - BranchSide:      'lib/roles/ws/ops-ws.c:1265,42'
              BranchSideFuncs:
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
        - Branch String:   'lib/roles/ws/ops-ws.c:1267,15'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1267,48'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
            - BranchSide:      'lib/roles/ws/ops-ws.c:1271,7'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
        - Branch String:   'lib/roles/ws/ops-ws.c:1267,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1268,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:1271,7'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
                - lws_buflist_total_len
        - Branch String:   'lib/roles/ws/ops-ws.c:1271,15'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1271,19'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1276,6'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:1271,57'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1272,29'
              BranchSideFuncs:
                - lws_buflist_total_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1276,6'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:1271,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1273,11'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1276,6'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:1276,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1277,26'
              BranchSideFuncs:
                - lws_is_ws_with_ext
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1302,6'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
        - Branch String:   'lib/roles/ws/ops-ws.c:1277,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1278,14'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1281,14'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:1278,14'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1279,5'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1279,30'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:1281,14'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1282,5'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1282,40'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:1283,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1292,4'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_ssl_capable_read
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_ssl_pending
                - lws_buflist_next_segment_len
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
                - lws_is_ws_with_ext
                - lws_buflist_total_len
                - _lws_log
                - lws_header_table_detach
                - lws_read_h1
                - lws_buflist_aware_finished_consuming
                - lws_read_h2
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1299,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:1302,15'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1303,37'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - _lws_log
                - __lws_rx_flow_control
            - BranchSide:      'lib/roles/ws/ops-ws.c:1314,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:1302,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1304,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:1314,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/ws/ops-ws.c:1007,3'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:1031,7'
          Dst:             lws_handle_POLLOUT_event
        - Src:             'lib/roles/ws/ops-ws.c:1032,4'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:1036,7'
          Dst:             lws_http_client_socket_service
        - Src:             'lib/roles/ws/ops-ws.c:1047,6'
          Dst:             lws_handle_POLLOUT_event
        - Src:             'lib/roles/ws/ops-ws.c:1049,4'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/ws/ops-ws.c:1061,3'
          Dst:             lws_rx_flow_control
        - Src:             'lib/roles/ws/ops-ws.c:1087,3'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:1089,7'
          Dst:             __lws_change_pollfd
        - Src:             'lib/roles/ws/ops-ws.c:1100,10'
          Dst:             lws_get_network_wsi
        - Src:             'lib/roles/ws/ops-ws.c:1101,15'
          Dst:             lws_has_buffered_out
        - Src:             'lib/roles/ws/ops-ws.c:1143,18'
          Dst:             lws_buflist_next_segment_len
        - Src:             'lib/roles/ws/ops-ws.c:1146,3'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:1155,3'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:1187,14'
          Dst:             lws_ssl_capable_read
        - Src:             'lib/roles/ws/ops-ws.c:1192,4'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:1196,4'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:1199,4'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:1233,9'
          Dst:             lws_read_h2
        - Src:             'lib/roles/ws/ops-ws.c:1237,9'
          Dst:             lws_read_h1
        - Src:             'lib/roles/ws/ops-ws.c:1247,8'
          Dst:             lws_buflist_aware_finished_consuming
        - Src:             'lib/roles/ws/ops-ws.c:1261,3'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:1262,3'
          Dst:             lws_header_table_detach
        - Src:             'lib/roles/ws/ops-ws.c:1265,26'
          Dst:             lws_ssl_pending
        - Src:             'lib/roles/ws/ops-ws.c:1267,18'
          Dst:             lws_buflist_next_segment_len
        - Src:             'lib/roles/ws/ops-ws.c:1272,6'
          Dst:             lws_buflist_total_len
        - Src:             'lib/roles/ws/ops-ws.c:1277,7'
          Dst:             lws_is_ws_with_ext
        - Src:             'lib/roles/ws/ops-ws.c:1303,7'
          Dst:             lws_buflist_next_segment_len
        - Src:             'lib/roles/ws/ops-ws.c:1304,3'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:1309,3'
          Dst:             __lws_rx_flow_control
    - functionName:    rops_init_vhost_ws
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/ops-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2029
      functionLinenumberEnd: 2070
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vh
        - info
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rops_destroy_vhost_ws
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/ops-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2075
      functionLinenumberEnd: 2083
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vh
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rops_service_flag_pending_ws
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/ops-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1535
      functionLinenumberEnd: 1560
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - tsi
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rops_handle_POLLOUT_ws
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/ops-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1531
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         40
      ICount:          356
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - _lws_log
        - lws_set_timeout
        - lws_write
        - lws_wsi_tag
        - lwsi_set_state
        - lwsl_hexdump_level
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/ws/ops-ws.c:1338,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1339,3'
              BranchSideFuncs:
                - _lws_log
                - lwsl_hexdump_level
                - lws_write
                - lwsi_set_state
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1364,7'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_wsi_tag
                - _lws_log
                - lws_write
        - Branch String:   'lib/roles/ws/ops-ws.c:1346,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1347,8'
              BranchSideFuncs:
                - lwsi_set_state
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1359,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:1347,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1348,20'
              BranchSideFuncs:
                - lwsi_set_state
                - lws_set_timeout
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:1355,4'
              BranchSideFuncs:
                - lwsi_set_state
        - Branch String:   'lib/roles/ws/ops-ws.c:1364,25'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1364,28'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_wsi_tag
                - _lws_log
                - lws_write
            - BranchSide:      'lib/roles/ws/ops-ws.c:1365,7'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_wsi_tag
                - _lws_log
                - lws_write
        - Branch String:   'lib/roles/ws/ops-ws.c:1364,56'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1365,7'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_write
            - BranchSide:      'lib/roles/ws/ops-ws.c:1368,7'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_write
        - Branch String:   'lib/roles/ws/ops-ws.c:1365,45'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1366,7'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_write
                - lws_wsi_tag
                - _lws_log
                - lws_write
            - BranchSide:      'lib/roles/ws/ops-ws.c:1397,7'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_write
        - Branch String:   'lib/roles/ws/ops-ws.c:1364,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1368,7'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_write
            - BranchSide:      'lib/roles/ws/ops-ws.c:1397,7'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_write
        - Branch String:   'lib/roles/ws/ops-ws.c:1368,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1369,15'
              BranchSideFuncs:
                - lws_write
            - BranchSide:      'lib/roles/ws/ops-ws.c:1371,8'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_write
        - Branch String:   'lib/roles/ws/ops-ws.c:1371,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1373,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:1376,4'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_write
        - Branch String:   'lib/roles/ws/ops-ws.c:1382,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1383,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:1386,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:1387,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1390,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:1394,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:1397,43'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1398,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:1416,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:1397,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1400,3'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_write
            - BranchSide:      'lib/roles/ws/ops-ws.c:1416,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:1407,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1408,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:1410,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:1416,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:1417,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:1530,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/ws/ops-ws.c:1339,3'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:1340,3'
          Dst:             lwsl_hexdump_level
        - Src:             'lib/roles/ws/ops-ws.c:1343,7'
          Dst:             lws_write
        - Src:             'lib/roles/ws/ops-ws.c:1348,5'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/ws/ops-ws.c:1349,5'
          Dst:             lws_set_timeout
        - Src:             'lib/roles/ws/ops-ws.c:1351,5'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:1356,4'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/ws/ops-ws.c:1376,4'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/ws/ops-ws.c:1376,4'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:1380,7'
          Dst:             lws_write
        - Src:             'lib/roles/ws/ops-ws.c:1400,3'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/ws/ops-ws.c:1400,3'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:1405,7'
          Dst:             lws_write
    - functionName:    lws_get_close_payload
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/ops-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_get_close_length
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/ops-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_get_opcode
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/ops-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_get_reserved_bits
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/ops-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_is_first_fragment
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/ops-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_is_final_fragment
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/ops-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/ws/ops-ws.c:929,24'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:929,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:929,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_server_init_wsi_for_ws
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/ops-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         14
      ICount:          130
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _lws_log
        - lws_realloc
        - lws_validity_confirmed
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/ws/ops-ws.c:876,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:877,12'
              BranchSideFuncs:
                - lws_realloc
                - _lws_log
                - lws_validity_confirmed
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:878,4'
              BranchSideFuncs:
                - lws_realloc
                - _lws_log
                - lws_validity_confirmed
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:880,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:881,3'
              BranchSideFuncs:
                - lws_validity_confirmed
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:884,37'
              BranchSideFuncs:
                - lws_validity_confirmed
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:888,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:897,7'
              BranchSideFuncs:
                - lws_validity_confirmed
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:911,25'
              BranchSideFuncs:
                - lws_validity_confirmed
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:897,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:905,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:906,2'
              BranchSideFuncs:
                - lws_validity_confirmed
                - _lws_log
      Callsites:
        - Src:             'lib/roles/ws/ops-ws.c:879,21'
          Dst:             lws_realloc
        - Src:             'lib/roles/ws/ops-ws.c:881,3'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:911,2'
          Dst:             lws_validity_confirmed
        - Src:             'lib/roles/ws/ops-ws.c:912,2'
          Dst:             _lws_log
    - functionName:    lws_remove_wsi_from_draining_ext_list
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/ops-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_add_wsi_to_draining_ext_list
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/ops-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_frame_is_binary
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/ops-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_remaining_packet_payload
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/ops-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_close_reason
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/ops-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - status
        - buf
        - len
      BBCount:         15
      ICount:          121
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    15
      BranchProfiles:
        - Branch String:   'lib/roles/ws/ops-ws.c:970,2'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:970,2'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:972,15'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:977,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:977,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:978,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:978,16'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:978,19'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:978,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:978,3'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:978,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:979,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/ws/ops-ws.c:970,2'
          Dst:             __assert_fail
    - functionName:    lws_ws_rx_sm
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/ops-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - wsi
        - already_processed
        - c
      BBCount:         269
      ICount:          2196
      EdgeCount:       343
      CyclomaticComplexity: 76
      functionsReached:
        - __assert_fail
        - _lws_log
        - lws_callback_on_writable
        - lws_check_utf8
        - lws_close_reason
        - lws_partial_buffered
        - lws_validity_confirmed
        - lwsi_set_state
        - lwsl_hexdump
        - lwsl_hexdump_level
        - user_callback_handle_rxflow
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/ws/ops-ws.c:76,2'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:91,11'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lws_close_reason
                - lws_close_reason
                - lws_close_reason
                - lws_close_reason
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:106,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:112,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:118,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:130,3'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lws_close_reason
                - lws_close_reason
                - lws_close_reason
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:264,35'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump
                - lws_validity_confirmed
                - _lws_log
                - lws_callback_on_writable
                - _lws_log
                - _lws_log
                - lws_partial_buffered
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
                - lws_check_utf8
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:301,40'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:306,32'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:317,7'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:332,41'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:339,41'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:346,41'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:352,41'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:357,41'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:362,41'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:367,41'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:376,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:383,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:390,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:397,22'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump
                - lws_validity_confirmed
                - _lws_log
                - lws_callback_on_writable
                - _lws_log
                - _lws_log
                - lws_partial_buffered
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
                - lws_check_utf8
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:410,3'
              BranchSideFuncs:
                - __assert_fail
                - _lws_log
                - _lws_log
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump
                - lws_validity_confirmed
                - _lws_log
                - lws_callback_on_writable
                - _lws_log
                - _lws_log
                - lws_partial_buffered
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:771,9'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:91,3'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:96,4'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lws_close_reason
                - lws_close_reason
                - lws_close_reason
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:100,4'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:107,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:108,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:109,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:113,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:114,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:115,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:119,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:120,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:127,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:170,31'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:170,35'
              BranchSideFuncs:
                - lws_close_reason
                - lws_close_reason
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lws_close_reason
                - lws_close_reason
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:176,11'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lws_close_reason
                - lws_close_reason
                - lws_close_reason
        - Branch String:   'lib/roles/ws/ops-ws.c:170,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:171,21'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lws_close_reason
                - lws_close_reason
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:176,11'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lws_close_reason
                - lws_close_reason
                - lws_close_reason
        - Branch String:   'lib/roles/ws/ops-ws.c:176,3'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:178,26'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_log
                - lws_close_reason
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:183,8'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_log
                - lws_close_reason
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:206,9'
              BranchSideFuncs:
                - lws_close_reason
                - lws_close_reason
                - _lws_log
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:214,4'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_log
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:227,21'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:227,21'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:227,21'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:227,21'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:227,21'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:227,21'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:227,21'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:227,21'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:227,21'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:227,21'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:233,7'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_log
                - lws_close_reason
        - Branch String:   'lib/roles/ws/ops-ws.c:183,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:184,5'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_log
                - lws_close_reason
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:185,8'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_log
                - lws_close_reason
                - lws_close_reason
        - Branch String:   'lib/roles/ws/ops-ws.c:185,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:186,22'
              BranchSideFuncs:
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:191,30'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_log
                - lws_close_reason
        - Branch String:   'lib/roles/ws/ops-ws.c:206,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:207,22'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_log
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:212,4'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_log
                - lws_close_reason
        - Branch String:   'lib/roles/ws/ops-ws.c:233,27'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:234,8'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_log
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:241,10'
              BranchSideFuncs:
                - lws_close_reason
        - Branch String:   'lib/roles/ws/ops-ws.c:234,47'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:235,8'
              BranchSideFuncs:
                - _lws_log
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:236,4'
              BranchSideFuncs:
                - _lws_log
                - lws_close_reason
        - Branch String:   'lib/roles/ws/ops-ws.c:233,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:236,4'
              BranchSideFuncs:
                - _lws_log
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:241,10'
              BranchSideFuncs:
                - lws_close_reason
        - Branch String:   'lib/roles/ws/ops-ws.c:241,32'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:241,35'
              BranchSideFuncs:
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:246,8'
              BranchSideFuncs:
                - lws_close_reason
        - Branch String:   'lib/roles/ws/ops-ws.c:241,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:242,4'
              BranchSideFuncs:
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:246,8'
              BranchSideFuncs:
                - lws_close_reason
        - Branch String:   'lib/roles/ws/ops-ws.c:246,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:247,4'
              BranchSideFuncs:
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:249,3'
              BranchSideFuncs:
                - lws_close_reason
        - Branch String:   'lib/roles/ws/ops-ws.c:250,20'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:255,10'
              BranchSideFuncs:
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:260,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:250,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:256,21'
              BranchSideFuncs:
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:260,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:266,3'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:269,8'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:276,8'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:282,32'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump
                - lws_validity_confirmed
                - _lws_log
                - lws_callback_on_writable
                - _lws_log
                - _lws_log
                - lws_partial_buffered
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
                - lws_check_utf8
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:269,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:270,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:272,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:276,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:277,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:279,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:285,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:286,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:289,9'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump
                - lws_validity_confirmed
                - _lws_log
                - lws_callback_on_writable
                - _lws_log
                - _lws_log
                - lws_partial_buffered
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
                - lws_check_utf8
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:289,9'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:290,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:293,6'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump
                - lws_validity_confirmed
                - _lws_log
                - lws_callback_on_writable
                - _lws_log
                - _lws_log
                - lws_partial_buffered
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
                - lws_check_utf8
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:307,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:308,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:311,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:317,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:318,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:323,40'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:368,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:369,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:372,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:377,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:378,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:379,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:384,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:385,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:386,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:391,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:392,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:393,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:398,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:399,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump
                - lws_validity_confirmed
                - _lws_log
                - lws_callback_on_writable
                - _lws_log
                - _lws_log
                - lws_partial_buffered
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
                - lws_check_utf8
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:400,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump
                - lws_validity_confirmed
                - _lws_log
                - lws_callback_on_writable
                - _lws_log
                - _lws_log
                - lws_partial_buffered
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
                - lws_check_utf8
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:402,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:403,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump
                - lws_validity_confirmed
                - _lws_log
                - lws_callback_on_writable
                - _lws_log
                - _lws_log
                - lws_partial_buffered
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
                - lws_check_utf8
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:406,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:410,3'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:410,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump
                - lws_validity_confirmed
                - _lws_log
                - lws_callback_on_writable
                - _lws_log
                - _lws_log
                - lws_partial_buffered
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:412,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump
                - lws_validity_confirmed
                - _lws_log
                - lws_callback_on_writable
                - _lws_log
                - _lws_log
                - lws_partial_buffered
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:412,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:413,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:416,9'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump
                - lws_validity_confirmed
                - _lws_log
                - lws_callback_on_writable
                - _lws_log
                - _lws_log
                - lws_partial_buffered
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
                - lws_check_utf8
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:416,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:417,8'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump
                - lws_validity_confirmed
                - _lws_log
                - lws_callback_on_writable
                - _lws_log
                - _lws_log
                - lws_partial_buffered
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
                - lws_check_utf8
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:428,8'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump
                - lws_validity_confirmed
                - _lws_log
                - lws_callback_on_writable
                - _lws_log
                - _lws_log
                - lws_partial_buffered
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
                - lws_check_utf8
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:417,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:419,51'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump
                - lws_validity_confirmed
                - _lws_log
                - lws_callback_on_writable
                - _lws_log
                - _lws_log
                - lws_partial_buffered
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
                - lws_check_utf8
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:423,8'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump
                - lws_validity_confirmed
                - _lws_log
                - lws_callback_on_writable
                - _lws_log
                - _lws_log
                - lws_partial_buffered
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
                - lws_check_utf8
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:428,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:429,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump
                - lws_validity_confirmed
                - _lws_log
                - lws_callback_on_writable
                - _lws_log
                - _lws_log
                - lws_partial_buffered
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
                - lws_check_utf8
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:445,8'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump
                - lws_validity_confirmed
                - _lws_log
                - lws_callback_on_writable
                - _lws_log
                - _lws_log
                - lws_partial_buffered
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
                - lws_check_utf8
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:445,40'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:446,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump
                - lws_validity_confirmed
                - _lws_log
                - lws_callback_on_writable
                - _lws_log
                - _lws_log
                - lws_partial_buffered
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
                - lws_check_utf8
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:449,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump
                - lws_validity_confirmed
                - _lws_log
                - lws_callback_on_writable
                - _lws_log
                - _lws_log
                - lws_partial_buffered
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
                - lws_check_utf8
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:445,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:447,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:449,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump
                - lws_validity_confirmed
                - _lws_log
                - lws_callback_on_writable
                - _lws_log
                - _lws_log
                - lws_partial_buffered
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
                - lws_check_utf8
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:449,39'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:450,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump
                - lws_validity_confirmed
                - _lws_log
                - lws_callback_on_writable
                - _lws_log
                - _lws_log
                - lws_partial_buffered
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
                - lws_check_utf8
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:450,49'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump
                - lws_validity_confirmed
                - _lws_log
                - lws_callback_on_writable
                - _lws_log
                - _lws_log
                - lws_partial_buffered
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
                - lws_check_utf8
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:449,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:450,49'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:451,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:462,3'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:465,8'
              BranchSideFuncs:
                - lws_partial_buffered
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:535,4'
              BranchSideFuncs:
                - _lws_log
                - lws_callback_on_writable
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:569,4'
              BranchSideFuncs:
                - _lws_log
                - lwsl_hexdump
                - lws_validity_confirmed
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:582,4'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:582,4'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:582,4'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:585,4'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:465,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:466,5'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:468,4'
              BranchSideFuncs:
                - lws_partial_buffered
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lwsl_hexdump_level
        - Branch String:   'lib/roles/ws/ops-ws.c:472,41'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:473,8'
              BranchSideFuncs:
                - lws_partial_buffered
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lwsl_hexdump_level
            - BranchSide:      'lib/roles/ws/ops-ws.c:479,8'
              BranchSideFuncs:
                - lws_partial_buffered
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:473,34'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:474,24'
              BranchSideFuncs:
                - lws_check_utf8
                - lws_partial_buffered
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
            - BranchSide:      'lib/roles/ws/ops-ws.c:479,8'
              BranchSideFuncs:
                - lws_partial_buffered
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:471,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:476,5'
              BranchSideFuncs:
                - _lws_log
                - lwsl_hexdump_level
            - BranchSide:      'lib/roles/ws/ops-ws.c:479,8'
              BranchSideFuncs:
                - lws_partial_buffered
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:479,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:484,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:487,8'
              BranchSideFuncs:
                - lws_partial_buffered
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:487,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:489,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:491,29'
              BranchSideFuncs:
                - lws_partial_buffered
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:491,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:497,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:503,8'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:503,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:504,36'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:521,6'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:505,27'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:506,9'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:515,6'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:506,28'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:507,9'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:515,6'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:507,28'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:508,9'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:515,6'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:508,28'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:509,9'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:515,6'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:509,28'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:510,9'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:515,6'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:510,28'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:511,9'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:515,6'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:511,28'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:512,9'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:515,6'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:512,28'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:513,10'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:515,6'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:513,29'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:513,32'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:518,4'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:505,9'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:515,6'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:518,4'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:520,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:526,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:528,4'
              BranchSideFuncs:
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:538,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:538,17'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:543,5'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:548,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:549,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:554,11'
              BranchSideFuncs:
                - lws_callback_on_writable
        - Branch String:   'lib/roles/ws/ops-ws.c:612,40'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:612,50'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:618,3'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
        - Branch String:   'lib/roles/ws/ops-ws.c:612,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:613,4'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:618,3'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
        - Branch String:   'lib/roles/ws/ops-ws.c:623,46'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:624,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:625,5'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/ops-ws.c:623,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:625,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/ops-ws.c:627,6'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
        - Branch String:   'lib/roles/ws/ops-ws.c:683,25'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:684,8'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:717,8'
              BranchSideFuncs:
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - user_callback_handle_rxflow
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:684,28'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:684,32'
              BranchSideFuncs:
                - lws_check_utf8
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:717,8'
              BranchSideFuncs:
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - user_callback_handle_rxflow
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:683,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:685,25'
              BranchSideFuncs:
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - user_callback_handle_rxflow
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:717,8'
              BranchSideFuncs:
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - user_callback_handle_rxflow
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:685,9'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:688,23'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
            - BranchSide:      'lib/roles/ws/ops-ws.c:695,10'
              BranchSideFuncs:
                - _lws_log
                - lws_check_utf8
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_close_reason
        - Branch String:   'lib/roles/ws/ops-ws.c:695,36'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:696,9'
              BranchSideFuncs:
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - user_callback_handle_rxflow
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:713,4'
              BranchSideFuncs:
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - user_callback_handle_rxflow
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:696,24'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:696,27'
              BranchSideFuncs:
                - _lws_log
                - lws_check_utf8
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:713,4'
              BranchSideFuncs:
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - user_callback_handle_rxflow
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:695,9'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:702,6'
              BranchSideFuncs:
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
            - BranchSide:      'lib/roles/ws/ops-ws.c:713,4'
              BranchSideFuncs:
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - user_callback_handle_rxflow
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:717,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:724,30'
              BranchSideFuncs:
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - user_callback_handle_rxflow
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:726,7'
              BranchSideFuncs:
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - user_callback_handle_rxflow
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:726,31'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:727,15'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:760,3'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
        - Branch String:   'lib/roles/ws/ops-ws.c:727,31'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:728,9'
              BranchSideFuncs:
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - user_callback_handle_rxflow
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:730,15'
              BranchSideFuncs:
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - user_callback_handle_rxflow
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:728,54'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:729,14'
              BranchSideFuncs:
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - user_callback_handle_rxflow
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:730,15'
              BranchSideFuncs:
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - user_callback_handle_rxflow
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:726,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:730,15'
              BranchSideFuncs:
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - user_callback_handle_rxflow
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:760,3'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
        - Branch String:   'lib/roles/ws/ops-ws.c:730,9'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:731,12'
              BranchSideFuncs:
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - user_callback_handle_rxflow
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:733,9'
              BranchSideFuncs:
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - user_callback_handle_rxflow
                - _lws_log
        - Branch String:   'lib/roles/ws/ops-ws.c:733,35'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:734,11'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
                - _lws_log
            - BranchSide:      'lib/roles/ws/ops-ws.c:752,5'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
        - Branch String:   'lib/roles/ws/ops-ws.c:733,9'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:737,10'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:752,5'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
        - Branch String:   'lib/roles/ws/ops-ws.c:737,10'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:739,7'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:742,7'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
        - Branch String:   'lib/roles/ws/ops-ws.c:749,10'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:750,11'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:751,5'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
        - Branch String:   'lib/roles/ws/ops-ws.c:760,3'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/ops-ws.c:623,8'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/ops-ws.c:767,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/ws/ops-ws.c:100,4'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:171,4'
          Dst:             lws_close_reason
        - Src:             'lib/roles/ws/ops-ws.c:186,5'
          Dst:             lws_close_reason
        - Src:             'lib/roles/ws/ops-ws.c:207,5'
          Dst:             lws_close_reason
        - Src:             'lib/roles/ws/ops-ws.c:227,4'
          Dst:             lws_close_reason
        - Src:             'lib/roles/ws/ops-ws.c:229,4'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:236,4'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:237,4'
          Dst:             lws_close_reason
        - Src:             'lib/roles/ws/ops-ws.c:256,4'
          Dst:             lws_close_reason
        - Src:             'lib/roles/ws/ops-ws.c:318,4'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:410,3'
          Dst:             __assert_fail
        - Src:             'lib/roles/ws/ops-ws.c:413,4'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:429,4'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:460,3'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:474,8'
          Dst:             lws_check_utf8
        - Src:             'lib/roles/ws/ops-ws.c:484,5'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:491,8'
          Dst:             lws_partial_buffered
        - Src:             'lib/roles/ws/ops-ws.c:498,5'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:520,8'
          Dst:             user_callback_handle_rxflow
        - Src:             'lib/roles/ws/ops-ws.c:528,4'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:529,4'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/ws/ops-ws.c:535,4'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:543,5'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:549,5'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:562,4'
          Dst:             lws_callback_on_writable
        - Src:             'lib/roles/ws/ops-ws.c:569,4'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:570,4'
          Dst:             lwsl_hexdump
        - Src:             'lib/roles/ws/ops-ws.c:573,4'
          Dst:             lws_validity_confirmed
        - Src:             'lib/roles/ws/ops-ws.c:585,4'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:661,4'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:685,9'
          Dst:             lws_check_utf8
        - Src:             'lib/roles/ws/ops-ws.c:688,6'
          Dst:             lws_close_reason
        - Src:             'lib/roles/ws/ops-ws.c:702,6'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:703,6'
          Dst:             lws_close_reason
        - Src:             'lib/roles/ws/ops-ws.c:707,6'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:708,6'
          Dst:             lwsl_hexdump_level
        - Src:             'lib/roles/ws/ops-ws.c:739,7'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/ops-ws.c:741,13'
          Dst:             user_callback_handle_rxflow
        - Src:             'lib/roles/ws/ops-ws.c:775,2'
          Dst:             _lws_log
    - functionName:    strtolower
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/client-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tolower
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/ws/client-ws.c:34,2'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:39,28'
              BranchSideFuncs:
                - tolower
            - BranchSide:      'lib/roles/ws/client-ws.c:43,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/ws/client-ws.c:39,14'
          Dst:             tolower
    - functionName:    lws_client_ws_upgrade
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/client-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - cce
      BBCount:         115
      ICount:          898
      EdgeCount:       154
      CyclomaticComplexity: 41
      functionsReached:
        - _lws_log_cx
        - lws_ensure_user_space
        - lws_hdr_copy
        - lws_hdr_simple_ptr
        - lws_hdr_total_length
        - lws_header_table_detach
        - lws_log_prepend_wsi
        - lws_realloc
        - lws_role_transition
        - lws_same_vh_protocol_insert
        - lws_set_timeout
        - lws_tokenize
        - lws_tokenize_init
        - lws_validity_confirmed
        - lwsl_wsi_get_cx
        - strcmp
        - strlen
        - strncasecmp
        - strncmp
        - strtolower
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/ws/client-ws.c:246,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:247,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-ws.c:252,6'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strtolower
                - strcmp
                - lws_tokenize_init
                - lws_hdr_copy
                - lws_tokenize
                - lws_hdr_simple_ptr
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_hdr_total_length
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - strlen
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-ws.c:252,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:253,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-ws.c:259,6'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strtolower
                - strcmp
                - lws_tokenize_init
                - lws_hdr_copy
                - lws_tokenize
                - lws_hdr_simple_ptr
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_hdr_total_length
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - strlen
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-ws.c:259,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:260,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-ws.c:266,27'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strtolower
                - strcmp
                - lws_tokenize_init
                - lws_hdr_copy
                - lws_tokenize
                - lws_hdr_simple_ptr
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_hdr_total_length
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - strlen
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-ws.c:266,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:267,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-ws.c:272,25'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strtolower
                - strcmp
                - lws_tokenize_init
                - lws_hdr_copy
                - lws_tokenize
                - lws_hdr_simple_ptr
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_hdr_total_length
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - strlen
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-ws.c:273,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:274,3'
              BranchSideFuncs:
                - strtolower
                - strcmp
                - lws_tokenize_init
                - lws_hdr_copy
                - lws_tokenize
                - lws_hdr_simple_ptr
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_hdr_total_length
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - strlen
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-ws.c:278,13'
              BranchSideFuncs:
                - strtolower
                - strcmp
                - lws_tokenize_init
                - lws_hdr_copy
                - lws_tokenize
                - lws_hdr_simple_ptr
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_hdr_total_length
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - strlen
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-ws.c:279,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:280,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-ws.c:287,25'
              BranchSideFuncs:
                - lws_tokenize_init
                - lws_hdr_copy
                - lws_tokenize
                - lws_hdr_simple_ptr
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_hdr_total_length
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - strlen
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-ws.c:290,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:291,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-ws.c:292,25'
              BranchSideFuncs:
                - lws_tokenize
                - lws_hdr_simple_ptr
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_hdr_total_length
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - strlen
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-ws.c:296,3'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:298,24'
              BranchSideFuncs:
                - strncasecmp
                - lws_hdr_simple_ptr
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_hdr_total_length
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - strlen
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-ws.c:303,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-ws.c:303,4'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_hdr_total_length
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - strlen
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-ws.c:298,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:299,7'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_hdr_total_length
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - strlen
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-ws.c:300,4'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_hdr_total_length
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - strlen
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-ws.c:311,2'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:295,7'
              BranchSideFuncs:
                - lws_tokenize
                - lws_hdr_simple_ptr
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_hdr_total_length
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - strlen
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-ws.c:313,26'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_hdr_total_length
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - strlen
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-ws.c:315,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:316,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_hdr_total_length
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - strlen
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
            - BranchSide:      'lib/roles/ws/client-ws.c:318,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_hdr_total_length
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - strlen
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
        - Branch String:   'lib/roles/ws/client-ws.c:327,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:328,3'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - strlen
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - strncmp
            - BranchSide:      'lib/roles/ws/client-ws.c:346,25'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - strlen
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - strncmp
        - Branch String:   'lib/roles/ws/client-ws.c:334,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:335,16'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
            - BranchSide:      'lib/roles/ws/client-ws.c:341,5'
              BranchSideFuncs:
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-ws.c:349,12'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:349,16'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - strncmp
            - BranchSide:      'lib/roles/ws/client-ws.c:349,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - strncmp
        - Branch String:   'lib/roles/ws/client-ws.c:349,19'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:349,23'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - strncmp
            - BranchSide:      'lib/roles/ws/client-ws.c:349,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - strncmp
        - Branch String:   'lib/roles/ws/client-ws.c:349,2'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:350,16'
              BranchSideFuncs:
                - strncmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
            - BranchSide:      'lib/roles/ws/client-ws.c:361,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
        - Branch String:   'lib/roles/ws/client-ws.c:350,42'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:351,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - strncmp
            - BranchSide:      'lib/roles/ws/client-ws.c:355,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - strncmp
        - Branch String:   'lib/roles/ws/client-ws.c:351,23'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:351,26'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - strncmp
            - BranchSide:      'lib/roles/ws/client-ws.c:352,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - strncmp
        - Branch String:   'lib/roles/ws/client-ws.c:350,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:352,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - strncmp
            - BranchSide:      'lib/roles/ws/client-ws.c:355,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - strncmp
        - Branch String:   'lib/roles/ws/client-ws.c:355,14'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:355,20'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - strncmp
            - BranchSide:      'lib/roles/ws/client-ws.c:355,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - strncmp
        - Branch String:   'lib/roles/ws/client-ws.c:355,3'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:355,11'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - strncmp
            - BranchSide:      'lib/roles/ws/client-ws.c:357,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - strncmp
        - Branch String:   'lib/roles/ws/client-ws.c:357,3'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:349,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - strncmp
            - BranchSide:      'lib/roles/ws/client-ws.c:358,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - strncmp
        - Branch String:   'lib/roles/ws/client-ws.c:361,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:361,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
            - BranchSide:      'lib/roles/ws/client-ws.c:362,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-ws.c:379,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:380,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
            - BranchSide:      'lib/roles/ws/client-ws.c:382,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
        - Branch String:   'lib/roles/ws/client-ws.c:382,2'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:383,8'
              BranchSideFuncs:
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
            - BranchSide:      'lib/roles/ws/client-ws.c:391,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
        - Branch String:   'lib/roles/ws/client-ws.c:383,24'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:384,14'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
            - BranchSide:      'lib/roles/ws/client-ws.c:388,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
        - Branch String:   'lib/roles/ws/client-ws.c:383,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:385,23'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
            - BranchSide:      'lib/roles/ws/client-ws.c:388,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
        - Branch String:   'lib/roles/ws/client-ws.c:391,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:393,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
            - BranchSide:      'lib/roles/ws/client-ws.c:422,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-ws.c:393,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:394,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
            - BranchSide:      'lib/roles/ws/client-ws.c:401,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
        - Branch String:   'lib/roles/ws/client-ws.c:402,3'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:403,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
            - BranchSide:      'lib/roles/ws/client-ws.c:411,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-ws.c:403,24'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:403,34'
              BranchSideFuncs:
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-ws.c:408,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
        - Branch String:   'lib/roles/ws/client-ws.c:403,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:405,24'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-ws.c:408,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
        - Branch String:   'lib/roles/ws/client-ws.c:411,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:412,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-ws.c:420,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-ws.c:412,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:413,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-ws.c:416,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-ws.c:422,2'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:434,30'
              BranchSideFuncs:
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-ws.c:434,30'
              BranchSideFuncs:
                - _lws_log_cx
                - lws_same_vh_protocol_insert
                - lws_hdr_simple_ptr
                - strcmp
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-ws.c:590,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:591,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-ws.c:598,28'
              BranchSideFuncs:
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-ws.c:598,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:599,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-ws.c:608,6'
              BranchSideFuncs:
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-ws.c:608,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:611,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-ws.c:616,18'
              BranchSideFuncs:
                - lws_set_timeout
                - lws_header_table_detach
                - lws_role_transition
                - lws_validity_confirmed
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-ws.c:632,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:633,12'
              BranchSideFuncs:
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-ws.c:634,4'
              BranchSideFuncs:
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-ws.c:637,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:638,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-ws.c:642,41'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-ws.c:648,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:650,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-ws.c:654,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/ws/client-ws.c:247,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-ws.c:247,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-ws.c:247,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-ws.c:253,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-ws.c:253,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-ws.c:253,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-ws.c:260,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-ws.c:260,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-ws.c:260,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-ws.c:266,6'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/ws/client-ws.c:267,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-ws.c:267,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-ws.c:267,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-ws.c:272,6'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/ws/client-ws.c:274,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-ws.c:274,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-ws.c:274,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-ws.c:278,2'
          Dst:             strtolower
        - Src:             'lib/roles/ws/client-ws.c:279,6'
          Dst:             strcmp
        - Src:             'lib/roles/ws/client-ws.c:280,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-ws.c:280,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-ws.c:280,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-ws.c:287,2'
          Dst:             lws_tokenize_init
        - Src:             'lib/roles/ws/client-ws.c:289,6'
          Dst:             lws_hdr_copy
        - Src:             'lib/roles/ws/client-ws.c:295,7'
          Dst:             lws_tokenize
        - Src:             'lib/roles/ws/client-ws.c:298,9'
          Dst:             strncasecmp
        - Src:             'lib/roles/ws/client-ws.c:307,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-ws.c:307,4'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-ws.c:307,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-ws.c:313,7'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/ws/client-ws.c:316,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-ws.c:316,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-ws.c:316,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-ws.c:318,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-ws.c:318,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-ws.c:318,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-ws.c:326,8'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/ws/client-ws.c:328,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-ws.c:328,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-ws.c:328,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-ws.c:346,6'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/ws/client-ws.c:347,13'
          Dst:             strlen
        - Src:             'lib/roles/ws/client-ws.c:350,8'
          Dst:             strncmp
        - Src:             'lib/roles/ws/client-ws.c:362,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-ws.c:362,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-ws.c:362,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-ws.c:384,7'
          Dst:             strcmp
        - Src:             'lib/roles/ws/client-ws.c:394,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-ws.c:394,4'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-ws.c:394,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-ws.c:403,27'
          Dst:             strcmp
        - Src:             'lib/roles/ws/client-ws.c:413,5'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-ws.c:413,5'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-ws.c:413,5'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-ws.c:416,5'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-ws.c:416,5'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-ws.c:416,5'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-ws.c:422,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-ws.c:422,2'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-ws.c:422,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-ws.c:434,2'
          Dst:             lws_same_vh_protocol_insert
        - Src:             'lib/roles/ws/client-ws.c:589,6'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/ws/client-ws.c:590,6'
          Dst:             strcmp
        - Src:             'lib/roles/ws/client-ws.c:591,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-ws.c:591,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-ws.c:591,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-ws.c:598,6'
          Dst:             lws_ensure_user_space
        - Src:             'lib/roles/ws/client-ws.c:599,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-ws.c:599,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-ws.c:599,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-ws.c:616,2'
          Dst:             lws_set_timeout
        - Src:             'lib/roles/ws/client-ws.c:619,2'
          Dst:             lws_header_table_detach
        - Src:             'lib/roles/ws/client-ws.c:621,2'
          Dst:             lws_role_transition
        - Src:             'lib/roles/ws/client-ws.c:622,2'
          Dst:             lws_validity_confirmed
        - Src:             'lib/roles/ws/client-ws.c:635,21'
          Dst:             lws_realloc
        - Src:             'lib/roles/ws/client-ws.c:638,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-ws.c:638,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-ws.c:638,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-ws.c:644,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-ws.c:644,2'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-ws.c:644,2'
          Dst:             lws_log_prepend_wsi
    - functionName:    strncasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_generate_client_ws_handshake
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/client-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - p
        - conn1
        - p_len
      BBCount:         14
      ICount:          204
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _lws_log_cx
        - lws_SHA1
        - lws_b64_encode_string
        - lws_get_random
        - lws_hdr_simple_ptr
        - lws_log_prepend_wsi
        - lws_snprintf
        - lws_strncpy
        - lwsl_wsi_get_cx
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/ws/client-ws.c:139,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:140,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-ws.c:146,24'
              BranchSideFuncs:
                - lws_b64_encode_string
                - lws_snprintf
                - strlen
                - lws_strncpy
                - strlen
                - lws_snprintf
                - lws_hdr_simple_ptr
                - strlen
                - lws_SHA1
                - lws_b64_encode_string
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
        - Branch String:   'lib/roles/ws/client-ws.c:153,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:154,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-ws.c:156,14'
              BranchSideFuncs:
                - lws_strncpy
                - strlen
                - lws_snprintf
                - lws_hdr_simple_ptr
                - strlen
                - lws_SHA1
                - lws_b64_encode_string
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
        - Branch String:   'lib/roles/ws/client-ws.c:159,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:160,21'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_snprintf
                - strlen
                - lws_SHA1
                - lws_b64_encode_string
                - lws_snprintf
            - BranchSide:      'lib/roles/ws/client-ws.c:203,6'
              BranchSideFuncs:
                - strlen
                - lws_SHA1
                - lws_b64_encode_string
                - lws_snprintf
        - Branch String:   'lib/roles/ws/client-ws.c:203,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:204,21'
              BranchSideFuncs:
                - lws_snprintf
                - strlen
                - lws_SHA1
                - lws_b64_encode_string
            - BranchSide:      'lib/roles/ws/client-ws.c:210,2'
              BranchSideFuncs:
                - strlen
                - lws_SHA1
                - lws_b64_encode_string
      Callsites:
        - Src:             'lib/roles/ws/client-ws.c:139,6'
          Dst:             lws_get_random
        - Src:             'lib/roles/ws/client-ws.c:140,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-ws.c:140,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-ws.c:140,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-ws.c:146,2'
          Dst:             lws_b64_encode_string
        - Src:             'lib/roles/ws/client-ws.c:148,7'
          Dst:             lws_snprintf
        - Src:             'lib/roles/ws/client-ws.c:153,36'
          Dst:             strlen
        - Src:             'lib/roles/ws/client-ws.c:156,2'
          Dst:             lws_strncpy
        - Src:             'lib/roles/ws/client-ws.c:157,7'
          Dst:             strlen
        - Src:             'lib/roles/ws/client-ws.c:158,7'
          Dst:             lws_snprintf
        - Src:             'lib/roles/ws/client-ws.c:159,6'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/ws/client-ws.c:162,8'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/ws/client-ws.c:160,8'
          Dst:             lws_snprintf
        - Src:             'lib/roles/ws/client-ws.c:204,8'
          Dst:             lws_snprintf
        - Src:             'lib/roles/ws/client-ws.c:212,6'
          Dst:             strlen
        - Src:             'lib/roles/ws/client-ws.c:217,2'
          Dst:             lws_SHA1
        - Src:             'lib/roles/ws/client-ws.c:219,2'
          Dst:             lws_b64_encode_string
    - functionName:    lws_ws_handshake_client
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/client-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - buf
        - len
      BBCount:         23
      ICount:          158
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - _lws_log_cx
        - lws_log_prepend_wsi
        - lws_rxflow_cache
        - lws_ws_client_rx_parser_block
        - lwsl_wsi_get_cx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/ws/client-ws.c:86,51'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:87,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_ws_client_rx_parser_block
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_rxflow_cache
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-ws.c:92,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_ws_client_rx_parser_block
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_rxflow_cache
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-ws.c:87,51'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:88,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_ws_client_rx_parser_block
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_rxflow_cache
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-ws.c:92,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_ws_client_rx_parser_block
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_rxflow_cache
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-ws.c:88,52'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:89,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_ws_client_rx_parser_block
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_rxflow_cache
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-ws.c:92,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_ws_client_rx_parser_block
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_rxflow_cache
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-ws.c:86,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:90,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_ws_client_rx_parser_block
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_rxflow_cache
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-ws.c:92,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_ws_client_rx_parser_block
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_rxflow_cache
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-ws.c:94,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:95,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_rxflow_cache
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-ws.c:113,6'
              BranchSideFuncs:
                - lws_ws_client_rx_parser_block
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-ws.c:96,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:97,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-ws.c:100,12'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/client-ws.c:113,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:114,37'
              BranchSideFuncs:
                - lws_ws_client_rx_parser_block
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-ws.c:122,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/client-ws.c:114,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:116,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-ws.c:120,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/ws/client-ws.c:92,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-ws.c:92,2'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-ws.c:92,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-ws.c:95,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-ws.c:95,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-ws.c:95,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-ws.c:96,7'
          Dst:             lws_rxflow_cache
        - Src:             'lib/roles/ws/client-ws.c:97,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-ws.c:97,4'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-ws.c:97,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-ws.c:114,7'
          Dst:             lws_ws_client_rx_parser_block
        - Src:             'lib/roles/ws/client-ws.c:116,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-ws.c:116,4'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-ws.c:116,4'
          Dst:             lws_log_prepend_wsi
    - functionName:    lws_create_client_ws_object
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/client-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - i
        - wsi
      BBCount:         17
      ICount:          115
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _lws_log_cx
        - lws_log_prepend_wsi
        - lws_zalloc
        - lwsl_wsi_get_cx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/ws/client-ws.c:53,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:54,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-ws.c:59,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/client-ws.c:59,41'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:60,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-ws.c:63,41'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/client-ws.c:59,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:61,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-ws.c:63,41'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/client-ws.c:65,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:66,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-ws.c:68,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/client-ws.c:68,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-ws.c:69,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-ws.c:71,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/ws/client-ws.c:52,12'
          Dst:             lws_zalloc
        - Src:             'lib/roles/ws/client-ws.c:54,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-ws.c:54,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-ws.c:54,3'
          Dst:             lws_log_prepend_wsi
    - functionName:    _lws_ws_client_rx_payload_passthrough
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/client-parser-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - buf
        - len
      BBCount:         27
      ICount:          206
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - lws_check_utf8
        - lws_close_reason
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/ws/client-parser-ws.c:64,27'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:64,31'
              BranchSideFuncs:
                - lws_check_utf8
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:76,7'
              BranchSideFuncs:
                - lws_check_utf8
                - lws_close_reason
        - Branch String:   'lib/roles/ws/client-parser-ws.c:64,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:66,24'
              BranchSideFuncs:
                - lws_check_utf8
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:76,7'
              BranchSideFuncs:
                - lws_check_utf8
                - lws_close_reason
        - Branch String:   'lib/roles/ws/client-parser-ws.c:66,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:69,22'
              BranchSideFuncs:
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:74,3'
              BranchSideFuncs:
                - lws_check_utf8
                - lws_close_reason
        - Branch String:   'lib/roles/ws/client-parser-ws.c:76,45'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:77,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:79,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/client-parser-ws.c:77,52'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:78,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:79,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/client-parser-ws.c:76,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:79,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:81,7'
              BranchSideFuncs:
                - lws_check_utf8
                - lws_close_reason
        - Branch String:   'lib/roles/ws/client-parser-ws.c:81,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:87,29'
              BranchSideFuncs:
                - lws_check_utf8
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:89,7'
              BranchSideFuncs:
                - lws_check_utf8
                - lws_close_reason
        - Branch String:   'lib/roles/ws/client-parser-ws.c:95,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:96,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:98,2'
              BranchSideFuncs:
                - lws_check_utf8
                - lws_close_reason
        - Branch String:   'lib/roles/ws/client-parser-ws.c:98,2'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:52,5'
              BranchSideFuncs:
                - lws_check_utf8
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:100,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/ws/client-parser-ws.c:66,8'
          Dst:             lws_check_utf8
        - Src:             'lib/roles/ws/client-parser-ws.c:69,5'
          Dst:             lws_close_reason
    - functionName:    lws_ws_client_rx_sm
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/client-parser-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - wsi
        - c
      BBCount:         236
      ICount:          2133
      EdgeCount:       297
      CyclomaticComplexity: 63
      functionsReached:
        - __assert_fail
        - __lws_change_pollfd
        - _lws_log_cx
        - lws_callback_on_writable
        - lws_check_utf8
        - lws_close_reason
        - lws_log_prepend_wsi
        - lws_set_timeout
        - lws_validity_confirmed
        - lwsi_set_state
        - lwsl_hexdump_level_cx
        - lwsl_wsi_get_cx
        - user_callback_handle_rxflow
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/ws/client-parser-ws.c:195,2'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:198,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:316,35'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_validity_confirmed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:352,54'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:357,32'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_validity_confirmed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:372,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:387,41'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:394,41'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:401,41'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:407,41'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:412,41'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:417,41'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:422,40'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_validity_confirmed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:438,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:445,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:452,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:459,22'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_validity_confirmed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:474,3'
              BranchSideFuncs:
                - __assert_fail
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_validity_confirmed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:808,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:200,3'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:202,22'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:308,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:204,4'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:206,31'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:223,31'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:237,10'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:244,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:257,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:257,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:257,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:257,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:257,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:257,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:257,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:257,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:257,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:257,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:262,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:237,9'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:238,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:241,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:257,9'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:258,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:259,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:271,18'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:271,22'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:275,25'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:271,5'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:272,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:275,25'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:279,28'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:280,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:285,11'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:280,48'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:281,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:282,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:279,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:282,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:285,11'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:285,33'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:285,36'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:290,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:285,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:286,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:290,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:290,30'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:290,34'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:294,9'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/client-parser-ws.c:290,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:291,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:294,9'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/client-parser-ws.c:294,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:295,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:297,12'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/client-parser-ws.c:297,4'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:300,32'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:300,32'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:304,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/client-parser-ws.c:317,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:318,4'
              BranchSideFuncs:
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:320,11'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_validity_confirmed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:320,3'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:323,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:329,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:334,32'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_validity_confirmed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:323,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:324,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:325,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/client-parser-ws.c:329,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:330,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:331,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/client-parser-ws.c:335,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:336,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:339,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_validity_confirmed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:339,9'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:340,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:343,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_validity_confirmed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:358,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:359,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:361,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_validity_confirmed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:361,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:362,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:365,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_validity_confirmed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:372,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:373,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:378,40'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/client-parser-ws.c:423,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:424,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:427,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_validity_confirmed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:427,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:428,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:431,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_validity_confirmed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:439,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:440,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:441,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/client-parser-ws.c:446,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:447,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:448,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/client-parser-ws.c:453,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:454,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:455,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/client-parser-ws.c:460,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:461,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_validity_confirmed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:463,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_validity_confirmed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:463,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:464,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:467,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_validity_confirmed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:474,3'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:474,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_validity_confirmed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:479,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_validity_confirmed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:479,34'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:479,38'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_validity_confirmed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:487,59'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_validity_confirmed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:479,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:480,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_validity_confirmed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:487,59'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_validity_confirmed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:489,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:491,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_validity_confirmed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:500,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_validity_confirmed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:500,40'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:501,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_validity_confirmed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:504,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_validity_confirmed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:500,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:502,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:504,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_validity_confirmed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:504,39'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:505,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_validity_confirmed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:510,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_validity_confirmed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:504,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:506,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:510,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_validity_confirmed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:520,3'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:522,10'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:577,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:615,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_validity_confirmed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:627,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:627,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:627,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:631,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:524,41'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:525,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:531,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:525,34'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:526,24'
              BranchSideFuncs:
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:531,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:523,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:528,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:531,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:531,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:536,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:540,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
        - Branch String:   'lib/roles/ws/client-parser-ws.c:542,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:543,36'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:555,6'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
        - Branch String:   'lib/roles/ws/client-parser-ws.c:544,27'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:545,9'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:550,6'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
        - Branch String:   'lib/roles/ws/client-parser-ws.c:545,28'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:546,9'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:550,6'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
        - Branch String:   'lib/roles/ws/client-parser-ws.c:546,28'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:547,9'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:550,6'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
        - Branch String:   'lib/roles/ws/client-parser-ws.c:547,28'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:548,10'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:550,6'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
        - Branch String:   'lib/roles/ws/client-parser-ws.c:548,29'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:548,32'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:553,4'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
        - Branch String:   'lib/roles/ws/client-parser-ws.c:544,9'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:550,6'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:553,4'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
        - Branch String:   'lib/roles/ws/client-parser-ws.c:554,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:559,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:561,11'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_change_pollfd
                - lws_set_timeout
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
        - Branch String:   'lib/roles/ws/client-parser-ws.c:581,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:582,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:584,8'
              BranchSideFuncs:
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:584,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:589,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:594,8'
              BranchSideFuncs:
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:594,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:595,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:600,11'
              BranchSideFuncs:
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
        - Branch String:   'lib/roles/ws/client-parser-ws.c:651,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:652,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:654,24'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
        - Branch String:   'lib/roles/ws/client-parser-ws.c:709,28'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:709,32'
              BranchSideFuncs:
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:741,14'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:709,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:711,25'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:741,14'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:711,9'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:714,23'
              BranchSideFuncs:
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:721,10'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
        - Branch String:   'lib/roles/ws/client-parser-ws.c:721,36'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:722,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:739,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:722,24'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:722,27'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:739,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:721,9'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:728,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:739,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:741,29'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:742,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:745,15'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:741,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:743,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:745,15'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:745,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:746,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:748,10'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:750,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:751,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:753,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/ws/client-parser-ws.c:753,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:754,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:768,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
        - Branch String:   'lib/roles/ws/client-parser-ws.c:768,46'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:769,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:771,5'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/client-parser-ws.c:769,53'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:770,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:771,5'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/client-parser-ws.c:768,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:771,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:775,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
        - Branch String:   'lib/roles/ws/client-parser-ws.c:775,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:781,30'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:783,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
        - Branch String:   'lib/roles/ws/client-parser-ws.c:795,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:796,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:798,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
        - Branch String:   'lib/roles/ws/client-parser-ws.c:798,3'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:672,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_check_utf8
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_reason
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lwsl_hexdump_level_cx
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:805,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/ws/client-parser-ws.c:238,6'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:238,6'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:238,6'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-parser-ws.c:259,5'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:259,5'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:259,5'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-parser-ws.c:272,5'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:272,5'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:272,5'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-parser-ws.c:276,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:276,4'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:276,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-parser-ws.c:282,5'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:282,5'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:282,5'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-parser-ws.c:291,5'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:291,5'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:291,5'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-parser-ws.c:308,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:308,4'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:308,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-parser-ws.c:373,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:373,4'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:373,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-parser-ws.c:474,3'
          Dst:             __assert_fail
        - Src:             'lib/roles/ws/client-parser-ws.c:492,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:492,4'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:492,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-parser-ws.c:510,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:510,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:510,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-parser-ws.c:526,8'
          Dst:             lws_check_utf8
        - Src:             'lib/roles/ws/client-parser-ws.c:536,5'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:536,5'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:536,5'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-parser-ws.c:540,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:540,4'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:540,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-parser-ws.c:554,8'
          Dst:             user_callback_handle_rxflow
        - Src:             'lib/roles/ws/client-parser-ws.c:566,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:566,4'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:566,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-parser-ws.c:567,4'
          Dst:             __lws_change_pollfd
        - Src:             'lib/roles/ws/client-parser-ws.c:568,4'
          Dst:             lws_set_timeout
        - Src:             'lib/roles/ws/client-parser-ws.c:571,4'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/ws/client-parser-ws.c:572,4'
          Dst:             lws_callback_on_writable
        - Src:             'lib/roles/ws/client-parser-ws.c:577,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:577,4'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:577,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-parser-ws.c:589,5'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:589,5'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:589,5'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-parser-ws.c:595,5'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:595,5'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:595,5'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-parser-ws.c:608,4'
          Dst:             lws_callback_on_writable
        - Src:             'lib/roles/ws/client-parser-ws.c:615,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:615,4'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:615,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-parser-ws.c:616,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:616,4'
          Dst:             lwsl_hexdump_level_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:616,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-parser-ws.c:619,4'
          Dst:             lws_validity_confirmed
        - Src:             'lib/roles/ws/client-parser-ws.c:631,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:631,4'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:631,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-parser-ws.c:661,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:661,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:661,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-parser-ws.c:689,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:689,4'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:689,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-parser-ws.c:711,9'
          Dst:             lws_check_utf8
        - Src:             'lib/roles/ws/client-parser-ws.c:714,6'
          Dst:             lws_close_reason
        - Src:             'lib/roles/ws/client-parser-ws.c:728,6'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:728,6'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:728,6'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-parser-ws.c:729,6'
          Dst:             lws_close_reason
        - Src:             'lib/roles/ws/client-parser-ws.c:733,6'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:733,6'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:733,6'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-parser-ws.c:734,6'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:734,6'
          Dst:             lwsl_hexdump_level_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:734,6'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-parser-ws.c:754,5'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:754,5'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:754,5'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-parser-ws.c:790,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:790,4'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:790,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-parser-ws.c:808,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:808,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:808,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-parser-ws.c:815,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:815,2'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:815,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/client-parser-ws.c:821,2'
          Dst:             lws_close_reason
        - Src:             'lib/roles/ws/client-parser-ws.c:825,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:825,2'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/client-parser-ws.c:825,2'
          Dst:             lws_log_prepend_wsi
    - functionName:    lws_ws_client_rx_parser_block
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/client-parser-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - buf
        - len
      BBCount:         31
      ICount:          225
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - _lws_ws_client_rx_payload_passthrough
        - lws_close_reason
        - lws_ws_client_rx_sm
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/ws/client-parser-ws.c:109,2'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:114,7'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_ws_client_rx_payload_passthrough
                - lws_ws_client_rx_sm
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:163,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/client-parser-ws.c:114,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:115,30'
              BranchSideFuncs:
                - lws_ws_client_rx_sm
                - lws_close_reason
                - _lws_ws_client_rx_payload_passthrough
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:129,16'
              BranchSideFuncs:
                - lws_ws_client_rx_sm
                - lws_close_reason
                - _lws_ws_client_rx_payload_passthrough
        - Branch String:   'lib/roles/ws/client-parser-ws.c:116,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:117,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:119,6'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_ws_client_rx_payload_passthrough
                - lws_ws_client_rx_sm
        - Branch String:   'lib/roles/ws/client-parser-ws.c:130,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:131,24'
              BranchSideFuncs:
                - lws_ws_client_rx_sm
                - lws_close_reason
                - _lws_ws_client_rx_payload_passthrough
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:133,7'
              BranchSideFuncs:
                - lws_ws_client_rx_sm
                - lws_close_reason
                - _lws_ws_client_rx_payload_passthrough
        - Branch String:   'lib/roles/ws/client-parser-ws.c:133,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:134,33'
              BranchSideFuncs:
                - _lws_ws_client_rx_payload_passthrough
                - lws_ws_client_rx_sm
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:148,7'
              BranchSideFuncs:
                - _lws_ws_client_rx_payload_passthrough
                - lws_ws_client_rx_sm
                - lws_close_reason
        - Branch String:   'lib/roles/ws/client-parser-ws.c:138,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:139,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:141,12'
              BranchSideFuncs:
                - _lws_ws_client_rx_payload_passthrough
                - lws_ws_client_rx_sm
                - lws_close_reason
        - Branch String:   'lib/roles/ws/client-parser-ws.c:148,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:109,2'
              BranchSideFuncs:
                - _lws_ws_client_rx_payload_passthrough
                - lws_ws_client_rx_sm
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:149,4'
              BranchSideFuncs:
                - _lws_ws_client_rx_payload_passthrough
                - lws_ws_client_rx_sm
                - lws_close_reason
        - Branch String:   'lib/roles/ws/client-parser-ws.c:151,23'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:152,8'
              BranchSideFuncs:
                - _lws_ws_client_rx_payload_passthrough
                - lws_ws_client_rx_sm
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:160,3'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_ws_client_rx_payload_passthrough
                - lws_ws_client_rx_sm
        - Branch String:   'lib/roles/ws/client-parser-ws.c:152,28'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:152,32'
              BranchSideFuncs:
                - _lws_ws_client_rx_payload_passthrough
                - lws_ws_client_rx_sm
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:160,3'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_ws_client_rx_payload_passthrough
                - lws_ws_client_rx_sm
        - Branch String:   'lib/roles/ws/client-parser-ws.c:152,59'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:153,8'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_ws_client_rx_payload_passthrough
                - lws_ws_client_rx_sm
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:160,3'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_ws_client_rx_payload_passthrough
                - lws_ws_client_rx_sm
        - Branch String:   'lib/roles/ws/client-parser-ws.c:151,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:154,22'
              BranchSideFuncs:
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/client-parser-ws.c:160,3'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_ws_client_rx_payload_passthrough
                - lws_ws_client_rx_sm
      Callsites:
        - Src:             'lib/roles/ws/client-parser-ws.c:115,10'
          Dst:             lws_ws_client_rx_sm
        - Src:             'lib/roles/ws/client-parser-ws.c:136,10'
          Dst:             _lws_ws_client_rx_payload_passthrough
        - Src:             'lib/roles/ws/client-parser-ws.c:154,5'
          Dst:             lws_close_reason
    - functionName:    lws_ws_frame_rest_is_payload
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/server-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - buf
        - len
      BBCount:         55
      ICount:          517
      EdgeCount:       74
      CyclomaticComplexity: 21
      functionsReached:
        - _lws_log
        - lws_check_utf8
        - lws_close_reason
        - lwsl_hexdump_level
        - user_callback_handle_rxflow
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/ws/server-ws.c:839,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:840,26'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/server-ws.c:842,12'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
        - Branch String:   'lib/roles/ws/server-ws.c:846,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:847,25'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/server-ws.c:850,6'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
        - Branch String:   'lib/roles/ws/server-ws.c:850,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:851,25'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/server-ws.c:853,7'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
        - Branch String:   'lib/roles/ws/server-ws.c:853,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:854,3'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/server-ws.c:856,22'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
        - Branch String:   'lib/roles/ws/server-ws.c:861,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:863,10'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/server-ws.c:887,2'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
        - Branch String:   'lib/roles/ws/server-ws.c:863,3'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:864,14'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/server-ws.c:867,13'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
        - Branch String:   'lib/roles/ws/server-ws.c:868,3'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:869,18'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/server-ws.c:879,10'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
        - Branch String:   'lib/roles/ws/server-ws.c:879,3'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:880,18'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/server-ws.c:884,24'
              BranchSideFuncs:
                - _lws_log
                - user_callback_handle_rxflow
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
        - Branch String:   'lib/roles/ws/server-ws.c:956,23'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:957,6'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lws_check_utf8
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/server-ws.c:981,6'
              BranchSideFuncs:
                - user_callback_handle_rxflow
        - Branch String:   'lib/roles/ws/server-ws.c:957,26'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:957,30'
              BranchSideFuncs:
                - lws_check_utf8
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - lws_close_reason
            - BranchSide:      'lib/roles/ws/server-ws.c:981,6'
              BranchSideFuncs:
                - user_callback_handle_rxflow
        - Branch String:   'lib/roles/ws/server-ws.c:956,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:958,23'
              BranchSideFuncs:
                - user_callback_handle_rxflow
            - BranchSide:      'lib/roles/ws/server-ws.c:981,6'
              BranchSideFuncs:
                - user_callback_handle_rxflow
        - Branch String:   'lib/roles/ws/server-ws.c:958,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:961,21'
              BranchSideFuncs:
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
            - BranchSide:      'lib/roles/ws/server-ws.c:967,8'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
        - Branch String:   'lib/roles/ws/server-ws.c:967,34'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:967,37'
              BranchSideFuncs:
                - user_callback_handle_rxflow
            - BranchSide:      'lib/roles/ws/server-ws.c:979,2'
              BranchSideFuncs:
                - user_callback_handle_rxflow
        - Branch String:   'lib/roles/ws/server-ws.c:967,52'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:968,7'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
            - BranchSide:      'lib/roles/ws/server-ws.c:979,2'
              BranchSideFuncs:
                - user_callback_handle_rxflow
        - Branch String:   'lib/roles/ws/server-ws.c:968,21'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:968,25'
              BranchSideFuncs:
                - _lws_log
                - lws_close_reason
                - _lws_log
                - lwsl_hexdump_level
                - user_callback_handle_rxflow
            - BranchSide:      'lib/roles/ws/server-ws.c:979,2'
              BranchSideFuncs:
                - user_callback_handle_rxflow
        - Branch String:   'lib/roles/ws/server-ws.c:967,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:969,4'
              BranchSideFuncs:
                - user_callback_handle_rxflow
            - BranchSide:      'lib/roles/ws/server-ws.c:979,2'
              BranchSideFuncs:
                - user_callback_handle_rxflow
        - Branch String:   'lib/roles/ws/server-ws.c:981,32'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:981,36'
              BranchSideFuncs:
                - user_callback_handle_rxflow
            - BranchSide:      'lib/roles/ws/server-ws.c:989,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/server-ws.c:981,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:982,35'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/server-ws.c:989,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/server-ws.c:982,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:986,37'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/server-ws.c:987,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/ws/server-ws.c:887,2'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/server-ws.c:958,7'
          Dst:             lws_check_utf8
        - Src:             'lib/roles/ws/server-ws.c:961,4'
          Dst:             lws_close_reason
        - Src:             'lib/roles/ws/server-ws.c:969,4'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/server-ws.c:970,4'
          Dst:             lws_close_reason
        - Src:             'lib/roles/ws/server-ws.c:974,4'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/server-ws.c:975,4'
          Dst:             lwsl_hexdump_level
        - Src:             'lib/roles/ws/server-ws.c:982,7'
          Dst:             user_callback_handle_rxflow
    - functionName:    lws_parse_ws
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/server-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - buf
        - len
      BBCount:         38
      ICount:          251
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _lws_log
        - lws_rxflow_cache
        - lws_ws_frame_rest_is_payload
        - lws_ws_rx_sm
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/ws/server-ws.c:1014,2'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:1018,7'
              BranchSideFuncs:
                - lws_ws_rx_sm
                - _lws_log
                - _lws_log
                - lws_ws_rx_sm
                - lws_ws_frame_rest_is_payload
                - __assert_fail
                - _lws_log
                - _lws_log
                - lws_rxflow_cache
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:1109,2'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:1018,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:1019,4'
              BranchSideFuncs:
                - _lws_log
                - lws_rxflow_cache
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:1057,3'
              BranchSideFuncs:
                - lws_ws_rx_sm
                - _lws_log
                - _lws_log
                - lws_rxflow_cache
                - _lws_log
                - _lws_log
                - lws_ws_rx_sm
                - lws_ws_frame_rest_is_payload
                - __assert_fail
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:1030,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:1038,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:1042,13'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/server-ws.c:1057,63'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:1057,3'
              BranchSideFuncs:
                - lws_ws_rx_sm
                - _lws_log
                - _lws_log
                - lws_rxflow_cache
                - _lws_log
                - _lws_log
                - lws_ws_rx_sm
                - lws_ws_frame_rest_is_payload
                - __assert_fail
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:1058,6'
              BranchSideFuncs:
                - lws_ws_rx_sm
                - _lws_log
                - _lws_log
                - lws_rxflow_cache
                - _lws_log
                - _lws_log
                - lws_ws_rx_sm
                - lws_ws_frame_rest_is_payload
                - __assert_fail
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:1058,45'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:1059,6'
              BranchSideFuncs:
                - lws_ws_rx_sm
                - _lws_log
                - _lws_log
                - lws_rxflow_cache
                - _lws_log
                - _lws_log
                - lws_ws_rx_sm
                - lws_ws_frame_rest_is_payload
                - __assert_fail
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:1061,10'
              BranchSideFuncs:
                - lws_ws_rx_sm
                - _lws_log
                - _lws_log
                - lws_rxflow_cache
                - _lws_log
                - _lws_log
                - lws_ws_rx_sm
                - lws_ws_frame_rest_is_payload
                - __assert_fail
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:1059,47'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:1060,6'
              BranchSideFuncs:
                - lws_ws_rx_sm
                - _lws_log
                - _lws_log
                - lws_rxflow_cache
                - _lws_log
                - _lws_log
                - lws_ws_rx_sm
                - lws_ws_frame_rest_is_payload
                - __assert_fail
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:1061,10'
              BranchSideFuncs:
                - lws_ws_rx_sm
                - _lws_log
                - _lws_log
                - lws_rxflow_cache
                - _lws_log
                - _lws_log
                - lws_ws_rx_sm
                - lws_ws_frame_rest_is_payload
                - __assert_fail
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:1060,48'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:1057,3'
              BranchSideFuncs:
                - lws_ws_rx_sm
                - _lws_log
                - _lws_log
                - lws_rxflow_cache
                - _lws_log
                - _lws_log
                - lws_ws_rx_sm
                - lws_ws_frame_rest_is_payload
                - __assert_fail
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:1061,10'
              BranchSideFuncs:
                - lws_ws_rx_sm
                - _lws_log
                - _lws_log
                - lws_rxflow_cache
                - _lws_log
                - _lws_log
                - lws_ws_rx_sm
                - lws_ws_frame_rest_is_payload
                - __assert_fail
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:1057,3'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:1062,20'
              BranchSideFuncs:
                - lws_ws_frame_rest_is_payload
                - __assert_fail
                - lws_ws_rx_sm
                - _lws_log
                - _lws_log
                - lws_rxflow_cache
                - _lws_log
                - _lws_log
                - lws_ws_rx_sm
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:1080,8'
              BranchSideFuncs:
                - lws_ws_rx_sm
                - _lws_log
                - lws_ws_frame_rest_is_payload
                - __assert_fail
                - _lws_log
                - _lws_log
                - lws_rxflow_cache
                - _lws_log
                - _lws_log
                - lws_ws_rx_sm
        - Branch String:   'lib/roles/ws/server-ws.c:1066,4'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:1066,4'
              BranchSideFuncs:
                - lws_ws_rx_sm
                - _lws_log
                - lws_ws_frame_rest_is_payload
                - __assert_fail
                - _lws_log
                - lws_rxflow_cache
                - _lws_log
                - _lws_log
                - lws_ws_rx_sm
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:1067,11'
              BranchSideFuncs:
                - lws_ws_rx_sm
                - _lws_log
                - lws_ws_frame_rest_is_payload
                - __assert_fail
                - _lws_log
                - lws_rxflow_cache
                - _lws_log
                - _lws_log
                - lws_ws_rx_sm
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:1069,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:1071,5'
              BranchSideFuncs:
                - lws_ws_rx_sm
                - _lws_log
                - _lws_log
                - lws_rxflow_cache
                - _lws_log
                - _lws_log
                - lws_ws_rx_sm
                - lws_ws_frame_rest_is_payload
                - __assert_fail
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:1073,8'
              BranchSideFuncs:
                - lws_ws_rx_sm
                - _lws_log
                - _lws_log
                - lws_rxflow_cache
                - _lws_log
                - _lws_log
                - lws_ws_rx_sm
                - lws_ws_frame_rest_is_payload
                - __assert_fail
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:1073,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:1057,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:1074,5'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:1080,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:1082,22'
              BranchSideFuncs:
                - lws_ws_rx_sm
                - _lws_log
                - lws_ws_rx_sm
                - lws_ws_frame_rest_is_payload
                - __assert_fail
                - _lws_log
                - _lws_log
                - lws_rxflow_cache
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:1095,22'
              BranchSideFuncs:
                - lws_ws_rx_sm
                - _lws_log
                - lws_ws_rx_sm
                - lws_ws_frame_rest_is_payload
                - __assert_fail
                - _lws_log
                - _lws_log
                - lws_rxflow_cache
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:1099,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:1100,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:1106,8'
              BranchSideFuncs:
                - _lws_log
                - lws_ws_rx_sm
                - _lws_log
                - lws_ws_rx_sm
                - lws_ws_frame_rest_is_payload
                - __assert_fail
                - _lws_log
                - _lws_log
                - lws_rxflow_cache
                - _lws_log
      Callsites:
        - Src:             'lib/roles/ws/server-ws.c:1008,2'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/server-ws.c:1019,4'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/server-ws.c:1030,8'
          Dst:             lws_rxflow_cache
        - Src:             'lib/roles/ws/server-ws.c:1038,5'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/server-ws.c:1065,8'
          Dst:             lws_ws_frame_rest_is_payload
        - Src:             'lib/roles/ws/server-ws.c:1066,4'
          Dst:             __assert_fail
        - Src:             'lib/roles/ws/server-ws.c:1074,5'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/server-ws.c:1082,9'
          Dst:             lws_ws_rx_sm
        - Src:             'lib/roles/ws/server-ws.c:1095,9'
          Dst:             lws_ws_rx_sm
        - Src:             'lib/roles/ws/server-ws.c:1100,4'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/server-ws.c:1109,2'
          Dst:             _lws_log
    - functionName:    lws_process_ws_upgrade
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/server-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         56
      ICount:          335
      EdgeCount:       69
      CyclomaticComplexity: 15
      functionsReached:
        - _lws_log
        - _lws_log_cx
        - lws_bind_protocol
        - lws_hdr_copy
        - lws_log_prepend_wsi
        - lws_process_ws_upgrade2
        - lws_tokenize
        - lws_tokenize_cstr
        - lws_tokenize_init
        - lws_vhost_name_to_protocol
        - lwsl_wsi_get_cx
        - strncasecmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/ws/server-ws.c:456,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:457,3'
              BranchSideFuncs:
                - lws_tokenize_init
                - lws_hdr_copy
                - lws_tokenize
                - lws_tokenize_init
                - lws_hdr_copy
                - _lws_log
                - lws_bind_protocol
                - lws_process_ws_upgrade2
                - _lws_log
                - lws_tokenize
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize_cstr
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - _lws_log
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - _lws_log
                - strncasecmp
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:467,7'
              BranchSideFuncs:
                - lws_tokenize_init
                - lws_hdr_copy
                - lws_tokenize
                - lws_tokenize_init
                - lws_hdr_copy
                - _lws_log
                - lws_bind_protocol
                - lws_process_ws_upgrade2
                - _lws_log
                - lws_tokenize
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize_cstr
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - _lws_log
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - _lws_log
                - strncasecmp
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:467,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:470,26'
              BranchSideFuncs:
                - lws_tokenize_init
                - lws_hdr_copy
                - _lws_log
                - lws_bind_protocol
                - lws_process_ws_upgrade2
                - _lws_log
                - lws_tokenize
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize_cstr
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - _lws_log
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:537,25'
              BranchSideFuncs:
                - lws_tokenize_init
                - lws_hdr_copy
                - _lws_log
                - lws_bind_protocol
                - lws_process_ws_upgrade2
                - _lws_log
                - lws_tokenize
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize_cstr
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - _lws_log
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:475,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:476,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:477,26'
              BranchSideFuncs:
                - lws_tokenize
                - lws_tokenize_init
                - lws_hdr_copy
                - _lws_log
                - lws_bind_protocol
                - lws_process_ws_upgrade2
                - _lws_log
                - lws_tokenize
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize_cstr
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - _lws_log
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - _lws_log
                - strncasecmp
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:481,4'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:483,25'
              BranchSideFuncs:
                - strncasecmp
                - lws_tokenize_init
                - lws_hdr_copy
                - _lws_log
                - lws_bind_protocol
                - lws_process_ws_upgrade2
                - _lws_log
                - lws_tokenize
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize_cstr
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - _lws_log
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - _lws_log
                - lws_tokenize
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:488,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:488,5'
              BranchSideFuncs:
                - lws_tokenize_init
                - lws_hdr_copy
                - _lws_log
                - lws_bind_protocol
                - lws_process_ws_upgrade2
                - _lws_log
                - lws_tokenize
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize_cstr
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - _lws_log
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - _lws_log
                - lws_tokenize
                - strncasecmp
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:483,9'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:484,8'
              BranchSideFuncs:
                - lws_tokenize_init
                - lws_hdr_copy
                - _lws_log
                - lws_bind_protocol
                - lws_process_ws_upgrade2
                - _lws_log
                - lws_tokenize
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize_cstr
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - _lws_log
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - _lws_log
                - lws_tokenize
                - strncasecmp
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:485,5'
              BranchSideFuncs:
                - lws_tokenize_init
                - lws_hdr_copy
                - _lws_log
                - lws_bind_protocol
                - lws_process_ws_upgrade2
                - _lws_log
                - lws_tokenize
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize_cstr
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - _lws_log
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - _lws_log
                - lws_tokenize
                - strncasecmp
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:497,3'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:480,8'
              BranchSideFuncs:
                - lws_tokenize
                - lws_tokenize_init
                - lws_hdr_copy
                - _lws_log
                - lws_bind_protocol
                - lws_process_ws_upgrade2
                - _lws_log
                - lws_tokenize
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize_cstr
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - _lws_log
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - _lws_log
                - strncasecmp
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:500,2'
              BranchSideFuncs:
                - lws_tokenize_init
                - lws_hdr_copy
                - _lws_log
                - lws_bind_protocol
                - lws_process_ws_upgrade2
                - _lws_log
                - lws_tokenize
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize_cstr
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - _lws_log
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:542,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:543,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:546,25'
              BranchSideFuncs:
                - _lws_log
                - lws_bind_protocol
                - lws_process_ws_upgrade2
                - _lws_log
                - lws_tokenize
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize_cstr
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - _lws_log
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
        - Branch String:   'lib/roles/ws/server-ws.c:547,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:548,11'
              BranchSideFuncs:
                - lws_tokenize
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_process_ws_upgrade2
                - lws_tokenize_cstr
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - _lws_log
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
            - BranchSide:      'lib/roles/ws/server-ws.c:575,6'
              BranchSideFuncs:
                - lws_tokenize
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_process_ws_upgrade2
                - lws_tokenize_cstr
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - _lws_log
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
        - Branch String:   'lib/roles/ws/server-ws.c:559,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:560,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:566,3'
              BranchSideFuncs:
                - _lws_log
                - lws_bind_protocol
                - lws_process_ws_upgrade2
        - Branch String:   'lib/roles/ws/server-ws.c:575,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:576,27'
              BranchSideFuncs:
                - lws_tokenize
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_process_ws_upgrade2
                - lws_tokenize_cstr
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - _lws_log
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
            - BranchSide:      'lib/roles/ws/server-ws.c:603,2'
              BranchSideFuncs:
                - lws_tokenize
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_process_ws_upgrade2
                - lws_tokenize_cstr
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:589,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:590,38'
              BranchSideFuncs:
                - lws_vhost_name_to_protocol
                - lws_tokenize
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_process_ws_upgrade2
                - lws_tokenize_cstr
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - _lws_log
                - _lws_log
                - lws_bind_protocol
            - BranchSide:      'lib/roles/ws/server-ws.c:598,2'
              BranchSideFuncs:
                - lws_tokenize
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_process_ws_upgrade2
                - lws_tokenize_cstr
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:592,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:593,23'
              BranchSideFuncs:
                - lws_bind_protocol
                - lws_process_ws_upgrade2
            - BranchSide:      'lib/roles/ws/server-ws.c:597,3'
              BranchSideFuncs:
                - lws_tokenize
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_process_ws_upgrade2
                - lws_tokenize_cstr
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:605,3'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:608,31'
              BranchSideFuncs:
                - lws_tokenize_cstr
                - _lws_log
                - lws_vhost_name_to_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_process_ws_upgrade2
                - lws_tokenize
                - _lws_log
                - lws_bind_protocol
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:624,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_process_ws_upgrade2
                - lws_tokenize
                - lws_tokenize_cstr
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:624,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_process_ws_upgrade2
                - lws_tokenize
                - lws_tokenize_cstr
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:627,4'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:608,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:609,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:613,4'
              BranchSideFuncs:
                - _lws_log
                - lws_vhost_name_to_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_process_ws_upgrade2
                - lws_tokenize
                - lws_tokenize_cstr
                - _lws_log
                - _lws_log
                - lws_bind_protocol
        - Branch String:   'lib/roles/ws/server-ws.c:615,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:617,23'
              BranchSideFuncs:
                - lws_bind_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_process_ws_upgrade2
                - lws_tokenize
                - lws_tokenize_cstr
                - _lws_log
                - lws_vhost_name_to_protocol
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:620,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_process_ws_upgrade2
                - lws_tokenize
                - lws_tokenize_cstr
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:631,2'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:604,7'
              BranchSideFuncs:
                - lws_tokenize
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_process_ws_upgrade2
                - lws_tokenize_cstr
                - _lws_log
                - lws_vhost_name_to_protocol
                - lws_bind_protocol
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:635,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_process_ws_upgrade2
        - Branch String:   'lib/roles/ws/server-ws.c:635,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:635,7'
              BranchSideFuncs:
                - lws_process_ws_upgrade2
            - BranchSide:      'lib/roles/ws/server-ws.c:636,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
      Callsites:
        - Src:             'lib/roles/ws/server-ws.c:457,3'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/server-ws.c:470,3'
          Dst:             lws_tokenize_init
        - Src:             'lib/roles/ws/server-ws.c:474,7'
          Dst:             lws_hdr_copy
        - Src:             'lib/roles/ws/server-ws.c:480,8'
          Dst:             lws_tokenize
        - Src:             'lib/roles/ws/server-ws.c:483,10'
          Dst:             strncasecmp
        - Src:             'lib/roles/ws/server-ws.c:492,5'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/server-ws.c:537,2'
          Dst:             lws_tokenize_init
        - Src:             'lib/roles/ws/server-ws.c:541,6'
          Dst:             lws_hdr_copy
        - Src:             'lib/roles/ws/server-ws.c:543,3'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/server-ws.c:560,4'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/server-ws.c:566,3'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/server-ws.c:568,3'
          Dst:             lws_bind_protocol
        - Src:             'lib/roles/ws/server-ws.c:590,11'
          Dst:             lws_vhost_name_to_protocol
        - Src:             'lib/roles/ws/server-ws.c:593,5'
          Dst:             lws_bind_protocol
        - Src:             'lib/roles/ws/server-ws.c:604,7'
          Dst:             lws_tokenize
        - Src:             'lib/roles/ws/server-ws.c:608,8'
          Dst:             lws_tokenize_cstr
        - Src:             'lib/roles/ws/server-ws.c:609,5'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/server-ws.c:613,4'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/server-ws.c:614,11'
          Dst:             lws_vhost_name_to_protocol
        - Src:             'lib/roles/ws/server-ws.c:617,5'
          Dst:             lws_bind_protocol
        - Src:             'lib/roles/ws/server-ws.c:627,4'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/server-ws.c:636,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/ws/server-ws.c:636,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/ws/server-ws.c:636,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/ws/server-ws.c:643,9'
          Dst:             lws_process_ws_upgrade2
    - functionName:    lws_process_ws_upgrade2
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/server-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         44
      ICount:          339
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - _lws_log
        - atoi
        - handshake_0405
        - lws_check_basic_auth
        - lws_ensure_user_space
        - lws_h2_ws_handshake
        - lws_hdr_simple_ptr
        - lws_hdr_total_length
        - lws_header_table_detach
        - lws_http_transaction_completed
        - lws_pvo_get_str
        - lws_return_http_status
        - lws_role_transition
        - lws_server_init_wsi_for_ws
        - lws_ss_event_helper
        - lws_ss_tag
        - lws_sul_cancel
        - lws_unauthorised_basic_auth
        - lws_vhost_protocol_options
        - lws_wsi_tag
        - lws_zalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/ws/server-ws.c:281,11'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:281,14'
              BranchSideFuncs:
                - lws_role_transition
                - lws_zalloc
                - _lws_log
                - lws_hdr_total_length
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - _lws_log
                - handshake_0405
                - lws_server_init_wsi_for_ws
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - _lws_log
                - lws_h2_ws_handshake
                - lws_role_transition
                - lws_sul_cancel
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoi
                - lws_ss_tag
                - _lws_log
                - lws_ss_event_helper
                - lws_pvo_get_str
                - _lws_log
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
            - BranchSide:      'lib/roles/ws/server-ws.c:307,2'
              BranchSideFuncs:
                - lws_role_transition
                - lws_zalloc
                - _lws_log
                - lws_hdr_total_length
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - _lws_log
                - handshake_0405
                - lws_server_init_wsi_for_ws
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - _lws_log
                - lws_h2_ws_handshake
                - lws_role_transition
                - lws_sul_cancel
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoi
                - lws_ss_tag
                - _lws_log
                - lws_ss_event_helper
        - Branch String:   'lib/roles/ws/server-ws.c:281,28'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:282,31'
              BranchSideFuncs:
                - lws_pvo_get_str
                - _lws_log
                - lws_check_basic_auth
                - lws_return_http_status
                - lws_http_transaction_completed
                - lws_unauthorised_basic_auth
                - lws_role_transition
                - lws_zalloc
                - _lws_log
                - lws_hdr_total_length
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - _lws_log
                - handshake_0405
                - lws_server_init_wsi_for_ws
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - _lws_log
                - lws_h2_ws_handshake
                - lws_role_transition
                - lws_sul_cancel
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoi
                - lws_ss_tag
                - _lws_log
                - lws_ss_event_helper
            - BranchSide:      'lib/roles/ws/server-ws.c:307,2'
              BranchSideFuncs:
                - lws_role_transition
                - lws_zalloc
                - _lws_log
                - lws_hdr_total_length
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - _lws_log
                - handshake_0405
                - lws_server_init_wsi_for_ws
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - _lws_log
                - lws_h2_ws_handshake
                - lws_role_transition
                - lws_sul_cancel
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoi
                - lws_ss_tag
                - _lws_log
                - lws_ss_event_helper
        - Branch String:   'lib/roles/ws/server-ws.c:281,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:284,3'
              BranchSideFuncs:
                - lws_role_transition
                - lws_zalloc
                - _lws_log
                - lws_hdr_total_length
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - _lws_log
                - handshake_0405
                - lws_server_init_wsi_for_ws
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - _lws_log
                - lws_h2_ws_handshake
                - lws_role_transition
                - lws_sul_cancel
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoi
                - lws_ss_tag
                - _lws_log
                - lws_ss_event_helper
            - BranchSide:      'lib/roles/ws/server-ws.c:307,2'
              BranchSideFuncs:
                - lws_role_transition
                - lws_zalloc
                - _lws_log
                - lws_hdr_total_length
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - _lws_log
                - handshake_0405
                - lws_server_init_wsi_for_ws
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - _lws_log
                - lws_h2_ws_handshake
                - lws_role_transition
                - lws_sul_cancel
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoi
                - lws_ss_tag
                - _lws_log
                - lws_ss_event_helper
        - Branch String:   'lib/roles/ws/server-ws.c:285,3'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:288,4'
              BranchSideFuncs:
                - lws_role_transition
                - lws_zalloc
                - _lws_log
                - lws_hdr_total_length
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - _lws_log
                - handshake_0405
                - lws_server_init_wsi_for_ws
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - _lws_log
                - lws_h2_ws_handshake
                - lws_role_transition
                - lws_sul_cancel
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoi
                - lws_ss_tag
                - _lws_log
                - lws_ss_event_helper
            - BranchSide:      'lib/roles/ws/server-ws.c:290,39'
              BranchSideFuncs:
                - lws_unauthorised_basic_auth
            - BranchSide:      'lib/roles/ws/server-ws.c:292,27'
              BranchSideFuncs:
                - lws_return_http_status
                - lws_http_transaction_completed
            - BranchSide:      'lib/roles/ws/server-ws.c:295,2'
              BranchSideFuncs:
                - lws_role_transition
                - lws_zalloc
                - _lws_log
                - lws_hdr_total_length
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - _lws_log
                - handshake_0405
                - lws_server_init_wsi_for_ws
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - _lws_log
                - lws_h2_ws_handshake
                - lws_role_transition
                - lws_sul_cancel
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoi
                - lws_ss_tag
                - _lws_log
                - lws_ss_event_helper
        - Branch String:   'lib/roles/ws/server-ws.c:313,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:314,23'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - lws_hdr_total_length
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - _lws_log
                - handshake_0405
                - lws_server_init_wsi_for_ws
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - _lws_log
                - lws_h2_ws_handshake
                - lws_role_transition
                - lws_sul_cancel
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoi
            - BranchSide:      'lib/roles/ws/server-ws.c:340,2'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - lws_hdr_total_length
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - _lws_log
                - handshake_0405
                - lws_server_init_wsi_for_ws
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - _lws_log
                - lws_h2_ws_handshake
                - lws_role_transition
                - lws_sul_cancel
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoi
        - Branch String:   'lib/roles/ws/server-ws.c:323,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:324,4'
              BranchSideFuncs:
                - lws_ss_tag
                - _lws_log
                - lws_ss_event_helper
                - lws_zalloc
                - _lws_log
                - lws_hdr_total_length
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - _lws_log
                - handshake_0405
                - lws_server_init_wsi_for_ws
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - _lws_log
                - lws_h2_ws_handshake
                - lws_role_transition
                - lws_sul_cancel
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoi
            - BranchSide:      'lib/roles/ws/server-ws.c:338,2'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - lws_hdr_total_length
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - _lws_log
                - handshake_0405
                - lws_server_init_wsi_for_ws
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - _lws_log
                - lws_h2_ws_handshake
                - lws_role_transition
                - lws_sul_cancel
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoi
        - Branch String:   'lib/roles/ws/server-ws.c:345,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:346,3'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - _lws_log
                - handshake_0405
                - lws_server_init_wsi_for_ws
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - _lws_log
                - lws_h2_ws_handshake
                - lws_role_transition
                - lws_sul_cancel
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoi
            - BranchSide:      'lib/roles/ws/server-ws.c:350,27'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - _lws_log
                - handshake_0405
                - lws_server_init_wsi_for_ws
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - _lws_log
                - lws_h2_ws_handshake
                - lws_role_transition
                - lws_sul_cancel
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_hdr_simple_ptr
                - atoi
        - Branch String:   'lib/roles/ws/server-ws.c:350,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:352,35'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - atoi
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - _lws_log
                - handshake_0405
                - lws_server_init_wsi_for_ws
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - _lws_log
                - lws_h2_ws_handshake
                - lws_role_transition
                - lws_sul_cancel
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:355,28'
              BranchSideFuncs:
                - lws_ensure_user_space
                - lws_hdr_simple_ptr
                - _lws_log
                - handshake_0405
                - lws_server_init_wsi_for_ws
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - _lws_log
                - lws_h2_ws_handshake
                - lws_role_transition
                - lws_sul_cancel
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:355,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:356,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:364,7'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - _lws_log
                - handshake_0405
                - lws_server_init_wsi_for_ws
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - _lws_log
                - lws_h2_ws_handshake
                - lws_role_transition
                - lws_sul_cancel
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:364,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:368,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:377,10'
              BranchSideFuncs:
                - _lws_log
                - handshake_0405
                - lws_server_init_wsi_for_ws
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - _lws_log
                - lws_h2_ws_handshake
                - lws_role_transition
                - lws_sul_cancel
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:377,2'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:379,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - handshake_0405
                - lws_server_init_wsi_for_ws
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - _lws_log
                - lws_h2_ws_handshake
                - lws_role_transition
                - lws_sul_cancel
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:386,7'
              BranchSideFuncs:
                - _lws_log
                - handshake_0405
                - lws_server_init_wsi_for_ws
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - _lws_log
                - lws_h2_ws_handshake
                - lws_role_transition
                - lws_sul_cancel
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:386,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:387,28'
              BranchSideFuncs:
                - lws_h2_ws_handshake
                - lws_role_transition
                - lws_sul_cancel
                - lws_server_init_wsi_for_ws
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:405,4'
              BranchSideFuncs:
                - _lws_log
                - handshake_0405
                - lws_server_init_wsi_for_ws
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:387,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:388,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:391,24'
              BranchSideFuncs:
                - lws_role_transition
                - lws_sul_cancel
                - lws_server_init_wsi_for_ws
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:406,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:0,0'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:407,5'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:414,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:415,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:418,2'
              BranchSideFuncs:
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_header_table_detach
      Callsites:
        - Src:             'lib/roles/ws/server-ws.c:280,9'
          Dst:             lws_vhost_protocol_options
        - Src:             'lib/roles/ws/server-ws.c:282,7'
          Dst:             lws_pvo_get_str
        - Src:             'lib/roles/ws/server-ws.c:284,3'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/server-ws.c:285,11'
          Dst:             lws_check_basic_auth
        - Src:             'lib/roles/ws/server-ws.c:290,11'
          Dst:             lws_unauthorised_basic_auth
        - Src:             'lib/roles/ws/server-ws.c:292,4'
          Dst:             lws_return_http_status
        - Src:             'lib/roles/ws/server-ws.c:293,11'
          Dst:             lws_http_transaction_completed
        - Src:             'lib/roles/ws/server-ws.c:314,3'
          Dst:             lws_role_transition
        - Src:             'lib/roles/ws/server-ws.c:324,4'
          Dst:             lws_ss_tag
        - Src:             'lib/roles/ws/server-ws.c:324,4'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/server-ws.c:334,10'
          Dst:             lws_ss_event_helper
        - Src:             'lib/roles/ws/server-ws.c:344,12'
          Dst:             lws_zalloc
        - Src:             'lib/roles/ws/server-ws.c:346,3'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/server-ws.c:350,6'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/ws/server-ws.c:352,16'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/ws/server-ws.c:352,11'
          Dst:             atoi
        - Src:             'lib/roles/ws/server-ws.c:355,6'
          Dst:             lws_ensure_user_space
        - Src:             'lib/roles/ws/server-ws.c:356,3'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/server-ws.c:367,9'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/ws/server-ws.c:368,3'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/server-ws.c:379,3'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/server-ws.c:387,8'
          Dst:             lws_h2_ws_handshake
        - Src:             'lib/roles/ws/server-ws.c:388,5'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/server-ws.c:391,4'
          Dst:             lws_role_transition
        - Src:             'lib/roles/ws/server-ws.c:401,4'
          Dst:             lws_sul_cancel
        - Src:             'lib/roles/ws/server-ws.c:405,4'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/server-ws.c:406,8'
          Dst:             handshake_0405
        - Src:             'lib/roles/ws/server-ws.c:407,5'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/server-ws.c:414,6'
          Dst:             lws_server_init_wsi_for_ws
        - Src:             'lib/roles/ws/server-ws.c:415,3'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/server-ws.c:418,2'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/server-ws.c:441,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/ws/server-ws.c:441,2'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/server-ws.c:442,2'
          Dst:             lws_header_table_detach
    - functionName:    handshake_0405
      functionSourceFile: '/src/libwebsockets/lib/roles/ws/server-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - wsi
      BBCount:         41
      ICount:          398
      EdgeCount:       57
      CyclomaticComplexity: 18
      functionsReached:
        - _lws_log
        - lws_SHA1
        - lws_b64_encode_string
        - lws_ensure_user_space
        - lws_find_mount
        - lws_hdr_simple_ptr
        - lws_hdr_total_length
        - lws_snprintf
        - lws_write
        - lwsi_set_state
        - sprintf
        - strcpy
        - user_callback_handle_rxflow
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/ws/server-ws.c:656,49'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:657,28'
              BranchSideFuncs:
                - lws_hdr_total_length
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - sprintf
                - lws_SHA1
                - lws_b64_encode_string
                - lws_ensure_user_space
                - strcpy
                - strcpy
                - lws_hdr_total_length
                - strcpy
                - user_callback_handle_rxflow
                - strcpy
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - _lws_log
                - strcpy
                - lws_snprintf
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:658,3'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:656,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:658,3'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - sprintf
                - lws_SHA1
                - lws_b64_encode_string
                - lws_ensure_user_space
                - strcpy
                - strcpy
                - lws_hdr_total_length
                - strcpy
                - user_callback_handle_rxflow
                - strcpy
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - _lws_log
                - strcpy
                - lws_snprintf
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:663,27'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - sprintf
                - lws_SHA1
                - lws_b64_encode_string
                - lws_ensure_user_space
                - strcpy
                - strcpy
                - lws_hdr_total_length
                - strcpy
                - user_callback_handle_rxflow
                - strcpy
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - _lws_log
                - strcpy
                - lws_snprintf
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:663,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:665,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:673,22'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - sprintf
                - lws_SHA1
                - lws_b64_encode_string
                - lws_ensure_user_space
                - strcpy
                - strcpy
                - lws_hdr_total_length
                - strcpy
                - user_callback_handle_rxflow
                - strcpy
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - _lws_log
                - strcpy
                - lws_snprintf
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:681,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:682,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:687,28'
              BranchSideFuncs:
                - lws_ensure_user_space
                - strcpy
                - strcpy
                - lws_hdr_total_length
                - strcpy
                - user_callback_handle_rxflow
                - strcpy
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - _lws_log
                - strcpy
                - lws_snprintf
        - Branch String:   'lib/roles/ws/server-ws.c:687,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:688,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/server-ws.c:694,21'
              BranchSideFuncs:
                - strcpy
                - strcpy
                - lws_hdr_total_length
                - strcpy
                - user_callback_handle_rxflow
                - strcpy
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - _lws_log
                - strcpy
                - lws_snprintf
        - Branch String:   'lib/roles/ws/server-ws.c:706,52'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:708,6'
              BranchSideFuncs:
                - strcpy
                - user_callback_handle_rxflow
                - strcpy
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - _lws_log
                - strcpy
                - lws_snprintf
            - BranchSide:      'lib/roles/ws/server-ws.c:742,8'
              BranchSideFuncs:
                - strcpy
                - user_callback_handle_rxflow
                - strcpy
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:708,28'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:709,6'
              BranchSideFuncs:
                - strcpy
                - user_callback_handle_rxflow
                - strcpy
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - _lws_log
                - strcpy
                - lws_snprintf
            - BranchSide:      'lib/roles/ws/server-ws.c:742,8'
              BranchSideFuncs:
                - strcpy
                - user_callback_handle_rxflow
                - strcpy
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:706,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:710,22'
              BranchSideFuncs:
                - strcpy
                - lws_snprintf
                - strcpy
                - user_callback_handle_rxflow
                - strcpy
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:742,8'
              BranchSideFuncs:
                - strcpy
                - user_callback_handle_rxflow
                - strcpy
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:732,13'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:732,16'
              BranchSideFuncs:
                - strcpy
                - lws_snprintf
                - strcpy
                - user_callback_handle_rxflow
                - strcpy
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:738,3'
              BranchSideFuncs:
                - strcpy
                - lws_snprintf
                - strcpy
                - user_callback_handle_rxflow
                - strcpy
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:732,29'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:733,8'
              BranchSideFuncs:
                - strcpy
                - lws_snprintf
                - strcpy
                - user_callback_handle_rxflow
                - strcpy
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:738,3'
              BranchSideFuncs:
                - strcpy
                - lws_snprintf
                - strcpy
                - user_callback_handle_rxflow
                - strcpy
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:732,8'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:734,12'
              BranchSideFuncs:
                - strcpy
                - lws_snprintf
                - strcpy
                - user_callback_handle_rxflow
                - strcpy
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:738,3'
              BranchSideFuncs:
                - strcpy
                - lws_snprintf
                - strcpy
                - user_callback_handle_rxflow
                - strcpy
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:760,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:763,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/server-ws.c:765,11'
              BranchSideFuncs:
                - strcpy
                - _lws_log
                - lws_write
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
                - _lws_log
        - Branch String:   'lib/roles/ws/server-ws.c:780,6'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:781,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/ws/server-ws.c:787,17'
              BranchSideFuncs:
                - lwsi_set_state
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_find_mount
        - Branch String:   'lib/roles/ws/server-ws.c:796,11'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:796,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/server-ws.c:802,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/server-ws.c:796,26'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:797,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/server-ws.c:802,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/ws/server-ws.c:796,7'
          Branch Sides:
            - BranchSide:      'lib/roles/ws/server-ws.c:799,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/ws/server-ws.c:802,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/ws/server-ws.c:656,7'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/ws/server-ws.c:657,7'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/ws/server-ws.c:658,3'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/server-ws.c:663,6'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/ws/server-ws.c:665,3'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/server-ws.c:675,7'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/ws/server-ws.c:673,6'
          Dst:             sprintf
        - Src:             'lib/roles/ws/server-ws.c:677,2'
          Dst:             lws_SHA1
        - Src:             'lib/roles/ws/server-ws.c:679,15'
          Dst:             lws_b64_encode_string
        - Src:             'lib/roles/ws/server-ws.c:682,3'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/server-ws.c:687,6'
          Dst:             lws_ensure_user_space
        - Src:             'lib/roles/ws/server-ws.c:697,2'
          Dst:             strcpy
        - Src:             'lib/roles/ws/server-ws.c:701,2'
          Dst:             strcpy
        - Src:             'lib/roles/ws/server-ws.c:706,6'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/ws/server-ws.c:738,3'
          Dst:             strcpy
        - Src:             'lib/roles/ws/server-ws.c:739,8'
          Dst:             lws_snprintf
        - Src:             'lib/roles/ws/server-ws.c:742,8'
          Dst:             strcpy
        - Src:             'lib/roles/ws/server-ws.c:760,6'
          Dst:             user_callback_handle_rxflow
        - Src:             'lib/roles/ws/server-ws.c:769,2'
          Dst:             strcpy
        - Src:             'lib/roles/ws/server-ws.c:773,2'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/server-ws.c:778,6'
          Dst:             lws_write
        - Src:             'lib/roles/ws/server-ws.c:781,3'
          Dst:             _lws_log
        - Src:             'lib/roles/ws/server-ws.c:787,2'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/ws/server-ws.c:792,4'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/ws/server-ws.c:793,17'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/ws/server-ws.c:795,4'
          Dst:             lws_find_mount
    - functionName:    lws_raw_skt_connect
      functionSourceFile: '/src/libwebsockets/lib/roles/raw-skt/ops-raw-skt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         21
      ICount:          156
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - lws_client_create_tls
        - lws_inform_client_conn_fail
        - lws_set_timeout
        - lws_ssl_client_connect2
        - lwsi_set_state
        - strlen
        - user_callback_handle_rxflow
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:37,2'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:42,31'
              BranchSideFuncs:
                - strlen
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:45,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:47,3'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lwsi_set_state
                - lws_inform_client_conn_fail
                - lws_ssl_client_connect2
                - strlen
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:50,6'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lwsi_set_state
                - lws_inform_client_conn_fail
                - lws_ssl_client_connect2
                - strlen
                - lws_inform_client_conn_fail
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:50,6'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:51,31'
              BranchSideFuncs:
                - lws_ssl_client_connect2
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lwsi_set_state
                - lws_inform_client_conn_fail
                - strlen
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:63,7'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lwsi_set_state
                - lws_inform_client_conn_fail
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:52,7'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:53,32'
              BranchSideFuncs:
                - strlen
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:58,7'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lwsi_set_state
                - lws_inform_client_conn_fail
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:58,7'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:59,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:60,2'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lws_set_timeout
                - lwsi_set_state
                - lws_inform_client_conn_fail
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:63,6'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:64,35'
              BranchSideFuncs:
                - lws_set_timeout
                - lwsi_set_state
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:73,18'
              BranchSideFuncs:
                - lws_set_timeout
                - lwsi_set_state
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:67,7'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:68,32'
              BranchSideFuncs:
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:71,2'
              BranchSideFuncs:
                - lws_set_timeout
                - lwsi_set_state
      Callsites:
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:37,10'
          Dst:             lws_client_create_tls
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:42,49'
          Dst:             strlen
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:42,3'
          Dst:             lws_inform_client_conn_fail
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:51,7'
          Dst:             lws_ssl_client_connect2
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:54,11'
          Dst:             strlen
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:53,4'
          Dst:             lws_inform_client_conn_fail
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:64,7'
          Dst:             user_callback_handle_rxflow
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:68,4'
          Dst:             lws_inform_client_conn_fail
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:73,2'
          Dst:             lws_set_timeout
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:74,2'
          Dst:             lwsi_set_state
    - functionName:    rops_client_bind_raw_skt
      functionSourceFile: '/src/libwebsockets/lib/roles/raw-skt/ops-raw-skt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - i
      BBCount:         19
      ICount:          88
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - lws_ensure_user_space
        - lws_role_transition
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:320,6'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:324,8'
              BranchSideFuncs:
                - lws_role_transition
                - strcmp
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:333,7'
              BranchSideFuncs:
                - lws_role_transition
                - strcmp
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:324,24'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:324,27'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:328,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:324,7'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:325,30'
              BranchSideFuncs:
                - lws_ensure_user_space
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:328,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:325,8'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:325,33'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:326,5'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:333,30'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:334,13'
              BranchSideFuncs:
                - strcmp
                - lws_role_transition
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:335,23'
              BranchSideFuncs:
                - lws_role_transition
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:333,6'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:335,23'
              BranchSideFuncs:
                - lws_role_transition
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:338,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:325,8'
          Dst:             lws_ensure_user_space
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:334,6'
          Dst:             strcmp
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:335,3'
          Dst:             lws_role_transition
    - functionName:    rops_handle_POLLIN_raw_skt
      functionSourceFile: '/src/libwebsockets/lib/roles/raw-skt/ops-raw-skt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pt
        - wsi
        - pollfd
      BBCount:         72
      ICount:          488
      EdgeCount:       94
      CyclomaticComplexity: 24
      functionsReached:
        - _lws_log
        - _lws_log_cx
        - lws_buflist_aware_finished_consuming
        - lws_buflist_aware_read
        - lws_change_pollfd
        - lws_client_connect_3_connect
        - lws_close_free_wsi
        - lws_has_buffered_out
        - lws_issue_raw
        - lws_log_prepend_wsi
        - lws_raw_skt_connect
        - lws_server_socket_service_ssl
        - lwsl_wsi_get_cx
        - user_callback_handle_rxflow
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:92,6'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:93,9'
              BranchSideFuncs:
                - lws_issue_raw
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:109,7'
              BranchSideFuncs:
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
                - lws_client_connect_3_connect
                - lws_raw_skt_connect
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_raw_skt_connect
                - lws_buflist_aware_read
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - lws_buflist_aware_finished_consuming
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_server_socket_service_ssl
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:93,7'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:94,4'
              BranchSideFuncs:
                - lws_issue_raw
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:97,21'
              BranchSideFuncs:
                - lws_issue_raw
                - lws_close_free_wsi
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:97,7'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:98,4'
              BranchSideFuncs:
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:104,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:109,29'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:109,33'
              BranchSideFuncs:
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
                - lws_client_connect_3_connect
                - lws_raw_skt_connect
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_raw_skt_connect
                - lws_buflist_aware_read
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - lws_buflist_aware_finished_consuming
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:123,7'
              BranchSideFuncs:
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
                - lws_client_connect_3_connect
                - lws_raw_skt_connect
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_raw_skt_connect
                - lws_buflist_aware_read
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - lws_buflist_aware_finished_consuming
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:109,6'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:111,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_server_socket_service_ssl
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:123,7'
              BranchSideFuncs:
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
                - lws_client_connect_3_connect
                - lws_raw_skt_connect
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_raw_skt_connect
                - lws_buflist_aware_read
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - lws_buflist_aware_finished_consuming
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:113,7'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:114,38'
              BranchSideFuncs:
                - lws_server_socket_service_ssl
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:119,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:114,8'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:116,54'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:117,5'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:123,54'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:124,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_raw_skt_connect
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
                - lws_client_connect_3_connect
                - lws_raw_skt_connect
                - lws_buflist_aware_read
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - lws_buflist_aware_finished_consuming
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:125,56'
              BranchSideFuncs:
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
                - lws_client_connect_3_connect
                - lws_raw_skt_connect
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:124,29'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:125,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_raw_skt_connect
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
                - lws_client_connect_3_connect
                - lws_raw_skt_connect
                - lws_buflist_aware_read
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - lws_buflist_aware_finished_consuming
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:127,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_raw_skt_connect
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
                - lws_client_connect_3_connect
                - lws_raw_skt_connect
                - lws_buflist_aware_read
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - lws_buflist_aware_finished_consuming
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:123,6'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:125,56'
              BranchSideFuncs:
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
                - lws_client_connect_3_connect
                - lws_raw_skt_connect
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:127,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_raw_skt_connect
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
                - lws_client_connect_3_connect
                - lws_raw_skt_connect
                - lws_buflist_aware_read
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - lws_buflist_aware_finished_consuming
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:129,3'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:133,4'
              BranchSideFuncs:
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
                - lws_client_connect_3_connect
                - lws_raw_skt_connect
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:136,4'
              BranchSideFuncs:
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
                - lws_client_connect_3_connect
                - lws_raw_skt_connect
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:140,28'
              BranchSideFuncs:
                - lws_raw_skt_connect
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
                - lws_client_connect_3_connect
                - lws_raw_skt_connect
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:176,9'
              BranchSideFuncs:
                - lws_buflist_aware_read
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
                - lws_client_connect_3_connect
                - lws_raw_skt_connect
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - lws_buflist_aware_finished_consuming
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:141,8'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:142,5'
              BranchSideFuncs:
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:144,4'
              BranchSideFuncs:
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
                - lws_client_connect_3_connect
                - lws_raw_skt_connect
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:180,4'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:182,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_change_pollfd
                - lws_close_free_wsi
                - user_callback_handle_rxflow
                - lws_buflist_aware_finished_consuming
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_client_connect_3_connect
                - lws_raw_skt_connect
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:198,5'
              BranchSideFuncs:
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:200,5'
              BranchSideFuncs:
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
                - lws_client_connect_3_connect
                - lws_raw_skt_connect
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:210,36'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lws_buflist_aware_finished_consuming
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
                - lws_client_connect_3_connect
                - lws_raw_skt_connect
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:182,9'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:183,6'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lws_buflist_aware_finished_consuming
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
                - lws_client_connect_3_connect
                - lws_raw_skt_connect
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:184,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_change_pollfd
                - lws_close_free_wsi
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:186,9'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:187,6'
              BranchSideFuncs:
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:195,5'
              BranchSideFuncs:
                - lws_close_free_wsi
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:217,8'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:218,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:222,45'
              BranchSideFuncs:
                - lws_buflist_aware_finished_consuming
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
                - lws_client_connect_3_connect
                - lws_raw_skt_connect
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:222,8'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:224,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:226,4'
              BranchSideFuncs:
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
                - lws_client_connect_3_connect
                - lws_raw_skt_connect
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:230,27'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:231,7'
              BranchSideFuncs:
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
                - lws_client_connect_3_connect
                - lws_raw_skt_connect
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:231,53'
              BranchSideFuncs:
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
                - lws_client_connect_3_connect
                - lws_raw_skt_connect
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:230,6'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:231,53'
              BranchSideFuncs:
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
                - lws_client_connect_3_connect
                - lws_raw_skt_connect
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:233,3'
              BranchSideFuncs:
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
                - lws_client_connect_3_connect
                - lws_raw_skt_connect
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:237,6'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:238,3'
              BranchSideFuncs:
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
                - lws_client_connect_3_connect
                - lws_raw_skt_connect
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:241,6'
              BranchSideFuncs:
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
                - lws_client_connect_3_connect
                - lws_raw_skt_connect
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:241,6'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:242,40'
              BranchSideFuncs:
                - lws_client_connect_3_connect
                - lws_raw_skt_connect
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:250,6'
              BranchSideFuncs:
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:242,10'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:243,3'
              BranchSideFuncs:
                - lws_raw_skt_connect
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:245,30'
              BranchSideFuncs:
                - lws_raw_skt_connect
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:245,10'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:246,7'
              BranchSideFuncs:
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:247,2'
              BranchSideFuncs:
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:250,6'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:251,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:254,24'
              BranchSideFuncs:
                - lws_change_pollfd
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:254,6'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:255,3'
              BranchSideFuncs:
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:258,2'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:263,6'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:264,3'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:268,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:92,6'
          Dst:             lws_has_buffered_out
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:97,7'
          Dst:             lws_issue_raw
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:111,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:111,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:111,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:114,8'
          Dst:             lws_server_socket_service_ssl
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:127,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:127,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:127,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:140,8'
          Dst:             lws_raw_skt_connect
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:179,15'
          Dst:             lws_buflist_aware_read
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:184,5'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:184,5'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:184,5'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:186,9'
          Dst:             lws_change_pollfd
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:210,8'
          Dst:             user_callback_handle_rxflow
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:218,5'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:218,5'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:218,5'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:222,8'
          Dst:             lws_buflist_aware_finished_consuming
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:242,11'
          Dst:             lws_client_connect_3_connect
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:245,10'
          Dst:             lws_raw_skt_connect
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:254,6'
          Dst:             lws_change_pollfd
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:260,6'
          Dst:             user_callback_handle_rxflow
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:264,3'
          Dst:             _lws_log
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:271,2'
          Dst:             lws_close_free_wsi
    - functionName:    rops_adoption_bind_raw_skt
      functionSourceFile: '/src/libwebsockets/lib/roles/raw-skt/ops-raw-skt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - type
        - vh_prot_name
      BBCount:         24
      ICount:          147
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - lws_bind_protocol
        - lws_realloc
        - lws_role_transition
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:284,30'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:284,35'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:286,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:284,60'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:285,8'
              BranchSideFuncs:
                - lws_role_transition
                - lws_bind_protocol
                - lws_bind_protocol
                - lws_realloc
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:286,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:285,34'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:285,40'
              BranchSideFuncs:
                - lws_role_transition
                - lws_bind_protocol
                - lws_bind_protocol
                - lws_realloc
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:289,7'
              BranchSideFuncs:
                - lws_role_transition
                - lws_bind_protocol
                - lws_bind_protocol
                - lws_realloc
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:284,6'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:286,3'
              BranchSideFuncs:
                - lws_role_transition
                - lws_bind_protocol
                - lws_bind_protocol
                - lws_realloc
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:289,7'
              BranchSideFuncs:
                - lws_role_transition
                - lws_bind_protocol
                - lws_bind_protocol
                - lws_realloc
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:289,34'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:289,38'
              BranchSideFuncs:
                - lws_realloc
                - lws_role_transition
                - lws_bind_protocol
                - lws_bind_protocol
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:300,22'
              BranchSideFuncs:
                - lws_role_transition
                - lws_bind_protocol
                - lws_bind_protocol
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:289,6'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:293,14'
              BranchSideFuncs:
                - lws_role_transition
                - lws_bind_protocol
                - lws_bind_protocol
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:300,22'
              BranchSideFuncs:
                - lws_role_transition
                - lws_bind_protocol
                - lws_bind_protocol
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:294,7'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:295,4'
              BranchSideFuncs:
                - lws_role_transition
                - lws_bind_protocol
                - lws_bind_protocol
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:296,10'
              BranchSideFuncs:
                - lws_role_transition
                - lws_bind_protocol
                - lws_bind_protocol
        - Branch String:   'lib/roles/raw-skt/ops-raw-skt.c:303,6'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:304,21'
              BranchSideFuncs:
                - lws_bind_protocol
            - BranchSide:      'lib/roles/raw-skt/ops-raw-skt.c:307,21'
              BranchSideFuncs:
                - lws_bind_protocol
      Callsites:
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:293,14'
          Dst:             lws_realloc
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:300,2'
          Dst:             lws_role_transition
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:304,3'
          Dst:             lws_bind_protocol
        - Src:             'lib/roles/raw-skt/ops-raw-skt.c:307,3'
          Dst:             lws_bind_protocol
    - functionName:    rops_adoption_bind_raw_file
      functionSourceFile: '/src/libwebsockets/lib/roles/raw-file/ops-raw-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - type
        - vh_prot_name
      BBCount:         16
      ICount:          105
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - lws_role_transition
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/raw-file/ops-raw-file.c:63,30'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-file/ops-raw-file.c:63,34'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/raw-file/ops-raw-file.c:65,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/raw-file/ops-raw-file.c:63,59'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-file/ops-raw-file.c:64,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/raw-file/ops-raw-file.c:65,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/raw-file/ops-raw-file.c:63,6'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-file/ops-raw-file.c:65,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/raw-file/ops-raw-file.c:67,22'
              BranchSideFuncs:
                - lws_role_transition
        - Branch String:   'lib/roles/raw-file/ops-raw-file.c:69,6'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-file/ops-raw-file.c:70,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/raw-file/ops-raw-file.c:78,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/raw-file/ops-raw-file.c:70,7'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-file/ops-raw-file.c:72,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/raw-file/ops-raw-file.c:74,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/raw-file/ops-raw-file.c:67,2'
          Dst:             lws_role_transition
    - functionName:    rops_handle_POLLIN_raw_file
      functionSourceFile: '/src/libwebsockets/lib/roles/raw-file/ops-raw-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pt
        - wsi
        - pollfd
      BBCount:         21
      ICount:          136
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _lws_log_cx
        - lws_callback_as_writeable
        - lws_change_pollfd
        - lws_log_prepend_wsi
        - lwsl_wsi_get_cx
        - user_callback_handle_rxflow
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/raw-file/ops-raw-file.c:33,6'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-file/ops-raw-file.c:34,25'
              BranchSideFuncs:
                - lws_change_pollfd
                - lws_callback_as_writeable
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/raw-file/ops-raw-file.c:43,6'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/raw-file/ops-raw-file.c:34,7'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-file/ops-raw-file.c:35,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/raw-file/ops-raw-file.c:38,33'
              BranchSideFuncs:
                - lws_callback_as_writeable
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/raw-file/ops-raw-file.c:39,7'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-file/ops-raw-file.c:40,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/raw-file/ops-raw-file.c:41,2'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/raw-file/ops-raw-file.c:43,6'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-file/ops-raw-file.c:44,35'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/raw-file/ops-raw-file.c:52,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/raw-file/ops-raw-file.c:44,7'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-file/ops-raw-file.c:47,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/raw-file/ops-raw-file.c:50,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/raw-file/ops-raw-file.c:52,6'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-file/ops-raw-file.c:53,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/raw-file/ops-raw-file.c:56,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/raw-file/ops-raw-file.c:53,7'
          Branch Sides:
            - BranchSide:      'lib/roles/raw-file/ops-raw-file.c:53,37'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/raw-file/ops-raw-file.c:54,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/raw-file/ops-raw-file.c:34,7'
          Dst:             lws_change_pollfd
        - Src:             'lib/roles/raw-file/ops-raw-file.c:35,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/raw-file/ops-raw-file.c:35,4'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/raw-file/ops-raw-file.c:35,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/raw-file/ops-raw-file.c:38,7'
          Dst:             lws_callback_as_writeable
        - Src:             'lib/roles/raw-file/ops-raw-file.c:44,7'
          Dst:             user_callback_handle_rxflow
        - Src:             'lib/roles/raw-file/ops-raw-file.c:47,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/raw-file/ops-raw-file.c:47,4'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/raw-file/ops-raw-file.c:47,4'
          Dst:             lws_log_prepend_wsi
    - functionName:    rops_handle_POLLIN_listen
      functionSourceFile: '/src/libwebsockets/lib/roles/listen/ops-listen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pt
        - wsi
        - pollfd
      BBCount:         47
      ICount:          355
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached:
        - __errno_location
        - _lws_log
        - accept
        - close
        - lws_adopt_descriptor_vhost
        - lws_plat_set_socket_options
        - lws_poll_listen_fd
        - ntohs
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/listen/ops-listen.c:39,6'
          Branch Sides:
            - BranchSide:      'lib/roles/listen/ops-listen.c:40,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/listen/ops-listen.c:48,2'
              BranchSideFuncs:
                - accept
                - lws_plat_set_socket_options
                - ntohs
                - _lws_log
                - lws_adopt_descriptor_vhost
                - _lws_log
                - lws_poll_listen_fd
                - _lws_log
                - close
                - close
                - __errno_location
                - __errno_location
                - __errno_location
                - _lws_log
        - Branch String:   'lib/roles/listen/ops-listen.c:52,55'
          Branch Sides:
            - BranchSide:      'lib/roles/listen/ops-listen.c:53,9'
              BranchSideFuncs:
                - accept
                - lws_plat_set_socket_options
                - ntohs
                - _lws_log
                - lws_adopt_descriptor_vhost
                - _lws_log
                - lws_poll_listen_fd
                - _lws_log
                - close
                - close
                - __errno_location
                - __errno_location
                - __errno_location
                - _lws_log
            - BranchSide:      'lib/roles/listen/ops-listen.c:54,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/listen/ops-listen.c:52,7'
          Branch Sides:
            - BranchSide:      'lib/roles/listen/ops-listen.c:54,4'
              BranchSideFuncs:
                - accept
                - lws_plat_set_socket_options
                - ntohs
                - _lws_log
                - lws_adopt_descriptor_vhost
                - _lws_log
                - lws_poll_listen_fd
                - _lws_log
                - close
                - close
                - __errno_location
                - __errno_location
                - __errno_location
                - _lws_log
            - BranchSide:      'lib/roles/listen/ops-listen.c:62,7'
              BranchSideFuncs:
                - accept
                - lws_plat_set_socket_options
                - ntohs
                - _lws_log
                - lws_adopt_descriptor_vhost
                - _lws_log
                - lws_poll_listen_fd
                - _lws_log
                - close
                - close
                - __errno_location
                - __errno_location
                - __errno_location
                - _lws_log
        - Branch String:   'lib/roles/listen/ops-listen.c:62,33'
          Branch Sides:
            - BranchSide:      'lib/roles/listen/ops-listen.c:63,7'
              BranchSideFuncs:
                - accept
                - lws_plat_set_socket_options
                - ntohs
                - _lws_log
                - lws_adopt_descriptor_vhost
                - _lws_log
                - lws_poll_listen_fd
                - _lws_log
                - close
                - close
                - __errno_location
                - __errno_location
                - __errno_location
                - _lws_log
            - BranchSide:      'lib/roles/listen/ops-listen.c:75,8'
              BranchSideFuncs:
                - accept
                - lws_plat_set_socket_options
                - ntohs
                - _lws_log
                - lws_adopt_descriptor_vhost
                - _lws_log
                - lws_poll_listen_fd
                - _lws_log
                - close
                - close
                - __errno_location
                - __errno_location
                - __errno_location
                - _lws_log
        - Branch String:   'lib/roles/listen/ops-listen.c:63,45'
          Branch Sides:
            - BranchSide:      'lib/roles/listen/ops-listen.c:64,7'
              BranchSideFuncs:
                - accept
                - lws_plat_set_socket_options
                - ntohs
                - _lws_log
                - lws_adopt_descriptor_vhost
                - _lws_log
                - lws_poll_listen_fd
                - _lws_log
                - close
                - close
                - __errno_location
                - __errno_location
                - __errno_location
                - _lws_log
            - BranchSide:      'lib/roles/listen/ops-listen.c:75,8'
              BranchSideFuncs:
                - accept
                - lws_plat_set_socket_options
                - ntohs
                - _lws_log
                - lws_adopt_descriptor_vhost
                - _lws_log
                - lws_poll_listen_fd
                - _lws_log
                - close
                - close
                - __errno_location
                - __errno_location
                - __errno_location
                - _lws_log
        - Branch String:   'lib/roles/listen/ops-listen.c:62,7'
          Branch Sides:
            - BranchSide:      'lib/roles/listen/ops-listen.c:71,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/listen/ops-listen.c:75,8'
              BranchSideFuncs:
                - accept
                - lws_plat_set_socket_options
                - ntohs
                - _lws_log
                - lws_adopt_descriptor_vhost
                - _lws_log
                - lws_poll_listen_fd
                - _lws_log
                - close
                - close
                - __errno_location
                - __errno_location
                - __errno_location
                - _lws_log
        - Branch String:   'lib/roles/listen/ops-listen.c:87,7'
          Branch Sides:
            - BranchSide:      'lib/roles/listen/ops-listen.c:88,8'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - _lws_log
            - BranchSide:      'lib/roles/listen/ops-listen.c:97,7'
              BranchSideFuncs:
                - lws_plat_set_socket_options
                - ntohs
                - _lws_log
                - lws_adopt_descriptor_vhost
                - _lws_log
                - accept
                - __errno_location
                - __errno_location
                - __errno_location
                - _lws_log
                - lws_poll_listen_fd
                - _lws_log
                - close
                - close
        - Branch String:   'lib/roles/listen/ops-listen.c:88,32'
          Branch Sides:
            - BranchSide:      'lib/roles/listen/ops-listen.c:89,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/listen/ops-listen.c:90,5'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/listen/ops-listen.c:88,8'
          Branch Sides:
            - BranchSide:      'lib/roles/listen/ops-listen.c:90,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/listen/ops-listen.c:92,4'
              BranchSideFuncs:
                - __errno_location
                - _lws_log
        - Branch String:   'lib/roles/listen/ops-listen.c:97,7'
          Branch Sides:
            - BranchSide:      'lib/roles/listen/ops-listen.c:98,4'
              BranchSideFuncs:
                - close
            - BranchSide:      'lib/roles/listen/ops-listen.c:103,31'
              BranchSideFuncs:
                - lws_plat_set_socket_options
                - ntohs
                - _lws_log
                - lws_adopt_descriptor_vhost
                - _lws_log
                - accept
                - close
                - __errno_location
                - __errno_location
                - __errno_location
                - _lws_log
                - lws_poll_listen_fd
                - _lws_log
                - close
        - Branch String:   'lib/roles/listen/ops-listen.c:128,7'
          Branch Sides:
            - BranchSide:      'lib/roles/listen/ops-listen.c:132,4'
              BranchSideFuncs:
                - _lws_log
                - close
            - BranchSide:      'lib/roles/listen/ops-listen.c:137,9'
              BranchSideFuncs:
                - lws_adopt_descriptor_vhost
                - _lws_log
                - accept
                - lws_plat_set_socket_options
                - ntohs
                - _lws_log
                - _lws_log
                - close
                - close
                - __errno_location
                - __errno_location
                - __errno_location
                - _lws_log
                - lws_poll_listen_fd
        - Branch String:   'lib/roles/listen/ops-listen.c:137,7'
          Branch Sides:
            - BranchSide:      'lib/roles/listen/ops-listen.c:139,9'
              BranchSideFuncs:
                - lws_adopt_descriptor_vhost
                - _lws_log
                - accept
                - lws_plat_set_socket_options
                - ntohs
                - _lws_log
                - _lws_log
                - close
                - close
                - __errno_location
                - __errno_location
                - __errno_location
                - _lws_log
                - lws_poll_listen_fd
            - BranchSide:      'lib/roles/listen/ops-listen.c:142,8'
              BranchSideFuncs:
                - lws_adopt_descriptor_vhost
                - _lws_log
                - accept
                - lws_plat_set_socket_options
                - ntohs
                - _lws_log
                - _lws_log
                - close
                - close
                - __errno_location
                - __errno_location
                - __errno_location
                - _lws_log
                - lws_poll_listen_fd
        - Branch String:   'lib/roles/listen/ops-listen.c:142,7'
          Branch Sides:
            - BranchSide:      'lib/roles/listen/ops-listen.c:144,9'
              BranchSideFuncs:
                - lws_adopt_descriptor_vhost
                - _lws_log
                - accept
                - lws_plat_set_socket_options
                - ntohs
                - _lws_log
                - _lws_log
                - close
                - close
                - __errno_location
                - __errno_location
                - __errno_location
                - _lws_log
                - lws_poll_listen_fd
            - BranchSide:      'lib/roles/listen/ops-listen.c:146,20'
              BranchSideFuncs:
                - lws_adopt_descriptor_vhost
                - _lws_log
                - accept
                - lws_plat_set_socket_options
                - ntohs
                - _lws_log
                - _lws_log
                - close
                - close
                - __errno_location
                - __errno_location
                - __errno_location
                - _lws_log
                - lws_poll_listen_fd
        - Branch String:   'lib/roles/listen/ops-listen.c:149,7'
          Branch Sides:
            - BranchSide:      'lib/roles/listen/ops-listen.c:150,4'
              BranchSideFuncs:
                - accept
                - lws_plat_set_socket_options
                - ntohs
                - _lws_log
                - lws_adopt_descriptor_vhost
                - _lws_log
                - _lws_log
                - close
                - close
                - __errno_location
                - __errno_location
                - __errno_location
                - _lws_log
                - lws_poll_listen_fd
            - BranchSide:      'lib/roles/listen/ops-listen.c:168,2'
              BranchSideFuncs:
                - accept
                - lws_plat_set_socket_options
                - ntohs
                - _lws_log
                - lws_adopt_descriptor_vhost
                - _lws_log
                - _lws_log
                - close
                - close
                - __errno_location
                - __errno_location
                - __errno_location
                - _lws_log
                - lws_poll_listen_fd
        - Branch String:   'lib/roles/listen/ops-listen.c:168,60'
          Branch Sides:
            - BranchSide:      'lib/roles/listen/ops-listen.c:168,2'
              BranchSideFuncs:
                - accept
                - lws_plat_set_socket_options
                - ntohs
                - _lws_log
                - lws_adopt_descriptor_vhost
                - _lws_log
                - _lws_log
                - close
                - close
                - __errno_location
                - __errno_location
                - __errno_location
                - _lws_log
                - lws_poll_listen_fd
            - BranchSide:      'lib/roles/listen/ops-listen.c:169,4'
              BranchSideFuncs:
                - accept
                - lws_plat_set_socket_options
                - ntohs
                - _lws_log
                - lws_adopt_descriptor_vhost
                - _lws_log
                - _lws_log
                - close
                - close
                - __errno_location
                - __errno_location
                - __errno_location
                - _lws_log
                - lws_poll_listen_fd
        - Branch String:   'lib/roles/listen/ops-listen.c:169,49'
          Branch Sides:
            - BranchSide:      'lib/roles/listen/ops-listen.c:168,2'
              BranchSideFuncs:
                - lws_poll_listen_fd
                - accept
                - lws_plat_set_socket_options
                - ntohs
                - _lws_log
                - lws_adopt_descriptor_vhost
                - _lws_log
                - _lws_log
                - close
                - close
                - __errno_location
                - __errno_location
                - __errno_location
                - _lws_log
            - BranchSide:      'lib/roles/listen/ops-listen.c:170,24'
              BranchSideFuncs:
                - lws_poll_listen_fd
                - accept
                - lws_plat_set_socket_options
                - ntohs
                - _lws_log
                - lws_adopt_descriptor_vhost
                - _lws_log
                - _lws_log
                - close
                - close
                - __errno_location
                - __errno_location
                - __errno_location
                - _lws_log
        - Branch String:   'lib/roles/listen/ops-listen.c:168,2'
          Branch Sides:
            - BranchSide:      'lib/roles/listen/ops-listen.c:50,7'
              BranchSideFuncs:
                - accept
                - lws_plat_set_socket_options
                - ntohs
                - _lws_log
                - lws_adopt_descriptor_vhost
                - _lws_log
                - lws_poll_listen_fd
                - _lws_log
                - close
                - close
                - __errno_location
                - __errno_location
                - __errno_location
                - _lws_log
            - BranchSide:      'lib/roles/listen/ops-listen.c:172,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/listen/ops-listen.c:84,20'
          Dst:             accept
        - Src:             'lib/roles/listen/ops-listen.c:88,8'
          Dst:             __errno_location
        - Src:             'lib/roles/listen/ops-listen.c:89,8'
          Dst:             __errno_location
        - Src:             'lib/roles/listen/ops-listen.c:92,4'
          Dst:             __errno_location
        - Src:             'lib/roles/listen/ops-listen.c:92,4'
          Dst:             _lws_log
        - Src:             'lib/roles/listen/ops-listen.c:98,4'
          Dst:             close
        - Src:             'lib/roles/listen/ops-listen.c:103,3'
          Dst:             lws_plat_set_socket_options
        - Src:             'lib/roles/listen/ops-listen.c:116,3'
          Dst:             ntohs
        - Src:             'lib/roles/listen/ops-listen.c:116,3'
          Dst:             _lws_log
        - Src:             'lib/roles/listen/ops-listen.c:132,4'
          Dst:             _lws_log
        - Src:             'lib/roles/listen/ops-listen.c:133,4'
          Dst:             close
        - Src:             'lib/roles/listen/ops-listen.c:147,10'
          Dst:             lws_adopt_descriptor_vhost
        - Src:             'lib/roles/listen/ops-listen.c:150,4'
          Dst:             _lws_log
        - Src:             'lib/roles/listen/ops-listen.c:170,4'
          Dst:             lws_poll_listen_fd
    - functionName:    accept
      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:    ntohs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rops_handle_POLLOUT_listen
      functionSourceFile: '/src/libwebsockets/lib/roles/listen/ops-listen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_http_client_read
      functionSourceFile: '/src/libwebsockets/lib/roles/http/client/client-http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1743
      functionLinenumberEnd: 1985
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - buf
        - len
      BBCount:         107
      ICount:          766
      EdgeCount:       145
      CyclomaticComplexity: 40
      functionsReached:
        - _lws_log
        - char_to_hex
        - lws_buflist_aware_finished_consuming
        - lws_buflist_aware_read
        - lws_change_pollfd
        - lws_hdr_total_length
        - lws_http_transaction_completed_client
        - lwsl_hexdump_level
        - user_callback_handle_rxflow
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/http/client/client-http.c:1772,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1773,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:1775,6'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
                - _lws_log
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
        - Branch String:   'lib/roles/http/client/client-http.c:1775,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1776,3'
              BranchSideFuncs:
                - _lws_log
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
            - BranchSide:      'lib/roles/http/client/client-http.c:1797,9'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1778,20'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1779,7'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
            - BranchSide:      'lib/roles/http/client/client-http.c:1794,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/client/client-http.c:1779,58'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1780,29'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
            - BranchSide:      'lib/roles/http/client/client-http.c:1794,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/client/client-http.c:1778,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1787,46'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:1794,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/client/client-http.c:1787,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1787,49'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:1792,5'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/client/client-http.c:1797,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1798,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:1800,12'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1810,22'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1810,26'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1810,2'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1810,61'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1810,65'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1810,2'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1810,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1811,11'
              BranchSideFuncs:
                - _lws_log
                - lws_http_transaction_completed_client
                - lws_buflist_aware_finished_consuming
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1896,6'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1811,3'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1813,10'
              BranchSideFuncs:
                - char_to_hex
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1826,10'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - char_to_hex
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1841,4'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1844,10'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - char_to_hex
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
            - BranchSide:      'lib/roles/http/client/client-http.c:1855,10'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1866,10'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
            - BranchSide:      'lib/roles/http/client/client-http.c:1877,10'
              BranchSideFuncs:
                - _lws_log
                - lws_http_transaction_completed_client
                - lws_buflist_aware_finished_consuming
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
            - BranchSide:      'lib/roles/http/client/client-http.c:1891,5'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1813,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1814,5'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1817,22'
              BranchSideFuncs:
                - char_to_hex
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1818,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1819,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1822,4'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1826,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1827,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1830,8'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1830,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1831,5'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1837,4'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1844,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1845,5'
              BranchSideFuncs:
                - _lws_log
                - lwsl_hexdump_level
            - BranchSide:      'lib/roles/http/client/client-http.c:1851,4'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1855,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1856,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1861,4'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1866,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1867,5'
              BranchSideFuncs:
                - _lws_log
                - lwsl_hexdump_level
            - BranchSide:      'lib/roles/http/client/client-http.c:1873,4'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1877,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1878,5'
              BranchSideFuncs:
                - _lws_log
                - lwsl_hexdump_level
            - BranchSide:      'lib/roles/http/client/client-http.c:1884,6'
              BranchSideFuncs:
                - _lws_log
                - lws_http_transaction_completed_client
                - lws_buflist_aware_finished_consuming
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1896,19'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1896,23'
              BranchSideFuncs:
                - lws_buflist_aware_finished_consuming
                - _lws_log
                - lws_http_transaction_completed_client
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1899,6'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1896,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1897,3'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1899,6'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1899,34'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1900,6'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1903,8'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1899,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1901,12'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1903,8'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1905,19'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1905,22'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1921,9'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1905,43'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1906,6'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1921,9'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1905,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1907,7'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1921,9'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1921,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1926,36'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1936,4'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1929,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1930,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1935,3'
              BranchSideFuncs:
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1941,19'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1941,22'
              BranchSideFuncs:
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1947,14'
              BranchSideFuncs:
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1941,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1942,27'
              BranchSideFuncs:
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1947,14'
              BranchSideFuncs:
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1951,19'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1951,23'
              BranchSideFuncs:
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1954,6'
              BranchSideFuncs:
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1951,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1952,3'
              BranchSideFuncs:
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1954,6'
              BranchSideFuncs:
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1954,19'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1954,23'
              BranchSideFuncs:
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1957,6'
              BranchSideFuncs:
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1954,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1955,3'
              BranchSideFuncs:
                - _lws_log
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
                - user_callback_handle_rxflow
                - _lws_log
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - _lws_log
                - char_to_hex
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1957,6'
              BranchSideFuncs:
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1957,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1958,3'
              BranchSideFuncs:
                - lws_buflist_aware_finished_consuming
            - BranchSide:      'lib/roles/http/client/client-http.c:1961,6'
              BranchSideFuncs:
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1961,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1962,48'
              BranchSideFuncs:
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1968,6'
              BranchSideFuncs:
                - lws_buflist_aware_finished_consuming
                - lws_http_transaction_completed_client
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1968,34'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1968,38'
              BranchSideFuncs:
                - lws_buflist_aware_finished_consuming
            - BranchSide:      'lib/roles/http/client/client-http.c:1969,3'
              BranchSideFuncs:
                - lws_buflist_aware_finished_consuming
        - Branch String:   'lib/roles/http/client/client-http.c:1968,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1968,48'
              BranchSideFuncs:
                - lws_http_transaction_completed_client
                - lws_buflist_aware_finished_consuming
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1969,3'
              BranchSideFuncs:
                - lws_buflist_aware_finished_consuming
        - Branch String:   'lib/roles/http/client/client-http.c:1973,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1973,47'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1974,3'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1980,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1982,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:1984,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/http/client/client-http.c:1759,13'
          Dst:             lws_buflist_aware_read
        - Src:             'lib/roles/http/client/client-http.c:1772,6'
          Dst:             lws_change_pollfd
        - Src:             'lib/roles/http/client/client-http.c:1776,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:1780,8'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/client/client-http.c:1787,8'
          Dst:             lws_http_transaction_completed_client
        - Src:             'lib/roles/http/client/client-http.c:1817,8'
          Dst:             char_to_hex
        - Src:             'lib/roles/http/client/client-http.c:1819,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:1827,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:1845,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:1846,5'
          Dst:             lwsl_hexdump_level
        - Src:             'lib/roles/http/client/client-http.c:1856,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:1867,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:1868,5'
          Dst:             lwsl_hexdump_level
        - Src:             'lib/roles/http/client/client-http.c:1878,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:1879,5'
          Dst:             lwsl_hexdump_level
        - Src:             'lib/roles/http/client/client-http.c:1888,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:1926,8'
          Dst:             user_callback_handle_rxflow
        - Src:             'lib/roles/http/client/client-http.c:1930,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:1936,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:1973,6'
          Dst:             lws_http_transaction_completed_client
        - Src:             'lib/roles/http/client/client-http.c:1974,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:1980,6'
          Dst:             lws_buflist_aware_finished_consuming
    - functionName:    lws_http_transaction_completed_client
      functionSourceFile: '/src/libwebsockets/lib/roles/http/client/client-http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         20
      ICount:          184
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __lws_header_table_detach
        - _lws_generic_transaction_completed_active_conn
        - _lws_header_table_reset
        - _lws_log
        - lws_callback_on_writable
        - lws_set_timeout
        - lws_wsi_tag
        - lwsi_set_state
        - user_callback_handle_rxflow
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/roles/http/client/client-http.c:523,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:526,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:531,2'
              BranchSideFuncs:
                - _lws_generic_transaction_completed_active_conn
                - lwsi_set_state
                - lws_set_timeout
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - _lws_header_table_reset
                - __lws_header_table_detach
        - Branch String:   'lib/roles/http/client/client-http.c:541,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:542,7'
              BranchSideFuncs:
                - _lws_header_table_reset
                - lwsi_set_state
                - lws_set_timeout
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - __lws_header_table_detach
            - BranchSide:      'lib/roles/http/client/client-http.c:554,7'
              BranchSideFuncs:
                - lwsi_set_state
                - lws_set_timeout
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
        - Branch String:   'lib/roles/http/client/client-http.c:542,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:548,30'
              BranchSideFuncs:
                - __lws_header_table_detach
                - lwsi_set_state
                - lws_set_timeout
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
            - BranchSide:      'lib/roles/http/client/client-http.c:550,9'
              BranchSideFuncs:
                - _lws_header_table_reset
                - lwsi_set_state
                - lws_set_timeout
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
        - Branch String:   'lib/roles/http/client/client-http.c:554,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:554,13'
              BranchSideFuncs:
                - lwsi_set_state
                - lws_set_timeout
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
            - BranchSide:      'lib/roles/http/client/client-http.c:555,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/client/client-http.c:554,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:555,3'
              BranchSideFuncs:
                - lwsi_set_state
                - lws_set_timeout
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
            - BranchSide:      'lib/roles/http/client/client-http.c:563,17'
              BranchSideFuncs:
                - lwsi_set_state
                - lws_set_timeout
                - lwsi_set_state
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
      Callsites:
        - Src:             'lib/roles/http/client/client-http.c:516,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/http/client/client-http.c:516,2'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:523,6'
          Dst:             user_callback_handle_rxflow
        - Src:             'lib/roles/http/client/client-http.c:526,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:538,6'
          Dst:             _lws_generic_transaction_completed_active_conn
        - Src:             'lib/roles/http/client/client-http.c:548,4'
          Dst:             __lws_header_table_detach
        - Src:             'lib/roles/http/client/client-http.c:551,5'
          Dst:             _lws_header_table_reset
        - Src:             'lib/roles/http/client/client-http.c:563,2'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/http/client/client-http.c:569,2'
          Dst:             lws_set_timeout
        - Src:             'lib/roles/http/client/client-http.c:574,2'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/http/client/client-http.c:576,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/http/client/client-http.c:576,2'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:577,2'
          Dst:             lws_callback_on_writable
    - functionName:    lws_http_basic_auth_gen
      functionSourceFile: '/src/libwebsockets/lib/roles/http/client/client-http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1735
      functionLinenumberEnd: 1736
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - user
        - pw
        - buf
        - len
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_http_basic_auth_gen2
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/roles/http/client/client-http.c:1736,44'
          Dst:             strlen
        - Src:             'lib/roles/http/client/client-http.c:1736,9'
          Dst:             lws_http_basic_auth_gen2
    - functionName:    lws_http_basic_auth_gen2
      functionSourceFile: '/src/libwebsockets/lib/roles/http/client/client-http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1712
      functionLinenumberEnd: 1732
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - user
        - pw
        - pwd_len
        - buf
        - len
      BBCount:         8
      ICount:          102
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lws_b64_encode_string
        - lws_snprintf
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/http/client/client-http.c:1716,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1717,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:1719,9'
              BranchSideFuncs:
                - lws_snprintf
                - lws_b64_encode_string
        - Branch String:   'lib/roles/http/client/client-http.c:1722,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1723,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:1725,12'
              BranchSideFuncs:
                - lws_b64_encode_string
      Callsites:
        - Src:             'lib/roles/http/client/client-http.c:1713,13'
          Dst:             strlen
        - Src:             'lib/roles/http/client/client-http.c:1721,20'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/client/client-http.c:1728,2'
          Dst:             lws_b64_encode_string
    - functionName:    lws_client_http_multipart
      functionSourceFile: '/src/libwebsockets/lib/roles/http/client/client-http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1487
      functionLinenumberEnd: 1521
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - name
        - filename
        - content_type
        - p
        - end
      BBCount:         18
      ICount:          202
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - lws_snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/http/client/client-http.c:1492,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1492,2'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/roles/http/client/client-http.c:1494,7'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/roles/http/client/client-http.c:1494,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1495,32'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/roles/http/client/client-http.c:1502,6'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/roles/http/client/client-http.c:1502,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1503,32'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/roles/http/client/client-http.c:1504,2'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/roles/http/client/client-http.c:1510,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1511,32'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/roles/http/client/client-http.c:1514,6'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/roles/http/client/client-http.c:1514,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1515,32'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/roles/http/client/client-http.c:1518,31'
              BranchSideFuncs:
                - lws_snprintf
      Callsites:
        - Src:             'lib/roles/http/client/client-http.c:1492,2'
          Dst:             __assert_fail
        - Src:             'lib/roles/http/client/client-http.c:1495,9'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/client/client-http.c:1503,9'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/client/client-http.c:1506,8'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/client/client-http.c:1511,9'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/client/client-http.c:1515,9'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/client/client-http.c:1518,8'
          Dst:             lws_snprintf
    - functionName:    lws_http_multipart_headers
      functionSourceFile: '/src/libwebsockets/lib/roles/http/client/client-http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1458
      functionLinenumberEnd: 1481
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - p
      BBCount:         8
      ICount:          88
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lws_add_http_header_by_token
        - lws_b64_encode_string
        - lws_client_http_body_pending
        - lws_get_random
        - lws_snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/http/client/client-http.c:1462,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1464,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:1466,24'
              BranchSideFuncs:
                - lws_b64_encode_string
                - lws_snprintf
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
        - Branch String:   'lib/roles/http/client/client-http.c:1473,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1475,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:1477,24'
              BranchSideFuncs:
                - lws_client_http_body_pending
      Callsites:
        - Src:             'lib/roles/http/client/client-http.c:1462,6'
          Dst:             lws_get_random
        - Src:             'lib/roles/http/client/client-http.c:1466,2'
          Dst:             lws_b64_encode_string
        - Src:             'lib/roles/http/client/client-http.c:1470,6'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/client/client-http.c:1473,6'
          Dst:             lws_add_http_header_by_token
        - Src:             'lib/roles/http/client/client-http.c:1478,2'
          Dst:             lws_client_http_body_pending
    - functionName:    lws_client_http_body_pending
      functionSourceFile: '/src/libwebsockets/lib/roles/http/client/client-http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - something_left_to_send
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_http_is_redirected_to_get
      functionSourceFile: '/src/libwebsockets/lib/roles/http/client/client-http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_client_reset
      functionSourceFile: '/src/libwebsockets/lib/roles/http/client/client-http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2009
      functionLinenumberEnd: 2111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - pwsi
        - ssl
        - address
        - port
        - path
        - host
        - weak
      BBCount:         35
      ICount:          311
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - __lws_reset_wsi
        - __remove_wsi_socket_from_fds
        - _lws_log
        - lws_client_stash_create
        - lws_hdr_simple_ptr
        - lws_wsi_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/http/client/client-http.c:2019,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:2020,3'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_client_stash_create
                - _lws_log
                - _lws_log
                - __remove_wsi_socket_from_fds
                - __lws_reset_wsi
                - lws_hdr_simple_ptr
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:2022,9'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_client_stash_create
                - _lws_log
                - _lws_log
                - __remove_wsi_socket_from_fds
                - __lws_reset_wsi
                - lws_hdr_simple_ptr
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:2028,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:2029,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:2032,2'
              BranchSideFuncs:
                - lws_client_stash_create
                - _lws_log
                - _lws_log
                - __remove_wsi_socket_from_fds
                - __lws_reset_wsi
                - lws_hdr_simple_ptr
        - Branch String:   'lib/roles/http/client/client-http.c:2039,21'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:2039,24'
              BranchSideFuncs:
                - lws_client_stash_create
                - _lws_log
                - _lws_log
                - __remove_wsi_socket_from_fds
                - __lws_reset_wsi
                - lws_hdr_simple_ptr
            - BranchSide:      'lib/roles/http/client/client-http.c:2047,14'
              BranchSideFuncs:
                - lws_client_stash_create
                - _lws_log
                - _lws_log
                - __remove_wsi_socket_from_fds
                - __lws_reset_wsi
                - lws_hdr_simple_ptr
        - Branch String:   'lib/roles/http/client/client-http.c:2047,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:2048,37'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_client_stash_create
                - _lws_log
                - _lws_log
                - __remove_wsi_socket_from_fds
                - __lws_reset_wsi
            - BranchSide:      'lib/roles/http/client/client-http.c:2051,21'
              BranchSideFuncs:
                - lws_client_stash_create
                - _lws_log
                - _lws_log
                - __remove_wsi_socket_from_fds
                - __lws_reset_wsi
        - Branch String:   'lib/roles/http/client/client-http.c:2054,18'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:2054,45'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - __remove_wsi_socket_from_fds
                - __lws_reset_wsi
            - BranchSide:      'lib/roles/http/client/client-http.c:2057,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - __remove_wsi_socket_from_fds
                - __lws_reset_wsi
        - Branch String:   'lib/roles/http/client/client-http.c:2054,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:2055,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:2057,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - __remove_wsi_socket_from_fds
                - __lws_reset_wsi
        - Branch String:   'lib/roles/http/client/client-http.c:2057,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:2058,3'
              BranchSideFuncs:
                - _lws_log
                - __remove_wsi_socket_from_fds
                - __lws_reset_wsi
            - BranchSide:      'lib/roles/http/client/client-http.c:2064,26'
              BranchSideFuncs:
                - _lws_log
                - __remove_wsi_socket_from_fds
                - __lws_reset_wsi
        - Branch String:   'lib/roles/http/client/client-http.c:2069,23'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:2069,27'
              BranchSideFuncs:
                - _lws_log
                - __remove_wsi_socket_from_fds
                - __lws_reset_wsi
            - BranchSide:      'lib/roles/http/client/client-http.c:2071,3'
              BranchSideFuncs:
                - _lws_log
                - __remove_wsi_socket_from_fds
                - __lws_reset_wsi
        - Branch String:   'lib/roles/http/client/client-http.c:2069,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:2071,3'
              BranchSideFuncs:
                - _lws_log
                - __remove_wsi_socket_from_fds
                - __lws_reset_wsi
            - BranchSide:      'lib/roles/http/client/client-http.c:2076,2'
              BranchSideFuncs:
                - _lws_log
                - __remove_wsi_socket_from_fds
                - __lws_reset_wsi
        - Branch String:   'lib/roles/http/client/client-http.c:2084,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:2085,8'
              BranchSideFuncs:
                - __lws_reset_wsi
            - BranchSide:      'lib/roles/http/client/client-http.c:2097,18'
              BranchSideFuncs:
                - __lws_reset_wsi
        - Branch String:   'lib/roles/http/client/client-http.c:2099,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:2100,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:2102,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/http/client/client-http.c:2025,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/http/client/client-http.c:2025,2'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:2029,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:2048,18'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/client/client-http.c:2054,21'
          Dst:             lws_client_stash_create
        - Src:             'lib/roles/http/client/client-http.c:2058,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:2076,2'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:2080,2'
          Dst:             __remove_wsi_socket_from_fds
        - Src:             'lib/roles/http/client/client-http.c:2097,2'
          Dst:             __lws_reset_wsi
    - functionName:    lws_http_digest_auth
      functionSourceFile: '/src/libwebsockets/lib/roles/http/client/client-http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         115
      ICount:          898
      EdgeCount:       154
      CyclomaticComplexity: 41
      functionsReached:
        - _lws_log
        - _lws_log_cx
        - lws_client_reset
        - lws_genhash_destroy
        - lws_genhash_init
        - lws_genhash_size
        - lws_genhash_update
        - lws_get_context
        - lws_get_network_wsi
        - lws_hdr_copy
        - lws_hdr_simple_create
        - lws_hdr_total_length
        - lws_hex_from_byte_array
        - lws_hex_len_to_byte_array
        - lws_hex_random
        - lws_log_prepend_wsi
        - lws_realloc
        - lws_snprintf
        - lws_tokenize
        - lws_tokenize_init
        - lwsl_hexdump
        - lwsl_wsi_get_cx
        - strlen
        - strncasecmp
        - strncmp
        - strncpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/http/client/client-http.c:628,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:629,3'
              BranchSideFuncs:
                - lws_hdr_copy
                - lws_tokenize_init
                - lws_tokenize
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/client/client-http.c:633,7'
              BranchSideFuncs:
                - lws_hdr_copy
                - lws_tokenize_init
                - lws_tokenize
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/http/client/client-http.c:634,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:635,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/client/client-http.c:639,19'
              BranchSideFuncs:
                - lws_hdr_copy
                - lws_tokenize_init
                - lws_tokenize
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/http/client/client-http.c:640,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:641,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/client/client-http.c:658,24'
              BranchSideFuncs:
                - lws_tokenize_init
                - lws_tokenize
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/http/client/client-http.c:664,3'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:666,8'
              BranchSideFuncs:
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/client/client-http.c:690,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
            - BranchSide:      'lib/roles/http/client/client-http.c:715,8'
              BranchSideFuncs:
                - strncmp
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
            - BranchSide:      'lib/roles/http/client/client-http.c:765,13'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/client/client-http.c:780,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/client/client-http.c:783,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/http/client/client-http.c:666,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:669,25'
              BranchSideFuncs:
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/client/client-http.c:678,24'
              BranchSideFuncs:
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/http/client/client-http.c:669,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:670,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/client/client-http.c:675,10'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/http/client/client-http.c:678,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:679,10'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/client/client-http.c:682,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/http/client/client-http.c:682,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:683,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:685,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/http/client/client-http.c:690,40'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:690,43'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:692,5'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/client/client-http.c:690,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:692,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:694,11'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
        - Branch String:   'lib/roles/http/client/client-http.c:694,4'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:695,21'
              BranchSideFuncs:
                - strncmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/client/client-http.c:698,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/http/client/client-http.c:695,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:695,56'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
            - BranchSide:      'lib/roles/http/client/client-http.c:696,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/http/client/client-http.c:698,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:699,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/client/client-http.c:706,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/http/client/client-http.c:706,24'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:706,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:708,5'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/client/client-http.c:706,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:708,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:710,17'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/http/client/client-http.c:715,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:716,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:718,12'
              BranchSideFuncs:
                - strncmp
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
        - Branch String:   'lib/roles/http/client/client-http.c:718,4'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:720,12'
              BranchSideFuncs:
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/client/client-http.c:726,12'
              BranchSideFuncs:
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/client/client-http.c:733,12'
              BranchSideFuncs:
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/client/client-http.c:740,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/client/client-http.c:742,12'
              BranchSideFuncs:
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - strncpy
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/client/client-http.c:752,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/client/client-http.c:754,20'
              BranchSideFuncs:
                - strncmp
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/client/client-http.c:761,9'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/http/client/client-http.c:720,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:721,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:723,13'
              BranchSideFuncs:
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/http/client/client-http.c:726,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:727,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:729,13'
              BranchSideFuncs:
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/http/client/client-http.c:733,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:734,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:736,21'
              BranchSideFuncs:
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/http/client/client-http.c:742,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:744,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:746,38'
              BranchSideFuncs:
                - lws_hex_len_to_byte_array
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - lws_genhash_size
                - strncpy
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/http/client/client-http.c:746,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:749,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:750,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/http/client/client-http.c:754,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:755,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:757,21'
              BranchSideFuncs:
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/http/client/client-http.c:765,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:766,10'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/client/client-http.c:772,13'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/http/client/client-http.c:766,10'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:767,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:769,11'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/http/client/client-http.c:772,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:774,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/client/client-http.c:777,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_tokenize
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/http/client/client-http.c:787,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:663,7'
              BranchSideFuncs:
                - lws_tokenize
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncpy
                - lws_genhash_size
                - lws_hex_len_to_byte_array
                - strncpy
                - strncpy
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strncmp
                - strncasecmp
                - strncasecmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/client/client-http.c:791,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/http/client/client-http.c:791,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:792,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/http/client/client-http.c:800,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
        - Branch String:   'lib/roles/http/client/client-http.c:802,17'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:803,6'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
            - BranchSide:      'lib/roles/http/client/client-http.c:936,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/client/client-http.c:802,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:804,21'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - strlen
                - lws_realloc
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
            - BranchSide:      'lib/roles/http/client/client-http.c:936,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/client/client-http.c:825,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:826,4'
              BranchSideFuncs:
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
            - BranchSide:      'lib/roles/http/client/client-http.c:828,20'
              BranchSideFuncs:
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
                - lws_genhash_destroy
        - Branch String:   'lib/roles/http/client/client-http.c:831,51'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:833,10'
              BranchSideFuncs:
                - lws_genhash_destroy
                - lws_realloc
            - BranchSide:      'lib/roles/http/client/client-http.c:836,4'
              BranchSideFuncs:
                - lws_genhash_destroy
                - lws_realloc
        - Branch String:   'lib/roles/http/client/client-http.c:834,19'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:835,30'
              BranchSideFuncs:
                - lws_genhash_destroy
                - lws_realloc
            - BranchSide:      'lib/roles/http/client/client-http.c:836,4'
              BranchSideFuncs:
                - lws_genhash_destroy
                - lws_realloc
        - Branch String:   'lib/roles/http/client/client-http.c:831,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:836,4'
              BranchSideFuncs:
                - lws_genhash_destroy
                - lws_realloc
            - BranchSide:      'lib/roles/http/client/client-http.c:841,27'
              BranchSideFuncs:
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:852,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:853,8'
              BranchSideFuncs:
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:853,45'
              BranchSideFuncs:
                - lws_snprintf
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:855,51'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:857,11'
              BranchSideFuncs:
                - lws_genhash_destroy
                - _lws_log
                - lws_realloc
            - BranchSide:      'lib/roles/http/client/client-http.c:860,4'
              BranchSideFuncs:
                - lws_genhash_destroy
                - _lws_log
                - lws_realloc
        - Branch String:   'lib/roles/http/client/client-http.c:858,22'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:859,35'
              BranchSideFuncs:
                - lws_genhash_destroy
                - _lws_log
                - lws_realloc
            - BranchSide:      'lib/roles/http/client/client-http.c:860,4'
              BranchSideFuncs:
                - lws_genhash_destroy
                - _lws_log
                - lws_realloc
        - Branch String:   'lib/roles/http/client/client-http.c:855,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:860,4'
              BranchSideFuncs:
                - lws_genhash_destroy
                - _lws_log
                - lws_realloc
            - BranchSide:      'lib/roles/http/client/client-http.c:865,27'
              BranchSideFuncs:
                - lws_genhash_size
                - lws_hex_from_byte_array
                - _lws_log
                - lws_get_context
                - lws_hex_random
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_init
                - lws_genhash_update
                - lws_genhash_destroy
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/http/client/client-http.c:881,51'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:882,29'
              BranchSideFuncs:
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
            - BranchSide:      'lib/roles/http/client/client-http.c:884,4'
              BranchSideFuncs:
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
        - Branch String:   'lib/roles/http/client/client-http.c:882,52'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:883,30'
              BranchSideFuncs:
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
            - BranchSide:      'lib/roles/http/client/client-http.c:884,4'
              BranchSideFuncs:
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
        - Branch String:   'lib/roles/http/client/client-http.c:881,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:884,4'
              BranchSideFuncs:
                - lws_genhash_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
            - BranchSide:      'lib/roles/http/client/client-http.c:889,27'
              BranchSideFuncs:
                - lws_genhash_size
                - lws_genhash_size
                - lws_hex_from_byte_array
                - lws_snprintf
                - lwsl_hexdump
                - lws_hdr_simple_create
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/http/client/client-http.c:904,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:906,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
            - BranchSide:      'lib/roles/http/client/client-http.c:910,30'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_client_reset
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
        - Branch String:   'lib/roles/http/client/client-http.c:922,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:923,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:932,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/http/client/client-http.c:627,7'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/client/client-http.c:635,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/http/client/client-http.c:635,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/http/client/client-http.c:635,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/http/client/client-http.c:639,6'
          Dst:             lws_hdr_copy
        - Src:             'lib/roles/http/client/client-http.c:641,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/http/client/client-http.c:641,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/http/client/client-http.c:641,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/http/client/client-http.c:658,2'
          Dst:             lws_tokenize_init
        - Src:             'lib/roles/http/client/client-http.c:663,7'
          Dst:             lws_tokenize
        - Src:             'lib/roles/http/client/client-http.c:669,10'
          Dst:             strncasecmp
        - Src:             'lib/roles/http/client/client-http.c:670,6'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/http/client/client-http.c:670,6'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/http/client/client-http.c:670,6'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/http/client/client-http.c:678,9'
          Dst:             strncasecmp
        - Src:             'lib/roles/http/client/client-http.c:695,10'
          Dst:             strncmp
        - Src:             'lib/roles/http/client/client-http.c:699,5'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/http/client/client-http.c:699,5'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/http/client/client-http.c:699,5'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/http/client/client-http.c:723,5'
          Dst:             strncpy
        - Src:             'lib/roles/http/client/client-http.c:729,5'
          Dst:             strncpy
        - Src:             'lib/roles/http/client/client-http.c:736,5'
          Dst:             strncpy
        - Src:             'lib/roles/http/client/client-http.c:743,6'
          Dst:             lws_genhash_size
        - Src:             'lib/roles/http/client/client-http.c:746,9'
          Dst:             lws_hex_len_to_byte_array
        - Src:             'lib/roles/http/client/client-http.c:754,9'
          Dst:             strncmp
        - Src:             'lib/roles/http/client/client-http.c:757,5'
          Dst:             strncpy
        - Src:             'lib/roles/http/client/client-http.c:783,5'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/http/client/client-http.c:783,5'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/http/client/client-http.c:783,5'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/http/client/client-http.c:792,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/http/client/client-http.c:792,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/http/client/client-http.c:792,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/http/client/client-http.c:800,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/http/client/client-http.c:800,2'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/http/client/client-http.c:800,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/http/client/client-http.c:820,35'
          Dst:             strlen
        - Src:             'lib/roles/http/client/client-http.c:821,4'
          Dst:             strlen
        - Src:             'lib/roles/http/client/client-http.c:821,23'
          Dst:             strlen
        - Src:             'lib/roles/http/client/client-http.c:822,4'
          Dst:             strlen
        - Src:             'lib/roles/http/client/client-http.c:824,16'
          Dst:             lws_realloc
        - Src:             'lib/roles/http/client/client-http.c:828,7'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/client/client-http.c:831,7'
          Dst:             lws_genhash_init
        - Src:             'lib/roles/http/client/client-http.c:832,5'
          Dst:             lws_genhash_update
        - Src:             'lib/roles/http/client/client-http.c:835,5'
          Dst:             lws_genhash_destroy
        - Src:             'lib/roles/http/client/client-http.c:836,4'
          Dst:             lws_genhash_destroy
        - Src:             'lib/roles/http/client/client-http.c:842,6'
          Dst:             lws_genhash_size
        - Src:             'lib/roles/http/client/client-http.c:841,3'
          Dst:             lws_hex_from_byte_array
        - Src:             'lib/roles/http/client/client-http.c:844,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:851,7'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/client/client-http.c:855,7'
          Dst:             lws_genhash_init
        - Src:             'lib/roles/http/client/client-http.c:856,10'
          Dst:             lws_genhash_update
        - Src:             'lib/roles/http/client/client-http.c:859,10'
          Dst:             lws_genhash_destroy
        - Src:             'lib/roles/http/client/client-http.c:860,4'
          Dst:             lws_genhash_destroy
        - Src:             'lib/roles/http/client/client-http.c:861,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:866,6'
          Dst:             lws_genhash_size
        - Src:             'lib/roles/http/client/client-http.c:865,3'
          Dst:             lws_hex_from_byte_array
        - Src:             'lib/roles/http/client/client-http.c:868,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:871,18'
          Dst:             lws_get_context
        - Src:             'lib/roles/http/client/client-http.c:871,3'
          Dst:             lws_hex_random
        - Src:             'lib/roles/http/client/client-http.c:872,3'
          Dst:             lws_hex_from_byte_array
        - Src:             'lib/roles/http/client/client-http.c:875,7'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/client/client-http.c:878,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/http/client/client-http.c:878,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/http/client/client-http.c:878,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/http/client/client-http.c:881,7'
          Dst:             lws_genhash_init
        - Src:             'lib/roles/http/client/client-http.c:882,5'
          Dst:             lws_genhash_update
        - Src:             'lib/roles/http/client/client-http.c:883,5'
          Dst:             lws_genhash_destroy
        - Src:             'lib/roles/http/client/client-http.c:884,4'
          Dst:             lws_genhash_destroy
        - Src:             'lib/roles/http/client/client-http.c:885,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/http/client/client-http.c:885,4'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/http/client/client-http.c:885,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/http/client/client-http.c:890,6'
          Dst:             lws_genhash_size
        - Src:             'lib/roles/http/client/client-http.c:892,6'
          Dst:             lws_genhash_size
        - Src:             'lib/roles/http/client/client-http.c:889,3'
          Dst:             lws_hex_from_byte_array
        - Src:             'lib/roles/http/client/client-http.c:894,7'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/client/client-http.c:902,3'
          Dst:             lwsl_hexdump
        - Src:             'lib/roles/http/client/client-http.c:904,7'
          Dst:             lws_hdr_simple_create
        - Src:             'lib/roles/http/client/client-http.c:906,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/http/client/client-http.c:906,4'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/http/client/client-http.c:906,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/http/client/client-http.c:910,10'
          Dst:             lws_get_network_wsi
        - Src:             'lib/roles/http/client/client-http.c:922,8'
          Dst:             lws_client_reset
        - Src:             'lib/roles/http/client/client-http.c:923,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/roles/http/client/client-http.c:923,4'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/http/client/client-http.c:923,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/roles/http/client/client-http.c:939,2'
          Dst:             lws_realloc
    - functionName:    lws_http_client_http_response
      functionSourceFile: '/src/libwebsockets/lib/roles/http/client/client-http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/roles/http/client/client-http.c:585,19'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:585,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:588,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/client/client-http.c:585,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:586,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:588,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_client_interpret_server_handshake
      functionSourceFile: '/src/libwebsockets/lib/roles/http/client/client-http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 1449
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         182
      ICount:          1293
      EdgeCount:       249
      CyclomaticComplexity: 69
      functionsReached:
        - _lws_log
        - atoi
        - atoll
        - lws_client_reset
        - lws_client_ws_upgrade
        - lws_close_free_wsi
        - lws_conmon_ss_json
        - lws_dll2_remove
        - lws_ensure_user_space
        - lws_get_network_wsi
        - lws_get_opaque_user_data
        - lws_hdr_simple_ptr
        - lws_hdr_total_length
        - lws_http_client_http_response
        - lws_http_digest_auth
        - lws_http_transaction_completed_client
        - lws_inform_client_conn_fail
        - lws_now_usecs
        - lws_parse_set_cookie
        - lws_parse_uri
        - lws_role_transition
        - lws_set_timeout
        - lws_strncpy
        - lws_wsi_tag
        - strchr
        - strcmp
        - strlen
        - strrchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/http/client/client-http.c:974,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:978,7'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - atoi
                - lws_hdr_total_length
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - lws_dll2_remove
                - lws_role_transition
                - lws_hdr_simple_ptr
                - strchr
                - lws_hdr_simple_ptr
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_http_digest_auth
                - lws_close_free_wsi
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_hdr_total_length
                - lws_parse_set_cookie
            - BranchSide:      'lib/roles/http/client/client-http.c:1005,7'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - atoi
                - lws_hdr_total_length
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - lws_dll2_remove
                - lws_role_transition
                - lws_hdr_simple_ptr
                - strchr
                - lws_hdr_simple_ptr
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_http_digest_auth
                - lws_close_free_wsi
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_hdr_total_length
                - lws_parse_set_cookie
        - Branch String:   'lib/roles/http/client/client-http.c:978,27'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:978,30'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_role_transition
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - atoi
                - lws_hdr_total_length
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - lws_dll2_remove
                - lws_role_transition
                - lws_hdr_simple_ptr
                - strchr
                - lws_hdr_simple_ptr
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_http_digest_auth
                - lws_close_free_wsi
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_hdr_total_length
                - lws_parse_set_cookie
            - BranchSide:      'lib/roles/http/client/client-http.c:979,4'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_role_transition
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - atoi
                - lws_hdr_total_length
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - lws_dll2_remove
                - lws_role_transition
                - lws_hdr_simple_ptr
                - strchr
                - lws_hdr_simple_ptr
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_http_digest_auth
                - lws_close_free_wsi
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_hdr_total_length
                - lws_parse_set_cookie
        - Branch String:   'lib/roles/http/client/client-http.c:978,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:979,4'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_role_transition
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - atoi
                - lws_hdr_total_length
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - lws_dll2_remove
                - lws_role_transition
                - lws_hdr_simple_ptr
                - strchr
                - lws_hdr_simple_ptr
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_http_digest_auth
                - lws_close_free_wsi
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_hdr_total_length
                - lws_parse_set_cookie
            - BranchSide:      'lib/roles/http/client/client-http.c:988,4'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_role_transition
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - atoi
                - lws_hdr_total_length
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - lws_dll2_remove
                - lws_role_transition
                - lws_hdr_simple_ptr
                - strchr
                - lws_hdr_simple_ptr
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_http_digest_auth
                - lws_close_free_wsi
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_hdr_total_length
                - lws_parse_set_cookie
        - Branch String:   'lib/roles/http/client/client-http.c:1005,42'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1006,27'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - atoi
                - lws_hdr_total_length
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - lws_dll2_remove
                - lws_role_transition
                - lws_hdr_simple_ptr
                - strchr
                - lws_hdr_simple_ptr
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_http_digest_auth
                - lws_close_free_wsi
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_parse_set_cookie
            - BranchSide:      'lib/roles/http/client/client-http.c:1023,2'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - atoi
                - lws_hdr_total_length
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - lws_dll2_remove
                - lws_role_transition
                - lws_hdr_simple_ptr
                - strchr
                - lws_hdr_simple_ptr
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_http_digest_auth
                - lws_close_free_wsi
                - lws_hdr_simple_ptr
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1005,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1007,24'
              BranchSideFuncs:
                - lws_parse_set_cookie
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - atoi
                - lws_hdr_total_length
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - lws_dll2_remove
                - lws_role_transition
                - lws_hdr_simple_ptr
                - strchr
                - lws_hdr_simple_ptr
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_http_digest_auth
                - lws_close_free_wsi
                - lws_hdr_simple_ptr
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1023,2'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - atoi
                - lws_hdr_total_length
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - lws_dll2_remove
                - lws_role_transition
                - lws_hdr_simple_ptr
                - strchr
                - lws_hdr_simple_ptr
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_http_digest_auth
                - lws_close_free_wsi
                - lws_hdr_simple_ptr
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1024,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1025,26'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - atoi
                - lws_hdr_total_length
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - lws_dll2_remove
                - lws_role_transition
                - lws_hdr_simple_ptr
                - strchr
                - lws_hdr_simple_ptr
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_http_digest_auth
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/http/client/client-http.c:1044,26'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - atoi
                - lws_hdr_total_length
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - lws_dll2_remove
                - lws_role_transition
                - lws_hdr_simple_ptr
                - strchr
                - lws_hdr_simple_ptr
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_http_digest_auth
                - lws_close_free_wsi
        - Branch String:   'lib/roles/http/client/client-http.c:1033,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1034,27'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - atoi
                - lws_hdr_total_length
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - lws_dll2_remove
                - lws_role_transition
                - lws_hdr_simple_ptr
                - strchr
                - lws_hdr_simple_ptr
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_http_digest_auth
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/http/client/client-http.c:1037,8'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - atoi
                - lws_hdr_total_length
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - lws_dll2_remove
                - lws_role_transition
                - lws_hdr_simple_ptr
                - strchr
                - lws_hdr_simple_ptr
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_http_digest_auth
                - lws_close_free_wsi
        - Branch String:   'lib/roles/http/client/client-http.c:1037,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1038,8'
              BranchSideFuncs:
                - atoi
                - lws_hdr_total_length
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - lws_dll2_remove
                - lws_role_transition
                - lws_hdr_simple_ptr
                - strchr
                - lws_hdr_simple_ptr
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_http_digest_auth
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/http/client/client-http.c:1043,2'
              BranchSideFuncs:
                - atoi
                - lws_hdr_total_length
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - lws_dll2_remove
                - lws_role_transition
                - lws_hdr_simple_ptr
                - strchr
                - lws_hdr_simple_ptr
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_http_digest_auth
                - lws_close_free_wsi
        - Branch String:   'lib/roles/http/client/client-http.c:1045,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:0,0'
              BranchSideFuncs:
                - atoi
                - lws_hdr_total_length
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - lws_dll2_remove
                - lws_role_transition
                - lws_hdr_simple_ptr
                - strchr
                - lws_hdr_simple_ptr
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_http_digest_auth
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/http/client/client-http.c:1046,8'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
        - Branch String:   'lib/roles/http/client/client-http.c:1062,15'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1062,37'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - lws_dll2_remove
                - lws_role_transition
                - lws_hdr_simple_ptr
                - strchr
                - lws_hdr_simple_ptr
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
                - _lws_log
                - lws_http_digest_auth
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/http/client/client-http.c:1080,10'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - lws_dll2_remove
                - lws_role_transition
                - lws_hdr_simple_ptr
                - strchr
                - lws_hdr_simple_ptr
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
        - Branch String:   'lib/roles/http/client/client-http.c:1062,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1063,9'
              BranchSideFuncs:
                - _lws_log
                - lws_http_digest_auth
                - lws_close_free_wsi
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
            - BranchSide:      'lib/roles/http/client/client-http.c:1080,10'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - lws_dll2_remove
                - lws_role_transition
                - lws_hdr_simple_ptr
                - strchr
                - lws_hdr_simple_ptr
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
        - Branch String:   'lib/roles/http/client/client-http.c:1063,20'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1063,23'
              BranchSideFuncs:
                - _lws_log
                - lws_http_digest_auth
                - lws_close_free_wsi
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
            - BranchSide:      'lib/roles/http/client/client-http.c:1065,4'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1063,53'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1064,23'
              BranchSideFuncs:
                - _lws_log
                - lws_http_digest_auth
                - lws_close_free_wsi
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
            - BranchSide:      'lib/roles/http/client/client-http.c:1065,4'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1063,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1065,4'
              BranchSideFuncs:
                - lws_http_digest_auth
                - lws_close_free_wsi
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
            - BranchSide:      'lib/roles/http/client/client-http.c:1070,28'
              BranchSideFuncs:
                - lws_http_digest_auth
                - lws_close_free_wsi
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
        - Branch String:   'lib/roles/http/client/client-http.c:1070,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1071,4'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
            - BranchSide:      'lib/roles/http/client/client-http.c:1073,12'
              BranchSideFuncs:
                - lws_close_free_wsi
        - Branch String:   'lib/roles/http/client/client-http.c:1082,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1083,37'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - lws_dll2_remove
                - lws_role_transition
                - lws_hdr_simple_ptr
                - strchr
                - lws_hdr_simple_ptr
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
            - BranchSide:      'lib/roles/http/client/client-http.c:1085,7'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - lws_dll2_remove
                - lws_role_transition
                - lws_hdr_simple_ptr
                - strchr
                - lws_hdr_simple_ptr
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
        - Branch String:   'lib/roles/http/client/client-http.c:1085,38'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1089,7'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - lws_dll2_remove
                - lws_role_transition
            - BranchSide:      'lib/roles/http/client/client-http.c:1231,7'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - lws_dll2_remove
                - lws_role_transition
        - Branch String:   'lib/roles/http/client/client-http.c:1089,16'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1089,19'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - strchr
                - lws_hdr_simple_ptr
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
            - BranchSide:      'lib/roles/http/client/client-http.c:1090,26'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - strchr
                - lws_hdr_simple_ptr
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
        - Branch String:   'lib/roles/http/client/client-http.c:1089,28'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1089,31'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - strchr
                - lws_hdr_simple_ptr
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
            - BranchSide:      'lib/roles/http/client/client-http.c:1090,26'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - strchr
                - lws_hdr_simple_ptr
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
        - Branch String:   'lib/roles/http/client/client-http.c:1089,40'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1089,43'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - strchr
                - lws_hdr_simple_ptr
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
            - BranchSide:      'lib/roles/http/client/client-http.c:1090,26'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - strchr
                - lws_hdr_simple_ptr
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
        - Branch String:   'lib/roles/http/client/client-http.c:1089,52'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1089,55'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - strchr
                - lws_hdr_simple_ptr
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
            - BranchSide:      'lib/roles/http/client/client-http.c:1090,26'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - strchr
                - lws_hdr_simple_ptr
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
        - Branch String:   'lib/roles/http/client/client-http.c:1085,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1090,26'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - strchr
                - lws_hdr_simple_ptr
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
            - BranchSide:      'lib/roles/http/client/client-http.c:1231,7'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - lws_dll2_remove
                - lws_role_transition
        - Branch String:   'lib/roles/http/client/client-http.c:1091,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1092,8'
              BranchSideFuncs:
                - strchr
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
            - BranchSide:      'lib/roles/http/client/client-http.c:1097,7'
              BranchSideFuncs:
                - strchr
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
        - Branch String:   'lib/roles/http/client/client-http.c:1097,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1098,4'
              BranchSideFuncs:
                - strchr
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
            - BranchSide:      'lib/roles/http/client/client-http.c:1103,7'
              BranchSideFuncs:
                - strchr
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_get_opaque_user_data
                - lws_conmon_ss_json
        - Branch String:   'lib/roles/http/client/client-http.c:1103,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1109,69'
              BranchSideFuncs:
                - lws_get_opaque_user_data
                - strchr
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
                - lws_conmon_ss_json
            - BranchSide:      'lib/roles/http/client/client-http.c:1119,7'
              BranchSideFuncs:
                - strchr
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1111,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1112,24'
              BranchSideFuncs:
                - lws_conmon_ss_json
                - strchr
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1113,3'
              BranchSideFuncs:
                - strchr
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1119,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1122,8'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
            - BranchSide:      'lib/roles/http/client/client-http.c:1132,7'
              BranchSideFuncs:
                - strchr
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1132,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1133,34'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_hdr_total_length
                - strchr
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1146,7'
              BranchSideFuncs:
                - strchr
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
        - Branch String:   'lib/roles/http/client/client-http.c:1136,16'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1136,19'
              BranchSideFuncs:
                - strchr
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1143,3'
              BranchSideFuncs:
                - strchr
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
        - Branch String:   'lib/roles/http/client/client-http.c:1136,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1137,5'
              BranchSideFuncs:
                - _lws_log
                - strchr
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
            - BranchSide:      'lib/roles/http/client/client-http.c:1143,3'
              BranchSideFuncs:
                - strchr
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
        - Branch String:   'lib/roles/http/client/client-http.c:1146,19'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1146,30'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/http/client/client-http.c:1148,10'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/http/client/client-http.c:1146,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1148,10'
              BranchSideFuncs:
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
            - BranchSide:      'lib/roles/http/client/client-http.c:1159,19'
              BranchSideFuncs:
                - strchr
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
                - lws_parse_uri
                - strcmp
                - strcmp
        - Branch String:   'lib/roles/http/client/client-http.c:1155,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1156,9'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/http/client/client-http.c:1157,3'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/http/client/client-http.c:1159,12'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1160,22'
              BranchSideFuncs:
                - lws_parse_uri
                - strcmp
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strcmp
            - BranchSide:      'lib/roles/http/client/client-http.c:1173,10'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - strrchr
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - lws_strncpy
                - lws_hdr_simple_ptr
                - lws_strncpy
        - Branch String:   'lib/roles/http/client/client-http.c:1160,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1161,9'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
            - BranchSide:      'lib/roles/http/client/client-http.c:1165,16'
              BranchSideFuncs:
                - strcmp
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - strcmp
        - Branch String:   'lib/roles/http/client/client-http.c:1165,29'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1165,40'
              BranchSideFuncs:
                - strcmp
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/http/client/client-http.c:1166,9'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/http/client/client-http.c:1165,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1166,9'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/http/client/client-http.c:1167,3'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/http/client/client-http.c:1180,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1181,17'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_strncpy
                - strrchr
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - lws_strncpy
            - BranchSide:      'lib/roles/http/client/client-http.c:1184,5'
              BranchSideFuncs:
                - strrchr
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
                - lws_strncpy
        - Branch String:   'lib/roles/http/client/client-http.c:1188,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1189,17'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/http/client/client-http.c:1192,12'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/http/client/client-http.c:1196,43'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1196,47'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/http/client/client-http.c:1203,8'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/http/client/client-http.c:1196,51'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1197,10'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/http/client/client-http.c:1203,8'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/http/client/client-http.c:1196,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1198,8'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/http/client/client-http.c:1203,8'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_client_reset
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/http/client/client-http.c:1203,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1204,8'
              BranchSideFuncs:
                - lws_client_reset
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/http/client/client-http.c:1208,31'
              BranchSideFuncs:
                - lws_client_reset
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - lws_close_free_wsi
        - Branch String:   'lib/roles/http/client/client-http.c:1208,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1209,4'
              BranchSideFuncs:
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/http/client/client-http.c:1222,12'
              BranchSideFuncs:
                - lws_close_free_wsi
        - Branch String:   'lib/roles/http/client/client-http.c:1231,27'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1231,31'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
            - BranchSide:      'lib/roles/http/client/client-http.c:1294,2'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
        - Branch String:   'lib/roles/http/client/client-http.c:1231,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1233,7'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
            - BranchSide:      'lib/roles/http/client/client-http.c:1294,2'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
        - Branch String:   'lib/roles/http/client/client-http.c:1233,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1234,4'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
            - BranchSide:      'lib/roles/http/client/client-http.c:1250,4'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
                - lws_dll2_remove
                - lws_role_transition
        - Branch String:   'lib/roles/http/client/client-http.c:1253,4'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1253,4'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_role_transition
                - lws_hdr_total_length
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
            - BranchSide:      'lib/roles/http/client/client-http.c:1279,4'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
                - lws_hdr_simple_ptr
                - strcmp
        - Branch String:   'lib/roles/http/client/client-http.c:1296,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1297,29'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - strcmp
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1307,2'
              BranchSideFuncs:
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1300,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1301,4'
              BranchSideFuncs:
                - strcmp
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:1302,26'
              BranchSideFuncs:
                - strcmp
                - lws_hdr_total_length
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - _lws_log
                - lws_client_ws_upgrade
                - lws_hdr_simple_ptr
                - atoll
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1308,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1309,29'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - atoll
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_client_ws_upgrade
            - BranchSide:      'lib/roles/http/client/client-http.c:1323,8'
              BranchSideFuncs:
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - _lws_log
                - lws_client_ws_upgrade
        - Branch String:   'lib/roles/http/client/client-http.c:1312,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1313,4'
              BranchSideFuncs:
                - atoll
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - _lws_log
                - lws_client_ws_upgrade
            - BranchSide:      'lib/roles/http/client/client-http.c:1315,54'
              BranchSideFuncs:
                - atoll
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - _lws_log
                - lws_client_ws_upgrade
        - Branch String:   'lib/roles/http/client/client-http.c:1323,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1324,4'
              BranchSideFuncs:
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - _lws_log
                - lws_client_ws_upgrade
            - BranchSide:      'lib/roles/http/client/client-http.c:1325,3'
              BranchSideFuncs:
                - _lws_log
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - _lws_log
                - lws_client_ws_upgrade
        - Branch String:   'lib/roles/http/client/client-http.c:1328,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1334,7'
              BranchSideFuncs:
                - lws_client_ws_upgrade
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
            - BranchSide:      'lib/roles/http/client/client-http.c:1343,29'
              BranchSideFuncs:
                - lws_ensure_user_space
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:1334,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1338,8'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
            - BranchSide:      'lib/roles/http/client/client-http.c:1341,2'
              BranchSideFuncs:
                - lws_client_ws_upgrade
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
        - Branch String:   'lib/roles/http/client/client-http.c:1343,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1344,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
            - BranchSide:      'lib/roles/http/client/client-http.c:1354,9'
              BranchSideFuncs:
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
        - Branch String:   'lib/roles/http/client/client-http.c:1356,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1359,19'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
            - BranchSide:      'lib/roles/http/client/client-http.c:1365,19'
              BranchSideFuncs:
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
        - Branch String:   'lib/roles/http/client/client-http.c:1370,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1373,19'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
            - BranchSide:      'lib/roles/http/client/client-http.c:1378,18'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_hdr_simple_ptr
                - lws_http_client_http_response
                - lws_hdr_total_length
                - lws_http_transaction_completed_client
                - strcmp
        - Branch String:   'lib/roles/http/client/client-http.c:1392,27'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1393,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:1415,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/client/client-http.c:1393,34'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1394,42'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:1415,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/client/client-http.c:1394,47'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1395,27'
              BranchSideFuncs:
                - lws_http_transaction_completed_client
            - BranchSide:      'lib/roles/http/client/client-http.c:1398,52'
              BranchSideFuncs:
                - lws_http_transaction_completed_client
        - Branch String:   'lib/roles/http/client/client-http.c:1395,63'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1396,7'
              BranchSideFuncs:
                - lws_http_transaction_completed_client
                - strcmp
            - BranchSide:      'lib/roles/http/client/client-http.c:1415,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/client/client-http.c:1396,35'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1397,6'
              BranchSideFuncs:
                - strcmp
                - lws_http_transaction_completed_client
            - BranchSide:      'lib/roles/http/client/client-http.c:1398,52'
              BranchSideFuncs:
                - lws_http_transaction_completed_client
        - Branch String:   'lib/roles/http/client/client-http.c:1397,11'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1397,22'
              BranchSideFuncs:
                - strcmp
                - lws_http_transaction_completed_client
            - BranchSide:      'lib/roles/http/client/client-http.c:1415,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/client/client-http.c:1392,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1398,52'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:1415,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/client/client-http.c:1419,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1421,3'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
            - BranchSide:      'lib/roles/http/client/client-http.c:1423,3'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
                - lws_inform_client_conn_fail
                - strlen
            - BranchSide:      'lib/roles/http/client/client-http.c:1426,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/client/client-http.c:1433,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1434,5'
              BranchSideFuncs:
                - lws_inform_client_conn_fail
                - _lws_log
                - lws_close_free_wsi
                - strlen
            - BranchSide:      'lib/roles/http/client/client-http.c:1441,2'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/http/client/client-http.c:1435,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1436,20'
              BranchSideFuncs:
                - strlen
                - lws_inform_client_conn_fail
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/http/client/client-http.c:1438,31'
              BranchSideFuncs:
                - lws_inform_client_conn_fail
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/http/client/client-http.c:1441,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1441,2'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/http/client/client-http.c:1441,2'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
      Callsites:
        - Src:             'lib/roles/http/client/client-http.c:960,21'
          Dst:             lws_get_network_wsi
        - Src:             'lib/roles/http/client/client-http.c:969,7'
          Dst:             lws_now_usecs
        - Src:             'lib/roles/http/client/client-http.c:979,4'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/http/client/client-http.c:979,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:981,4'
          Dst:             lws_role_transition
        - Src:             'lib/roles/http/client/client-http.c:988,4'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/http/client/client-http.c:988,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:990,4'
          Dst:             lws_role_transition
        - Src:             'lib/roles/http/client/client-http.c:1006,6'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/client/client-http.c:1007,3'
          Dst:             lws_parse_set_cookie
        - Src:             'lib/roles/http/client/client-http.c:1025,7'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/client/client-http.c:1034,8'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/client/client-http.c:1039,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:1044,7'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/client/client-http.c:1047,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:1059,6'
          Dst:             atoi
        - Src:             'lib/roles/http/client/client-http.c:1062,18'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/client/client-http.c:1065,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:1070,7'
          Dst:             lws_http_digest_auth
        - Src:             'lib/roles/http/client/client-http.c:1074,3'
          Dst:             lws_close_free_wsi
        - Src:             'lib/roles/http/client/client-http.c:1090,7'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/client/client-http.c:1109,44'
          Dst:             lws_get_opaque_user_data
        - Src:             'lib/roles/http/client/client-http.c:1112,5'
          Dst:             lws_conmon_ss_json
        - Src:             'lib/roles/http/client/client-http.c:1133,15'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/client/client-http.c:1134,13'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/client/client-http.c:1137,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:1146,23'
          Dst:             strchr
        - Src:             'lib/roles/http/client/client-http.c:1150,10'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/client/client-http.c:1159,12'
          Dst:             strchr
        - Src:             'lib/roles/http/client/client-http.c:1160,8'
          Dst:             lws_parse_uri
        - Src:             'lib/roles/http/client/client-http.c:1165,9'
          Dst:             strcmp
        - Src:             'lib/roles/http/client/client-http.c:1165,33'
          Dst:             strcmp
        - Src:             'lib/roles/http/client/client-http.c:1175,10'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/client/client-http.c:1180,8'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/client/client-http.c:1181,27'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/client/client-http.c:1181,5'
          Dst:             lws_strncpy
        - Src:             'lib/roles/http/client/client-http.c:1187,8'
          Dst:             strrchr
        - Src:             'lib/roles/http/client/client-http.c:1189,5'
          Dst:             lws_strncpy
        - Src:             'lib/roles/http/client/client-http.c:1208,8'
          Dst:             lws_client_reset
        - Src:             'lib/roles/http/client/client-http.c:1209,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:1223,3'
          Dst:             lws_close_free_wsi
        - Src:             'lib/roles/http/client/client-http.c:1261,5'
          Dst:             lws_dll2_remove
        - Src:             'lib/roles/http/client/client-http.c:1266,5'
          Dst:             lws_role_transition
        - Src:             'lib/roles/http/client/client-http.c:1296,6'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/client/client-http.c:1297,10'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/client/client-http.c:1302,19'
          Dst:             strcmp
        - Src:             'lib/roles/http/client/client-http.c:1308,6'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/client/client-http.c:1309,10'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/client/client-http.c:1315,48'
          Dst:             atoll
        - Src:             'lib/roles/http/client/client-http.c:1316,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:1325,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:1343,7'
          Dst:             lws_ensure_user_space
        - Src:             'lib/roles/http/client/client-http.c:1344,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:1365,3'
          Dst:             lws_set_timeout
        - Src:             'lib/roles/http/client/client-http.c:1380,3'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/http/client/client-http.c:1380,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:1391,10'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/client/client-http.c:1394,12'
          Dst:             lws_http_client_http_response
        - Src:             'lib/roles/http/client/client-http.c:1395,6'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/client/client-http.c:1397,15'
          Dst:             strcmp
        - Src:             'lib/roles/http/client/client-http.c:1398,14'
          Dst:             lws_http_transaction_completed_client
        - Src:             'lib/roles/http/client/client-http.c:1419,10'
          Dst:             lws_client_ws_upgrade
        - Src:             'lib/roles/http/client/client-http.c:1436,13'
          Dst:             strlen
        - Src:             'lib/roles/http/client/client-http.c:1438,3'
          Dst:             lws_inform_client_conn_fail
        - Src:             'lib/roles/http/client/client-http.c:1441,2'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:1446,2'
          Dst:             lws_close_free_wsi
    - functionName:    lws_generate_client_handshake
      functionSourceFile: '/src/libwebsockets/lib/roles/http/client/client-http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1525
      functionLinenumberEnd: 1704
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - pkt
        - pkt_len
      BBCount:         66
      ICount:          580
      EdgeCount:       89
      CyclomaticComplexity: 25
      functionsReached:
        - _lws_log
        - lws_bind_protocol
        - lws_callback_on_writable
        - lws_client_http_body_pending
        - lws_cookie_send_cookies
        - lws_generate_client_ws_handshake
        - lws_has_buffered_out
        - lws_hdr_simple_ptr
        - lws_header_table_detach
        - lws_http_multipart_headers
        - lws_now_usecs
        - lws_realloc
        - lws_role_transition
        - lws_set_timeout
        - lws_snprintf
        - lws_vhost_name_to_protocol
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/http/client/client-http.c:1531,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1532,8'
              BranchSideFuncs:
                - strcmp
                - lws_set_timeout
                - _lws_log
                - lws_role_transition
                - lws_header_table_detach
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_snprintf
                - lws_has_buffered_out
                - lws_now_usecs
                - lws_callback_on_writable
                - lws_snprintf
                - lws_snprintf
                - lws_client_http_body_pending
                - lws_cookie_send_cookies
                - lws_generate_client_ws_handshake
                - lws_snprintf
                - lws_realloc
                - lws_http_multipart_headers
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
            - BranchSide:      'lib/roles/http/client/client-http.c:1535,3'
              BranchSideFuncs:
                - strcmp
                - lws_set_timeout
                - _lws_log
                - lws_role_transition
                - lws_header_table_detach
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_snprintf
                - lws_has_buffered_out
                - lws_now_usecs
                - lws_callback_on_writable
                - lws_snprintf
                - lws_snprintf
                - lws_client_http_body_pending
                - lws_cookie_send_cookies
                - lws_generate_client_ws_handshake
                - lws_snprintf
                - lws_realloc
                - lws_http_multipart_headers
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
        - Branch String:   'lib/roles/http/client/client-http.c:1538,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1539,19'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_snprintf
                - lws_has_buffered_out
                - lws_now_usecs
                - lws_callback_on_writable
                - lws_snprintf
                - lws_snprintf
                - lws_client_http_body_pending
                - lws_cookie_send_cookies
                - lws_generate_client_ws_handshake
                - lws_snprintf
                - lws_realloc
                - lws_http_multipart_headers
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
            - BranchSide:      'lib/roles/http/client/client-http.c:1580,28'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_snprintf
                - lws_has_buffered_out
                - lws_now_usecs
                - lws_callback_on_writable
                - lws_snprintf
                - lws_snprintf
                - lws_client_http_body_pending
                - lws_cookie_send_cookies
                - lws_generate_client_ws_handshake
                - lws_snprintf
                - lws_realloc
                - lws_http_multipart_headers
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
        - Branch String:   'lib/roles/http/client/client-http.c:1542,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1545,36'
              BranchSideFuncs:
                - lws_vhost_name_to_protocol
                - _lws_log
                - lws_bind_protocol
                - lws_role_transition
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/client/client-http.c:1556,8'
              BranchSideFuncs:
                - lws_role_transition
                - lws_header_table_detach
        - Branch String:   'lib/roles/http/client/client-http.c:1547,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1548,5'
              BranchSideFuncs:
                - lws_bind_protocol
                - lws_role_transition
                - lws_header_table_detach
            - BranchSide:      'lib/roles/http/client/client-http.c:1553,22'
              BranchSideFuncs:
                - lws_bind_protocol
                - lws_role_transition
                - lws_header_table_detach
        - Branch String:   'lib/roles/http/client/client-http.c:1556,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1558,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:1560,23'
              BranchSideFuncs:
                - lws_role_transition
                - lws_header_table_detach
        - Branch String:   'lib/roles/http/client/client-http.c:1581,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1582,7'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_snprintf
                - lws_has_buffered_out
                - lws_now_usecs
                - lws_callback_on_writable
                - lws_snprintf
                - lws_snprintf
                - lws_client_http_body_pending
                - lws_cookie_send_cookies
                - lws_generate_client_ws_handshake
                - lws_snprintf
                - lws_realloc
                - lws_http_multipart_headers
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
            - BranchSide:      'lib/roles/http/client/client-http.c:1589,20'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_snprintf
                - lws_has_buffered_out
                - lws_now_usecs
                - lws_callback_on_writable
                - lws_snprintf
                - lws_snprintf
                - lws_client_http_body_pending
                - lws_cookie_send_cookies
                - lws_generate_client_ws_handshake
                - lws_snprintf
                - lws_realloc
                - lws_http_multipart_headers
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
        - Branch String:   'lib/roles/http/client/client-http.c:1582,18'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1582,21'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_snprintf
                - lws_has_buffered_out
                - lws_now_usecs
                - lws_callback_on_writable
                - lws_snprintf
                - lws_snprintf
                - lws_client_http_body_pending
                - lws_cookie_send_cookies
                - lws_generate_client_ws_handshake
                - lws_snprintf
                - lws_realloc
                - lws_http_multipart_headers
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
            - BranchSide:      'lib/roles/http/client/client-http.c:1586,9'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_snprintf
                - lws_has_buffered_out
                - lws_now_usecs
                - lws_callback_on_writable
                - lws_snprintf
                - lws_snprintf
                - lws_client_http_body_pending
                - lws_cookie_send_cookies
                - lws_generate_client_ws_handshake
                - lws_snprintf
                - lws_realloc
                - lws_http_multipart_headers
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
        - Branch String:   'lib/roles/http/client/client-http.c:1582,47'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1583,4'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_snprintf
                - lws_has_buffered_out
                - lws_now_usecs
                - lws_callback_on_writable
                - lws_snprintf
                - lws_snprintf
                - lws_client_http_body_pending
                - lws_cookie_send_cookies
                - lws_generate_client_ws_handshake
                - lws_snprintf
                - lws_realloc
                - lws_http_multipart_headers
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
            - BranchSide:      'lib/roles/http/client/client-http.c:1586,9'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_snprintf
                - lws_has_buffered_out
                - lws_now_usecs
                - lws_callback_on_writable
                - lws_snprintf
                - lws_snprintf
                - lws_client_http_body_pending
                - lws_cookie_send_cookies
                - lws_generate_client_ws_handshake
                - lws_snprintf
                - lws_realloc
                - lws_http_multipart_headers
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
        - Branch String:   'lib/roles/http/client/client-http.c:1582,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1584,11'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_snprintf
                - lws_has_buffered_out
                - lws_now_usecs
                - lws_callback_on_writable
                - lws_snprintf
                - lws_snprintf
                - lws_client_http_body_pending
                - lws_cookie_send_cookies
                - lws_generate_client_ws_handshake
                - lws_snprintf
                - lws_realloc
                - lws_http_multipart_headers
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
            - BranchSide:      'lib/roles/http/client/client-http.c:1586,9'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_snprintf
                - lws_has_buffered_out
                - lws_now_usecs
                - lws_callback_on_writable
                - lws_snprintf
                - lws_snprintf
                - lws_client_http_body_pending
                - lws_cookie_send_cookies
                - lws_generate_client_ws_handshake
                - lws_snprintf
                - lws_realloc
                - lws_http_multipart_headers
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
        - Branch String:   'lib/roles/http/client/client-http.c:1592,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1593,21'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_snprintf
                - lws_has_buffered_out
                - lws_now_usecs
                - lws_callback_on_writable
                - lws_snprintf
                - lws_snprintf
                - lws_client_http_body_pending
                - lws_cookie_send_cookies
                - lws_generate_client_ws_handshake
                - lws_snprintf
                - lws_realloc
                - lws_http_multipart_headers
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
            - BranchSide:      'lib/roles/http/client/client-http.c:1597,20'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_snprintf
                - lws_has_buffered_out
                - lws_now_usecs
                - lws_callback_on_writable
                - lws_snprintf
                - lws_snprintf
                - lws_client_http_body_pending
                - lws_cookie_send_cookies
                - lws_generate_client_ws_handshake
                - lws_snprintf
                - lws_realloc
                - lws_http_multipart_headers
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_hdr_simple_ptr
                - lws_snprintf
        - Branch String:   'lib/roles/http/client/client-http.c:1601,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1602,7'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_has_buffered_out
                - lws_now_usecs
                - lws_callback_on_writable
                - lws_snprintf
                - lws_snprintf
                - lws_client_http_body_pending
                - lws_cookie_send_cookies
                - lws_generate_client_ws_handshake
                - lws_snprintf
                - lws_realloc
                - lws_http_multipart_headers
                - lws_hdr_simple_ptr
                - lws_snprintf
            - BranchSide:      'lib/roles/http/client/client-http.c:1617,6'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - lws_has_buffered_out
                - lws_now_usecs
                - lws_callback_on_writable
                - lws_snprintf
                - lws_snprintf
                - lws_client_http_body_pending
                - lws_cookie_send_cookies
                - lws_generate_client_ws_handshake
                - lws_snprintf
                - lws_realloc
                - lws_http_multipart_headers
        - Branch String:   'lib/roles/http/client/client-http.c:1602,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1604,22'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_has_buffered_out
                - lws_now_usecs
                - lws_callback_on_writable
                - lws_snprintf
                - lws_snprintf
                - lws_client_http_body_pending
                - lws_cookie_send_cookies
                - lws_generate_client_ws_handshake
                - lws_snprintf
                - lws_realloc
                - lws_http_multipart_headers
            - BranchSide:      'lib/roles/http/client/client-http.c:1609,22'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_has_buffered_out
                - lws_now_usecs
                - lws_callback_on_writable
                - lws_snprintf
                - lws_snprintf
                - lws_client_http_body_pending
                - lws_cookie_send_cookies
                - lws_generate_client_ws_handshake
                - lws_snprintf
                - lws_realloc
                - lws_http_multipart_headers
        - Branch String:   'lib/roles/http/client/client-http.c:1617,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1618,43'
              BranchSideFuncs:
                - lws_http_multipart_headers
                - lws_snprintf
                - lws_snprintf
                - lws_has_buffered_out
                - lws_now_usecs
                - lws_callback_on_writable
                - lws_snprintf
                - lws_snprintf
                - lws_client_http_body_pending
                - lws_cookie_send_cookies
                - lws_generate_client_ws_handshake
                - lws_snprintf
                - lws_realloc
            - BranchSide:      'lib/roles/http/client/client-http.c:1648,9'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - lws_has_buffered_out
                - lws_now_usecs
                - lws_callback_on_writable
                - lws_snprintf
                - lws_snprintf
                - lws_client_http_body_pending
                - lws_cookie_send_cookies
                - lws_generate_client_ws_handshake
                - lws_snprintf
                - lws_realloc
        - Branch String:   'lib/roles/http/client/client-http.c:1619,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1620,4'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - lws_has_buffered_out
                - lws_now_usecs
                - lws_callback_on_writable
                - lws_snprintf
                - lws_snprintf
                - lws_client_http_body_pending
                - lws_cookie_send_cookies
                - lws_generate_client_ws_handshake
                - lws_snprintf
                - lws_realloc
            - BranchSide:      'lib/roles/http/client/client-http.c:1621,7'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - lws_has_buffered_out
                - lws_now_usecs
                - lws_callback_on_writable
                - lws_snprintf
                - lws_snprintf
                - lws_client_http_body_pending
                - lws_cookie_send_cookies
                - lws_generate_client_ws_handshake
                - lws_snprintf
                - lws_realloc
        - Branch String:   'lib/roles/http/client/client-http.c:1648,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1649,27'
              BranchSideFuncs:
                - lws_snprintf
                - lws_realloc
                - lws_snprintf
                - lws_snprintf
                - lws_has_buffered_out
                - lws_now_usecs
                - lws_callback_on_writable
                - lws_snprintf
                - lws_snprintf
                - lws_client_http_body_pending
                - lws_cookie_send_cookies
                - lws_generate_client_ws_handshake
            - BranchSide:      'lib/roles/http/client/client-http.c:1657,6'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - lws_has_buffered_out
                - lws_now_usecs
                - lws_callback_on_writable
                - lws_snprintf
                - lws_snprintf
                - lws_client_http_body_pending
                - lws_cookie_send_cookies
                - lws_generate_client_ws_handshake
        - Branch String:   'lib/roles/http/client/client-http.c:1657,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1658,15'
              BranchSideFuncs:
                - lws_generate_client_ws_handshake
                - lws_snprintf
                - lws_has_buffered_out
                - lws_now_usecs
                - lws_callback_on_writable
                - lws_snprintf
                - lws_snprintf
                - lws_client_http_body_pending
                - lws_cookie_send_cookies
            - BranchSide:      'lib/roles/http/client/client-http.c:1668,8'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - lws_has_buffered_out
                - lws_now_usecs
                - lws_callback_on_writable
                - lws_snprintf
                - lws_snprintf
                - lws_client_http_body_pending
                - lws_cookie_send_cookies
        - Branch String:   'lib/roles/http/client/client-http.c:1663,21'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1664,21'
              BranchSideFuncs:
                - lws_snprintf
                - lws_has_buffered_out
                - lws_now_usecs
                - lws_callback_on_writable
                - lws_snprintf
                - lws_snprintf
                - lws_client_http_body_pending
                - lws_cookie_send_cookies
            - BranchSide:      'lib/roles/http/client/client-http.c:1665,2'
              BranchSideFuncs:
                - lws_snprintf
                - lws_has_buffered_out
                - lws_now_usecs
                - lws_callback_on_writable
                - lws_snprintf
                - lws_snprintf
                - lws_client_http_body_pending
                - lws_cookie_send_cookies
        - Branch String:   'lib/roles/http/client/client-http.c:1675,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1676,27'
              BranchSideFuncs:
                - lws_cookie_send_cookies
                - lws_snprintf
                - lws_has_buffered_out
                - lws_now_usecs
                - lws_callback_on_writable
                - lws_snprintf
                - lws_snprintf
                - lws_client_http_body_pending
            - BranchSide:      'lib/roles/http/client/client-http.c:1679,6'
              BranchSideFuncs:
                - lws_snprintf
                - lws_has_buffered_out
                - lws_now_usecs
                - lws_callback_on_writable
                - lws_snprintf
                - lws_snprintf
                - lws_client_http_body_pending
        - Branch String:   'lib/roles/http/client/client-http.c:1679,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1683,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:1685,6'
              BranchSideFuncs:
                - lws_snprintf
                - lws_has_buffered_out
                - lws_now_usecs
                - lws_callback_on_writable
                - lws_snprintf
                - lws_snprintf
                - lws_client_http_body_pending
        - Branch String:   'lib/roles/http/client/client-http.c:1685,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1686,21'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - lws_client_http_body_pending
                - lws_snprintf
                - lws_has_buffered_out
                - lws_now_usecs
                - lws_callback_on_writable
            - BranchSide:      'lib/roles/http/client/client-http.c:1691,20'
              BranchSideFuncs:
                - lws_snprintf
                - lws_has_buffered_out
                - lws_now_usecs
                - lws_callback_on_writable
        - Branch String:   'lib/roles/http/client/client-http.c:1693,36'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1693,60'
              BranchSideFuncs:
                - lws_callback_on_writable
                - lws_now_usecs
            - BranchSide:      'lib/roles/http/client/client-http.c:1694,28'
              BranchSideFuncs:
                - lws_callback_on_writable
                - lws_now_usecs
        - Branch String:   'lib/roles/http/client/client-http.c:1693,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:1694,28'
              BranchSideFuncs:
                - lws_callback_on_writable
                - lws_now_usecs
            - BranchSide:      'lib/roles/http/client/client-http.c:1698,22'
              BranchSideFuncs:
                - lws_now_usecs
      Callsites:
        - Src:             'lib/roles/http/client/client-http.c:1526,26'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/client/client-http.c:1530,9'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/client/client-http.c:1538,7'
          Dst:             strcmp
        - Src:             'lib/roles/http/client/client-http.c:1539,3'
          Dst:             lws_set_timeout
        - Src:             'lib/roles/http/client/client-http.c:1540,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:1545,9'
          Dst:             lws_vhost_name_to_protocol
        - Src:             'lib/roles/http/client/client-http.c:1548,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:1553,4'
          Dst:             lws_bind_protocol
        - Src:             'lib/roles/http/client/client-http.c:1560,3'
          Dst:             lws_role_transition
        - Src:             'lib/roles/http/client/client-http.c:1562,3'
          Dst:             lws_header_table_detach
        - Src:             'lib/roles/http/client/client-http.c:1580,9'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/client/client-http.c:1589,7'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/client/client-http.c:1593,8'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/client/client-http.c:1599,6'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/client/client-http.c:1597,7'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/client/client-http.c:1601,6'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/client/client-http.c:1606,8'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/client/client-http.c:1604,9'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/client/client-http.c:1613,8'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/client/client-http.c:1609,9'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/client/client-http.c:1618,16'
          Dst:             lws_http_multipart_headers
        - Src:             'lib/roles/http/client/client-http.c:1649,14'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/client/client-http.c:1651,9'
          Dst:             lws_realloc
        - Src:             'lib/roles/http/client/client-http.c:1661,7'
          Dst:             lws_generate_client_ws_handshake
        - Src:             'lib/roles/http/client/client-http.c:1669,9'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/client/client-http.c:1676,3'
          Dst:             lws_cookie_send_cookies
        - Src:             'lib/roles/http/client/client-http.c:1686,8'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/client/client-http.c:1687,8'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/client/client-http.c:1688,3'
          Dst:             lws_client_http_body_pending
        - Src:             'lib/roles/http/client/client-http.c:1691,7'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/client/client-http.c:1693,39'
          Dst:             lws_has_buffered_out
        - Src:             'lib/roles/http/client/client-http.c:1694,3'
          Dst:             lws_callback_on_writable
        - Src:             'lib/roles/http/client/client-http.c:1698,22'
          Dst:             lws_now_usecs
    - functionName:    lws_http_client_socket_service
      functionSourceFile: '/src/libwebsockets/lib/roles/http/client/client-http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - pollfd
      BBCount:         142
      ICount:          952
      EdgeCount:       188
      CyclomaticComplexity: 48
      functionsReached:
        - __assert_fail
        - __errno_location
        - _lws_log
        - atoi
        - lws_buflist_aware_finished_consuming
        - lws_buflist_aware_read
        - lws_buflist_total_len
        - lws_callback_on_writable
        - lws_change_pollfd
        - lws_client_connect_2_dnsreq
        - lws_client_connect_3_connect
        - lws_client_create_tls
        - lws_client_interpret_server_handshake
        - lws_close_free_wsi
        - lws_generate_client_handshake
        - lws_h2_issue_preface
        - lws_has_buffered_out
        - lws_inform_client_conn_fail
        - lws_parse
        - lws_role_call_alpn_negotiated
        - lws_set_timeout
        - lws_snprintf
        - lws_ssl_capable_write
        - lws_ssl_client_connect2
        - lws_wsi_tag
        - lwsi_set_state
        - recv
        - strlen
        - strncmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/roles/http/client/client-http.c:51,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:58,3'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_client_connect_2_dnsreq
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:74,7'
              BranchSideFuncs:
                - lws_client_connect_3_connect
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:106,7'
              BranchSideFuncs:
                - recv
                - strncmp
                - atoi
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - lws_change_pollfd
                - lws_generate_client_handshake
                - lws_wsi_tag
                - _lws_log
                - lws_ssl_capable_write
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - lwsi_set_state
                - lws_set_timeout
                - lwsi_set_state
                - _lws_log
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_close_free_wsi
                - lws_client_create_tls
                - _lws_log
                - _lws_log
                - lws_set_timeout
                - lws_h2_issue_preface
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
                - lws_role_call_alpn_negotiated
                - lws_ssl_client_connect2
                - lws_snprintf
                - __errno_location
                - _lws_log
                - _lws_log
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:159,3'
              BranchSideFuncs:
                - _lws_log
                - lws_change_pollfd
                - lws_generate_client_handshake
                - lws_wsi_tag
                - _lws_log
                - lws_ssl_capable_write
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - lwsi_set_state
                - lws_set_timeout
                - lwsi_set_state
                - _lws_log
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_close_free_wsi
                - lws_client_create_tls
                - _lws_log
                - _lws_log
                - lws_set_timeout
                - lws_h2_issue_preface
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
                - lws_role_call_alpn_negotiated
                - lws_ssl_client_connect2
            - BranchSide:      'lib/roles/http/client/client-http.c:212,7'
              BranchSideFuncs:
                - lws_generate_client_handshake
                - lws_wsi_tag
                - _lws_log
                - lws_ssl_capable_write
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - lwsi_set_state
                - lws_set_timeout
                - lwsi_set_state
                - _lws_log
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_set_timeout
                - lws_h2_issue_preface
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
                - lws_role_call_alpn_negotiated
                - lws_ssl_client_connect2
            - BranchSide:      'lib/roles/http/client/client-http.c:230,12'
              BranchSideFuncs:
                - lws_generate_client_handshake
                - lws_wsi_tag
                - _lws_log
                - lws_ssl_capable_write
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - lwsi_set_state
                - lws_set_timeout
                - lwsi_set_state
                - _lws_log
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/http/client/client-http.c:349,7'
              BranchSideFuncs:
                - lws_has_buffered_out
                - lwsi_set_state
                - lws_set_timeout
            - BranchSide:      'lib/roles/http/client/client-http.c:373,8'
              BranchSideFuncs:
                - lws_client_interpret_server_handshake
                - lws_buflist_aware_read
                - _lws_log
                - lws_parse
                - lws_buflist_aware_finished_consuming
                - __assert_fail
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
                - lws_change_pollfd
                - lws_buflist_total_len
                - lws_wsi_tag
                - _lws_log
                - lws_set_timeout
            - BranchSide:      'lib/roles/http/client/client-http.c:502,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/client/client-http.c:59,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:61,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:66,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/client/client-http.c:74,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:75,37'
              BranchSideFuncs:
                - lws_client_connect_3_connect
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:79,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/client/client-http.c:75,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:75,66'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:76,5'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:106,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:108,4'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:115,17'
              BranchSideFuncs:
                - recv
                - strncmp
                - atoi
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - lws_change_pollfd
                - lws_generate_client_handshake
                - lws_wsi_tag
                - _lws_log
                - lws_ssl_capable_write
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - lwsi_set_state
                - lws_set_timeout
                - lwsi_set_state
                - _lws_log
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_close_free_wsi
                - lws_client_create_tls
                - _lws_log
                - _lws_log
                - lws_set_timeout
                - lws_h2_issue_preface
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
                - lws_role_call_alpn_negotiated
                - lws_ssl_client_connect2
                - lws_snprintf
                - __errno_location
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:116,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:117,8'
              BranchSideFuncs:
                - __errno_location
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:128,3'
              BranchSideFuncs:
                - strncmp
                - atoi
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - lws_change_pollfd
                - lws_generate_client_handshake
                - lws_wsi_tag
                - _lws_log
                - lws_ssl_capable_write
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - lwsi_set_state
                - lws_set_timeout
                - lwsi_set_state
                - _lws_log
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_close_free_wsi
                - lws_client_create_tls
                - _lws_log
                - _lws_log
                - lws_set_timeout
                - lws_h2_issue_preface
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
                - lws_role_call_alpn_negotiated
                - lws_ssl_client_connect2
                - lws_snprintf
        - Branch String:   'lib/roles/http/client/client-http.c:117,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:118,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:121,4'
              BranchSideFuncs:
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:129,14'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:129,25'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:132,8'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:129,43'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:130,11'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:132,8'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:130,24'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:130,27'
              BranchSideFuncs:
                - atoi
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - lws_change_pollfd
                - lws_generate_client_handshake
                - lws_wsi_tag
                - _lws_log
                - lws_ssl_capable_write
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - lwsi_set_state
                - lws_set_timeout
                - lwsi_set_state
                - _lws_log
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_close_free_wsi
                - lws_client_create_tls
                - _lws_log
                - _lws_log
                - lws_set_timeout
                - lws_h2_issue_preface
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
                - lws_role_call_alpn_negotiated
                - lws_ssl_client_connect2
                - lws_snprintf
            - BranchSide:      'lib/roles/http/client/client-http.c:130,44'
              BranchSideFuncs:
                - atoi
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - lws_change_pollfd
                - lws_generate_client_handshake
                - lws_wsi_tag
                - _lws_log
                - lws_ssl_capable_write
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - lwsi_set_state
                - lws_set_timeout
                - lwsi_set_state
                - _lws_log
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_close_free_wsi
                - lws_client_create_tls
                - _lws_log
                - _lws_log
                - lws_set_timeout
                - lws_h2_issue_preface
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
                - lws_role_call_alpn_negotiated
                - lws_ssl_client_connect2
                - lws_snprintf
        - Branch String:   'lib/roles/http/client/client-http.c:130,41'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:130,44'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:132,8'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:129,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:132,8'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:137,13'
              BranchSideFuncs:
                - atoi
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - lws_change_pollfd
                - lws_generate_client_handshake
                - lws_wsi_tag
                - _lws_log
                - lws_ssl_capable_write
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - lwsi_set_state
                - lws_set_timeout
                - lwsi_set_state
                - _lws_log
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_close_free_wsi
                - lws_client_create_tls
                - _lws_log
                - _lws_log
                - lws_set_timeout
                - lws_h2_issue_preface
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
                - lws_role_call_alpn_negotiated
                - lws_ssl_client_connect2
                - lws_snprintf
        - Branch String:   'lib/roles/http/client/client-http.c:138,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:139,17'
              BranchSideFuncs:
                - lws_snprintf
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:145,3'
              BranchSideFuncs:
                - _lws_log
                - lws_set_timeout
                - _lws_log
                - lws_change_pollfd
                - lws_generate_client_handshake
                - lws_wsi_tag
                - _lws_log
                - lws_ssl_capable_write
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - lwsi_set_state
                - lws_set_timeout
                - lwsi_set_state
                - _lws_log
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_close_free_wsi
                - lws_client_create_tls
                - _lws_log
                - _lws_log
                - lws_set_timeout
                - lws_h2_issue_preface
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
                - lws_role_call_alpn_negotiated
                - lws_ssl_client_connect2
        - Branch String:   'lib/roles/http/client/client-http.c:171,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:172,8'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:180,9'
              BranchSideFuncs:
                - lws_generate_client_handshake
                - lws_wsi_tag
                - _lws_log
                - lws_ssl_capable_write
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - lwsi_set_state
                - lws_set_timeout
                - lwsi_set_state
                - _lws_log
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_close_free_wsi
                - lws_client_create_tls
                - _lws_log
                - _lws_log
                - lws_set_timeout
                - lws_h2_issue_preface
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
                - lws_role_call_alpn_negotiated
                - lws_ssl_client_connect2
        - Branch String:   'lib/roles/http/client/client-http.c:183,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:186,9'
              BranchSideFuncs:
                - lws_client_create_tls
                - _lws_log
                - lws_generate_client_handshake
                - lws_wsi_tag
                - _lws_log
                - lws_ssl_capable_write
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - lwsi_set_state
                - lws_set_timeout
                - lwsi_set_state
                - _lws_log
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_set_timeout
                - lws_h2_issue_preface
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
                - lws_role_call_alpn_negotiated
                - lws_ssl_client_connect2
            - BranchSide:      'lib/roles/http/client/client-http.c:193,29'
              BranchSideFuncs:
                - lws_client_create_tls
                - _lws_log
                - lws_generate_client_handshake
                - lws_wsi_tag
                - _lws_log
                - lws_ssl_capable_write
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - lwsi_set_state
                - lws_set_timeout
                - lwsi_set_state
                - _lws_log
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_set_timeout
                - lws_h2_issue_preface
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
                - lws_role_call_alpn_negotiated
                - lws_ssl_client_connect2
        - Branch String:   'lib/roles/http/client/client-http.c:180,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:189,4'
              BranchSideFuncs:
                - lws_client_create_tls
                - _lws_log
                - lws_generate_client_handshake
                - lws_wsi_tag
                - _lws_log
                - lws_ssl_capable_write
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - lwsi_set_state
                - lws_set_timeout
                - lwsi_set_state
                - _lws_log
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_set_timeout
                - lws_h2_issue_preface
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
                - lws_role_call_alpn_negotiated
                - lws_ssl_client_connect2
            - BranchSide:      'lib/roles/http/client/client-http.c:193,29'
              BranchSideFuncs:
                - lws_client_create_tls
                - _lws_log
                - lws_generate_client_handshake
                - lws_wsi_tag
                - _lws_log
                - lws_ssl_capable_write
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - lwsi_set_state
                - lws_set_timeout
                - lwsi_set_state
                - _lws_log
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_set_timeout
                - lws_h2_issue_preface
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
                - lws_role_call_alpn_negotiated
                - lws_ssl_client_connect2
        - Branch String:   'lib/roles/http/client/client-http.c:194,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:195,4'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:196,7'
              BranchSideFuncs:
                - _lws_log
                - lws_generate_client_handshake
                - lws_wsi_tag
                - _lws_log
                - lws_ssl_capable_write
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - lwsi_set_state
                - lws_set_timeout
                - lwsi_set_state
                - _lws_log
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_set_timeout
                - lws_h2_issue_preface
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
                - lws_role_call_alpn_negotiated
                - lws_ssl_client_connect2
        - Branch String:   'lib/roles/http/client/client-http.c:196,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:197,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:206,3'
              BranchSideFuncs:
                - _lws_log
                - lws_generate_client_handshake
                - lws_wsi_tag
                - _lws_log
                - lws_ssl_capable_write
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - lwsi_set_state
                - lws_set_timeout
                - lwsi_set_state
                - _lws_log
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_set_timeout
                - lws_h2_issue_preface
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
                - lws_role_call_alpn_negotiated
                - lws_ssl_client_connect2
        - Branch String:   'lib/roles/http/client/client-http.c:212,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:213,32'
              BranchSideFuncs:
                - lws_ssl_client_connect2
                - lws_generate_client_handshake
                - lws_wsi_tag
                - _lws_log
                - lws_ssl_capable_write
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - lwsi_set_state
                - lws_set_timeout
                - lwsi_set_state
                - _lws_log
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_set_timeout
                - lws_h2_issue_preface
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:221,4'
              BranchSideFuncs:
                - lws_generate_client_handshake
                - lws_wsi_tag
                - _lws_log
                - lws_ssl_capable_write
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - lwsi_set_state
                - lws_set_timeout
                - lwsi_set_state
                - _lws_log
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_set_timeout
                - lws_h2_issue_preface
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
                - lws_role_call_alpn_negotiated
        - Branch String:   'lib/roles/http/client/client-http.c:214,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:215,5'
              BranchSideFuncs:
                - lws_generate_client_handshake
                - lws_wsi_tag
                - _lws_log
                - lws_ssl_capable_write
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - lwsi_set_state
                - lws_set_timeout
                - lwsi_set_state
                - _lws_log
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_set_timeout
                - lws_h2_issue_preface
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:216,8'
              BranchSideFuncs:
                - lws_generate_client_handshake
                - lws_wsi_tag
                - _lws_log
                - lws_ssl_capable_write
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - lwsi_set_state
                - lws_set_timeout
                - lwsi_set_state
                - _lws_log
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_set_timeout
                - lws_h2_issue_preface
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:216,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:217,11'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:220,3'
              BranchSideFuncs:
                - lws_generate_client_handshake
                - lws_wsi_tag
                - _lws_log
                - lws_ssl_capable_write
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - lwsi_set_state
                - lws_set_timeout
                - lwsi_set_state
                - _lws_log
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_close_free_wsi
                - _lws_log
                - lws_set_timeout
                - lws_h2_issue_preface
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:230,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:230,12'
              BranchSideFuncs:
                - _lws_log
                - lws_set_timeout
                - lws_h2_issue_preface
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:242,4'
              BranchSideFuncs:
                - _lws_log
                - lws_set_timeout
                - lws_h2_issue_preface
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:249,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:250,30'
              BranchSideFuncs:
                - lws_h2_issue_preface
                - lws_set_timeout
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:256,20'
              BranchSideFuncs:
                - lws_set_timeout
        - Branch String:   'lib/roles/http/client/client-http.c:250,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:250,33'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:251,10'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:270,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:271,8'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/http/client/client-http.c:286,3'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_ssl_capable_write
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - lwsi_set_state
                - lws_set_timeout
                - lwsi_set_state
                - _lws_log
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/http/client/client-http.c:273,5'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:273,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:276,5'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/client/client-http.c:271,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:276,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:278,4'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
        - Branch String:   'lib/roles/http/client/client-http.c:292,3'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:294,4'
              BranchSideFuncs:
                - _lws_log
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/http/client/client-http.c:299,29'
              BranchSideFuncs:
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - lwsi_set_state
                - lws_set_timeout
                - lwsi_set_state
                - _lws_log
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
            - BranchSide:      'lib/roles/http/client/client-http.c:303,7'
              BranchSideFuncs:
                - lws_has_buffered_out
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - lwsi_set_state
                - lws_set_timeout
                - lwsi_set_state
                - _lws_log
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
        - Branch String:   'lib/roles/http/client/client-http.c:303,37'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:303,61'
              BranchSideFuncs:
                - _lws_log
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
            - BranchSide:      'lib/roles/http/client/client-http.c:304,4'
              BranchSideFuncs:
                - _lws_log
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
        - Branch String:   'lib/roles/http/client/client-http.c:303,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:304,4'
              BranchSideFuncs:
                - _lws_log
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
            - BranchSide:      'lib/roles/http/client/client-http.c:321,18'
              BranchSideFuncs:
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - lwsi_set_state
                - lws_set_timeout
                - lwsi_set_state
        - Branch String:   'lib/roles/http/client/client-http.c:310,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:311,30'
              BranchSideFuncs:
                - lws_callback_on_writable
            - BranchSide:      'lib/roles/http/client/client-http.c:318,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/client/client-http.c:324,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:325,19'
              BranchSideFuncs:
                - lwsi_set_state
                - lws_set_timeout
                - lws_callback_on_writable
                - lwsi_set_state
                - lws_set_timeout
            - BranchSide:      'lib/roles/http/client/client-http.c:336,19'
              BranchSideFuncs:
                - lws_set_timeout
                - lws_callback_on_writable
                - lwsi_set_state
                - lws_set_timeout
        - Branch String:   'lib/roles/http/client/client-http.c:349,37'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:349,61'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:354,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/client/client-http.c:349,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:349,64'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:354,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/client/client-http.c:373,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:376,31'
              BranchSideFuncs:
                - lws_buflist_total_len
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
                - lws_set_timeout
                - lws_client_interpret_server_handshake
                - lws_buflist_aware_read
                - _lws_log
                - lws_parse
                - lws_buflist_aware_finished_consuming
                - __assert_fail
                - _lws_log
                - lws_change_pollfd
            - BranchSide:      'lib/roles/http/client/client-http.c:386,7'
              BranchSideFuncs:
                - lws_client_interpret_server_handshake
                - lws_buflist_aware_read
                - _lws_log
                - lws_parse
                - lws_buflist_aware_finished_consuming
                - __assert_fail
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
                - lws_change_pollfd
        - Branch String:   'lib/roles/http/client/client-http.c:376,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:377,21'
              BranchSideFuncs:
                - lws_set_timeout
                - lws_client_interpret_server_handshake
                - lws_buflist_aware_read
                - _lws_log
                - lws_parse
                - lws_buflist_aware_finished_consuming
                - __assert_fail
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
                - lws_change_pollfd
            - BranchSide:      'lib/roles/http/client/client-http.c:379,5'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:386,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:387,26'
              BranchSideFuncs:
                - lws_change_pollfd
                - lws_client_interpret_server_handshake
                - lws_buflist_aware_read
                - _lws_log
                - lws_parse
                - lws_buflist_aware_finished_consuming
                - __assert_fail
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:392,9'
              BranchSideFuncs:
                - lws_client_interpret_server_handshake
                - lws_buflist_aware_read
                - _lws_log
                - lws_parse
                - lws_buflist_aware_finished_consuming
                - __assert_fail
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:387,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:387,45'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:388,9'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:392,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:393,4'
              BranchSideFuncs:
                - lws_client_interpret_server_handshake
                - lws_buflist_aware_read
                - _lws_log
                - lws_parse
                - lws_buflist_aware_finished_consuming
                - __assert_fail
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:412,3'
              BranchSideFuncs:
                - lws_client_interpret_server_handshake
                - lws_buflist_aware_read
                - _lws_log
                - lws_parse
                - lws_buflist_aware_finished_consuming
                - __assert_fail
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:412,3'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:416,7'
              BranchSideFuncs:
                - lws_buflist_aware_read
                - _lws_log
                - lws_parse
                - lws_buflist_aware_finished_consuming
                - lws_client_interpret_server_handshake
                - __assert_fail
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:478,7'
              BranchSideFuncs:
                - lws_client_interpret_server_handshake
        - Branch String:   'lib/roles/http/client/client-http.c:421,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:422,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:423,8'
              BranchSideFuncs:
                - lws_parse
                - lws_buflist_aware_finished_consuming
                - lws_client_interpret_server_handshake
                - lws_buflist_aware_read
                - _lws_log
                - __assert_fail
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:423,21'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:423,27'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:424,9'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:423,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:424,9'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:427,12'
              BranchSideFuncs:
                - lws_parse
                - lws_buflist_aware_finished_consuming
                - lws_client_interpret_server_handshake
                - lws_buflist_aware_read
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
                - __assert_fail
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:427,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:428,5'
              BranchSideFuncs:
                - lws_parse
                - lws_buflist_aware_finished_consuming
                - lws_client_interpret_server_handshake
                - lws_buflist_aware_read
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
                - __assert_fail
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:430,11'
              BranchSideFuncs:
                - lws_parse
                - lws_buflist_aware_finished_consuming
                - lws_client_interpret_server_handshake
                - lws_buflist_aware_read
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
                - __assert_fail
                - _lws_log
        - Branch String:   'lib/roles/http/client/client-http.c:431,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:432,5'
              BranchSideFuncs:
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:437,11'
              BranchSideFuncs:
                - lws_buflist_aware_finished_consuming
                - lws_client_interpret_server_handshake
                - lws_buflist_aware_read
                - _lws_log
                - lws_parse
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
                - __assert_fail
        - Branch String:   'lib/roles/http/client/client-http.c:453,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:456,12'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
            - BranchSide:      'lib/roles/http/client/client-http.c:465,8'
              BranchSideFuncs:
                - lws_client_interpret_server_handshake
                - lws_buflist_aware_read
                - _lws_log
                - lws_parse
                - lws_buflist_aware_finished_consuming
                - lws_wsi_tag
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - _lws_log
                - _lws_log
                - __assert_fail
        - Branch String:   'lib/roles/http/client/client-http.c:465,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:412,3'
              BranchSideFuncs:
                - __assert_fail
                - lws_client_interpret_server_handshake
            - BranchSide:      'lib/roles/http/client/client-http.c:466,5'
              BranchSideFuncs:
                - __assert_fail
                - lws_client_interpret_server_handshake
        - Branch String:   'lib/roles/http/client/client-http.c:466,5'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:466,5'
              BranchSideFuncs:
                - lws_client_interpret_server_handshake
            - BranchSide:      'lib/roles/http/client/client-http.c:469,5'
              BranchSideFuncs:
                - lws_client_interpret_server_handshake
        - Branch String:   'lib/roles/http/client/client-http.c:478,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:479,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/client/client-http.c:487,48'
              BranchSideFuncs:
                - lws_client_interpret_server_handshake
        - Branch String:   'lib/roles/http/client/client-http.c:492,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/client/client-http.c:493,4'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
            - BranchSide:      'lib/roles/http/client/client-http.c:495,8'
              BranchSideFuncs:
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
      Callsites:
        - Src:             'lib/roles/http/client/client-http.c:58,3'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/http/client/client-http.c:58,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:59,8'
          Dst:             lws_client_connect_2_dnsreq
        - Src:             'lib/roles/http/client/client-http.c:61,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:75,8'
          Dst:             lws_client_connect_3_connect
        - Src:             'lib/roles/http/client/client-http.c:76,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:108,4'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/http/client/client-http.c:108,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:115,12'
          Dst:             recv
        - Src:             'lib/roles/http/client/client-http.c:117,8'
          Dst:             __errno_location
        - Src:             'lib/roles/http/client/client-http.c:118,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:121,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:129,17'
          Dst:             strncmp
        - Src:             'lib/roles/http/client/client-http.c:137,7'
          Dst:             atoi
        - Src:             'lib/roles/http/client/client-http.c:139,4'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/client/client-http.c:145,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:149,3'
          Dst:             lws_set_timeout
        - Src:             'lib/roles/http/client/client-http.c:159,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:171,7'
          Dst:             lws_change_pollfd
        - Src:             'lib/roles/http/client/client-http.c:193,7'
          Dst:             lws_client_create_tls
        - Src:             'lib/roles/http/client/client-http.c:206,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:213,8'
          Dst:             lws_ssl_client_connect2
        - Src:             'lib/roles/http/client/client-http.c:223,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:224,5'
          Dst:             lws_role_call_alpn_negotiated
        - Src:             'lib/roles/http/client/client-http.c:242,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:250,9'
          Dst:             lws_h2_issue_preface
        - Src:             'lib/roles/http/client/client-http.c:256,4'
          Dst:             lws_set_timeout
        - Src:             'lib/roles/http/client/client-http.c:268,7'
          Dst:             lws_generate_client_handshake
        - Src:             'lib/roles/http/client/client-http.c:278,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:279,4'
          Dst:             lws_close_free_wsi
        - Src:             'lib/roles/http/client/client-http.c:286,3'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/http/client/client-http.c:286,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:291,7'
          Dst:             lws_ssl_capable_write
        - Src:             'lib/roles/http/client/client-http.c:294,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:295,4'
          Dst:             lws_close_free_wsi
        - Src:             'lib/roles/http/client/client-http.c:299,4'
          Dst:             lws_callback_on_writable
        - Src:             'lib/roles/http/client/client-http.c:303,40'
          Dst:             lws_has_buffered_out
        - Src:             'lib/roles/http/client/client-http.c:304,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:305,4'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/http/client/client-http.c:306,4'
          Dst:             lws_set_timeout
        - Src:             'lib/roles/http/client/client-http.c:311,5'
          Dst:             lws_callback_on_writable
        - Src:             'lib/roles/http/client/client-http.c:321,3'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/http/client/client-http.c:325,4'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/http/client/client-http.c:336,3'
          Dst:             lws_set_timeout
        - Src:             'lib/roles/http/client/client-http.c:339,3'
          Dst:             lws_callback_on_writable
        - Src:             'lib/roles/http/client/client-http.c:349,40'
          Dst:             lws_has_buffered_out
        - Src:             'lib/roles/http/client/client-http.c:363,3'
          Dst:             lwsi_set_state
        - Src:             'lib/roles/http/client/client-http.c:364,3'
          Dst:             lws_set_timeout
        - Src:             'lib/roles/http/client/client-http.c:376,8'
          Dst:             lws_buflist_total_len
        - Src:             'lib/roles/http/client/client-http.c:377,5'
          Dst:             lws_set_timeout
        - Src:             'lib/roles/http/client/client-http.c:379,5'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/http/client/client-http.c:379,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:387,8'
          Dst:             lws_change_pollfd
        - Src:             'lib/roles/http/client/client-http.c:418,15'
          Dst:             lws_buflist_aware_read
        - Src:             'lib/roles/http/client/client-http.c:419,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:431,8'
          Dst:             lws_parse
        - Src:             'lib/roles/http/client/client-http.c:432,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:453,8'
          Dst:             lws_buflist_aware_finished_consuming
        - Src:             'lib/roles/http/client/client-http.c:466,5'
          Dst:             __assert_fail
        - Src:             'lib/roles/http/client/client-http.c:487,10'
          Dst:             lws_client_interpret_server_handshake
        - Src:             'lib/roles/http/client/client-http.c:490,3'
          Dst:             lws_wsi_tag
        - Src:             'lib/roles/http/client/client-http.c:490,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:493,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/client/client-http.c:496,49'
          Dst:             strlen
        - Src:             'lib/roles/http/client/client-http.c:496,3'
          Dst:             lws_inform_client_conn_fail
        - Src:             'lib/roles/http/client/client-http.c:498,3'
          Dst:             lws_close_free_wsi
    - functionName:    recv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_netlink_coldplug_done_cb
      functionSourceFile: '/src/libwebsockets/lib/roles/netlink/ops-netlink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sul
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_state_transition_steps
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/roles/netlink/ops-netlink.c:51,2'
          Dst:             lws_state_transition_steps
    - functionName:    rops_handle_POLLIN_netlink
      functionSourceFile: '/src/libwebsockets/lib/roles/netlink/ops-netlink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pt
        - wsi
        - pollfd
      BBCount:         160
      ICount:          1459
      EdgeCount:       193
      CyclomaticComplexity: 35
      functionsReached:
        - _lws_log_cx
        - _lws_route_get_uidx
        - _lws_route_pt_close_unroutable
        - _lws_route_remove
        - _lws_route_table_ifdown
        - _lws_routing_entry_dump
        - _lws_routing_table_dump
        - lws_dll2_add_tail
        - lws_log_prepend_context
        - lws_netlink_coldplug_done_cb
        - lws_realloc
        - lws_sa46_copy_address
        - lws_sa46_write_numeric_address
        - lws_smd_msg_printf
        - lws_sul_schedule
        - lwsl_context_get_cx
        - recvmsg
        - strncpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/netlink/ops-netlink.c:76,6'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:77,3'
              BranchSideFuncs:
                - recvmsg
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:79,2'
              BranchSideFuncs:
                - recvmsg
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:91,6'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:92,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:98,25'
              BranchSideFuncs:
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:102,10'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:102,10'
              BranchSideFuncs:
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:102,2'
              BranchSideFuncs:
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:102,10'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:102,2'
              BranchSideFuncs:
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:102,2'
              BranchSideFuncs:
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:102,2'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:116,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:505,6'
              BranchSideFuncs:
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
        - Branch String:   'lib/roles/netlink/ops-netlink.c:130,3'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:133,10'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:176,31'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:176,31'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:244,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:244,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:255,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:255,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:281,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:137,36'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:137,36'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:137,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:137,36'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:137,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:137,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:137,4'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:139,5'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:152,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:141,5'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:143,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:148,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:160,8'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:165,5'
              BranchSideFuncs:
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:171,4'
              BranchSideFuncs:
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:193,12'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:193,12'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:193,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:193,12'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:193,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:193,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:193,4'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:195,13'
              BranchSideFuncs:
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:239,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
        - Branch String:   'lib/roles/netlink/ops-netlink.c:195,5'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:198,34'
              BranchSideFuncs:
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:205,34'
              BranchSideFuncs:
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:211,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:215,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:218,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:221,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:224,14'
              BranchSideFuncs:
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:229,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:266,12'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:266,12'
              BranchSideFuncs:
                - _lws_route_pt_close_unroutable
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:266,4'
              BranchSideFuncs:
                - _lws_route_pt_close_unroutable
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:266,12'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:266,4'
              BranchSideFuncs:
                - _lws_route_pt_close_unroutable
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:266,4'
              BranchSideFuncs:
                - _lws_route_pt_close_unroutable
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:266,4'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:267,5'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:275,4'
              BranchSideFuncs:
                - _lws_route_pt_close_unroutable
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:268,5'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:270,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:274,4'
              BranchSideFuncs:
                - _lws_route_pt_close_unroutable
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:289,11'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:289,11'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:289,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:289,11'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:289,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:289,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:289,3'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:291,12'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:357,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
        - Branch String:   'lib/roles/netlink/ops-netlink.c:291,4'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:294,33'
              BranchSideFuncs:
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:294,33'
              BranchSideFuncs:
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:305,9'
              BranchSideFuncs:
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:320,33'
              BranchSideFuncs:
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:331,27'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:331,27'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:335,9'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:341,5'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:345,5'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:349,5'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:353,5'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:298,9'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:299,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:301,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:305,35'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:306,11'
              BranchSideFuncs:
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:313,33'
              BranchSideFuncs:
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:306,37'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:306,40'
              BranchSideFuncs:
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:307,11'
              BranchSideFuncs:
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:306,63'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:307,11'
              BranchSideFuncs:
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:308,34'
              BranchSideFuncs:
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:307,38'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:307,41'
              BranchSideFuncs:
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:313,33'
              BranchSideFuncs:
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:305,9'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:308,34'
              BranchSideFuncs:
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:313,33'
              BranchSideFuncs:
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:363,3'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:369,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lws_smd_msg_printf
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:383,8'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:471,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:486,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:500,4'
              BranchSideFuncs:
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:384,8'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:384,11'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:396,8'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:383,8'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:385,5'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:396,8'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:385,5'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:385,5'
              BranchSideFuncs:
                - _lws_log_cx
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:502,2'
              BranchSideFuncs:
                - _lws_log_cx
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:385,5'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:385,5'
              BranchSideFuncs:
                - _lws_log_cx
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:502,2'
              BranchSideFuncs:
                - _lws_log_cx
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:385,5'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:385,5'
              BranchSideFuncs:
                - _lws_log_cx
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:502,2'
              BranchSideFuncs:
                - _lws_log_cx
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:385,5'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:385,5'
              BranchSideFuncs:
                - _lws_log_cx
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:502,2'
              BranchSideFuncs:
                - _lws_log_cx
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:385,5'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:502,2'
              BranchSideFuncs:
                - _lws_log_cx
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:502,2'
              BranchSideFuncs:
                - _lws_log_cx
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:396,8'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:397,5'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:401,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:413,8'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:414,5'
              BranchSideFuncs:
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:417,5'
              BranchSideFuncs:
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:481,8'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:482,5'
              BranchSideFuncs:
                - lws_smd_msg_printf
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:483,4'
              BranchSideFuncs:
                - lws_sul_schedule
                - _lws_routing_table_dump
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - _lws_route_remove
                - _lws_route_pt_close_unroutable
                - lws_smd_msg_printf
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_entry_dump
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - _lws_route_get_uidx
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_unroutable
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_remove
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - strncpy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_copy_address
                - lws_sa46_write_numeric_address
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_table_ifdown
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:505,6'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:510,28'
              BranchSideFuncs:
                - lws_smd_msg_printf
                - lws_sul_schedule
                - _lws_routing_table_dump
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:516,6'
              BranchSideFuncs:
                - lws_sul_schedule
                - _lws_routing_table_dump
        - Branch String:   'lib/roles/netlink/ops-netlink.c:516,6'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:517,3'
              BranchSideFuncs:
                - _lws_routing_table_dump
                - lws_sul_schedule
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:523,7'
              BranchSideFuncs:
                - lws_sul_schedule
        - Branch String:   'lib/roles/netlink/ops-netlink.c:523,27'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:524,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:537,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/netlink/ops-netlink.c:524,23'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:525,6'
              BranchSideFuncs:
                - lws_sul_schedule
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:537,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/netlink/ops-netlink.c:523,6'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:530,3'
              BranchSideFuncs:
                - lws_sul_schedule
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:537,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/netlink/ops-netlink.c:90,20'
          Dst:             recvmsg
        - Src:             'lib/roles/netlink/ops-netlink.c:92,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:92,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:92,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:116,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:116,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:116,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:139,5'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:139,5'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:139,5'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:143,6'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:143,6'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:143,6'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:152,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:152,4'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:152,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:165,5'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:165,5'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:165,5'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:168,5'
          Dst:             _lws_route_table_ifdown
        - Src:             'lib/roles/netlink/ops-netlink.c:189,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:189,4'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:189,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:198,6'
          Dst:             lws_sa46_copy_address
        - Src:             'lib/roles/netlink/ops-netlink.c:200,6'
          Dst:             lws_sa46_write_numeric_address
        - Src:             'lib/roles/netlink/ops-netlink.c:201,6'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:201,6'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:201,6'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:205,6'
          Dst:             lws_sa46_copy_address
        - Src:             'lib/roles/netlink/ops-netlink.c:207,6'
          Dst:             lws_sa46_write_numeric_address
        - Src:             'lib/roles/netlink/ops-netlink.c:208,6'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:208,6'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:208,6'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:211,6'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:211,6'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:211,6'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:215,6'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:215,6'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:215,6'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:218,6'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:218,6'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:218,6'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:221,6'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:221,6'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:221,6'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:224,6'
          Dst:             strncpy
        - Src:             'lib/roles/netlink/ops-netlink.c:226,6'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:226,6'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:226,6'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:229,6'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:229,6'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:229,6'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:244,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:244,4'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:244,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:255,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:255,4'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:255,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:260,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:260,4'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:260,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:267,5'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:267,5'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:267,5'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:270,6'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:270,6'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:270,6'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:276,4'
          Dst:             _lws_route_pt_close_unroutable
        - Src:             'lib/roles/netlink/ops-netlink.c:281,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:281,4'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:281,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:294,5'
          Dst:             lws_sa46_copy_address
        - Src:             'lib/roles/netlink/ops-netlink.c:297,5'
          Dst:             lws_sa46_write_numeric_address
        - Src:             'lib/roles/netlink/ops-netlink.c:299,6'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:299,6'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:299,6'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:301,6'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:301,6'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:301,6'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:308,6'
          Dst:             lws_sa46_copy_address
        - Src:             'lib/roles/netlink/ops-netlink.c:310,6'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:310,6'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:310,6'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:313,5'
          Dst:             lws_sa46_copy_address
        - Src:             'lib/roles/netlink/ops-netlink.c:316,5'
          Dst:             lws_sa46_write_numeric_address
        - Src:             'lib/roles/netlink/ops-netlink.c:317,5'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:317,5'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:317,5'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:320,5'
          Dst:             lws_sa46_copy_address
        - Src:             'lib/roles/netlink/ops-netlink.c:323,5'
          Dst:             lws_sa46_write_numeric_address
        - Src:             'lib/roles/netlink/ops-netlink.c:324,5'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:324,5'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:324,5'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:332,5'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:332,5'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:332,5'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:338,5'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:338,5'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:338,5'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:341,5'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:341,5'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:341,5'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:345,5'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:345,5'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:345,5'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:349,5'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:349,5'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:349,5'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:353,5'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:353,5'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:353,5'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:369,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:369,4'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:369,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:372,4'
          Dst:             _lws_route_remove
        - Src:             'lib/roles/netlink/ops-netlink.c:385,5'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:385,5'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:385,5'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:397,5'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:397,5'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:397,5'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:401,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:401,4'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:401,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:405,4'
          Dst:             _lws_routing_entry_dump
        - Src:             'lib/roles/netlink/ops-netlink.c:412,10'
          Dst:             lws_realloc
        - Src:             'lib/roles/netlink/ops-netlink.c:414,5'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:414,5'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:414,5'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:435,4'
          Dst:             _lws_route_remove
        - Src:             'lib/roles/netlink/ops-netlink.c:439,16'
          Dst:             _lws_route_get_uidx
        - Src:             'lib/roles/netlink/ops-netlink.c:440,4'
          Dst:             lws_dll2_add_tail
        - Src:             'lib/roles/netlink/ops-netlink.c:443,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:443,4'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:443,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:450,4'
          Dst:             _lws_route_pt_close_unroutable
        - Src:             'lib/roles/netlink/ops-netlink.c:462,10'
          Dst:             lws_smd_msg_printf
        - Src:             'lib/roles/netlink/ops-netlink.c:471,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:471,4'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:471,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:473,4'
          Dst:             _lws_routing_entry_dump
        - Src:             'lib/roles/netlink/ops-netlink.c:477,4'
          Dst:             _lws_route_remove
        - Src:             'lib/roles/netlink/ops-netlink.c:480,4'
          Dst:             _lws_route_pt_close_unroutable
        - Src:             'lib/roles/netlink/ops-netlink.c:486,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:486,4'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:486,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:488,4'
          Dst:             _lws_routing_entry_dump
        - Src:             'lib/roles/netlink/ops-netlink.c:510,9'
          Dst:             lws_smd_msg_printf
        - Src:             'lib/roles/netlink/ops-netlink.c:518,3'
          Dst:             _lws_routing_table_dump
        - Src:             'lib/roles/netlink/ops-netlink.c:531,3'
          Dst:             lws_sul_schedule
        - Src:             'lib/roles/netlink/ops-netlink.c:531,3'
          Dst:             lws_netlink_coldplug_done_cb
    - functionName:    recvmsg
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rops_pt_init_destroy_netlink
      functionSourceFile: '/src/libwebsockets/lib/roles/netlink/ops-netlink.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - info
        - pt
        - destroy
      BBCount:         24
      ICount:          258
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - __lws_lc_tag
        - __lws_lc_untag
        - __lws_wsi_create_with_role
        - _lws_log_cx
        - _lws_route_table_empty
        - bind
        - close
        - getpid
        - lws_dll2_remove
        - lws_log_prepend_context
        - lws_plat_set_nonblocking
        - lws_realloc
        - lws_wsi_inject_to_loop
        - lwsl_context_get_cx
        - sendmsg
        - socket
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/netlink/ops-netlink.c:557,6'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:563,26'
              BranchSideFuncs:
                - _lws_route_table_empty
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:568,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - __lws_wsi_create_with_role
                - socket
                - lws_plat_set_nonblocking
                - __lws_lc_tag
                - bind
                - lws_wsi_inject_to_loop
                - getpid
                - sendmsg
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - _lws_log_cx
                - __lws_lc_untag
                - close
                - lws_dll2_remove
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:568,6'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:569,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:571,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - __lws_wsi_create_with_role
                - socket
                - lws_plat_set_nonblocking
                - __lws_lc_tag
                - bind
                - lws_wsi_inject_to_loop
                - getpid
                - sendmsg
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - _lws_log_cx
                - __lws_lc_untag
                - close
                - lws_dll2_remove
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:571,6'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:573,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:575,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - __lws_wsi_create_with_role
                - socket
                - lws_plat_set_nonblocking
                - __lws_lc_tag
                - bind
                - lws_wsi_inject_to_loop
                - getpid
                - sendmsg
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - _lws_log_cx
                - __lws_lc_untag
                - close
                - lws_dll2_remove
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:585,6'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:586,3'
              BranchSideFuncs:
                - socket
                - lws_plat_set_nonblocking
                - __lws_lc_tag
                - bind
                - lws_wsi_inject_to_loop
                - getpid
                - sendmsg
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - _lws_log_cx
                - __lws_lc_untag
                - close
                - lws_dll2_remove
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:588,21'
              BranchSideFuncs:
                - socket
                - lws_plat_set_nonblocking
                - __lws_lc_tag
                - bind
                - lws_wsi_inject_to_loop
                - getpid
                - sendmsg
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - _lws_log_cx
                - __lws_lc_untag
                - close
                - lws_dll2_remove
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:589,6'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:590,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_realloc
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:594,27'
              BranchSideFuncs:
                - lws_plat_set_nonblocking
                - __lws_lc_tag
                - bind
                - lws_wsi_inject_to_loop
                - getpid
                - sendmsg
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - _lws_log_cx
                - __lws_lc_untag
                - close
                - lws_dll2_remove
                - lws_realloc
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:607,6'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:609,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - __lws_lc_untag
                - close
                - lws_dll2_remove
                - lws_realloc
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:614,21'
              BranchSideFuncs:
                - lws_wsi_inject_to_loop
                - getpid
                - sendmsg
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - _lws_log_cx
                - __lws_lc_untag
                - close
                - lws_dll2_remove
                - lws_realloc
        - Branch String:   'lib/roles/netlink/ops-netlink.c:615,6'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:616,3'
              BranchSideFuncs:
                - __lws_lc_untag
                - close
                - lws_dll2_remove
                - lws_realloc
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:630,2'
              BranchSideFuncs:
                - getpid
                - sendmsg
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - _lws_log_cx
        - Branch String:   'lib/roles/netlink/ops-netlink.c:652,6'
          Branch Sides:
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:653,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - __errno_location
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/roles/netlink/ops-netlink.c:664,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
      Callsites:
        - Src:             'lib/roles/netlink/ops-netlink.c:563,3'
          Dst:             _lws_route_table_empty
        - Src:             'lib/roles/netlink/ops-netlink.c:575,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:575,2'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:575,2'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:582,8'
          Dst:             __lws_wsi_create_with_role
        - Src:             'lib/roles/netlink/ops-netlink.c:588,21'
          Dst:             socket
        - Src:             'lib/roles/netlink/ops-netlink.c:590,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:590,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:590,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:594,2'
          Dst:             lws_plat_set_nonblocking
        - Src:             'lib/roles/netlink/ops-netlink.c:596,2'
          Dst:             __lws_lc_tag
        - Src:             'lib/roles/netlink/ops-netlink.c:608,6'
          Dst:             bind
        - Src:             'lib/roles/netlink/ops-netlink.c:609,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:609,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:609,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:615,6'
          Dst:             lws_wsi_inject_to_loop
        - Src:             'lib/roles/netlink/ops-netlink.c:640,32'
          Dst:             getpid
        - Src:             'lib/roles/netlink/ops-netlink.c:651,11'
          Dst:             sendmsg
        - Src:             'lib/roles/netlink/ops-netlink.c:653,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:653,3'
          Dst:             __errno_location
        - Src:             'lib/roles/netlink/ops-netlink.c:653,3'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:653,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:664,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:664,2'
          Dst:             _lws_log_cx
        - Src:             'lib/roles/netlink/ops-netlink.c:664,2'
          Dst:             lws_log_prepend_context
        - Src:             'lib/roles/netlink/ops-netlink.c:669,2'
          Dst:             __lws_lc_untag
        - Src:             'lib/roles/netlink/ops-netlink.c:670,2'
          Dst:             close
        - Src:             'lib/roles/netlink/ops-netlink.c:672,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/roles/netlink/ops-netlink.c:673,2'
          Dst:             lws_realloc
    - functionName:    bind
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sendmsg
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    elops_foreign_thread_poll
      functionSourceFile: '/src/libwebsockets/lib/event-libs/poll/poll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - tsi
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_vfs_file_read
      functionSourceFile: '/src/libwebsockets/include/libwebsockets/lws-vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fop_fd
        - amount
        - buf
        - len
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_ss_dump_extant
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2169
      functionLinenumberEnd: 2182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cx
        - tsi
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _lws_log_cx
        - lws_log_prepend_context
        - lws_log_prepend_ss
        - lwsl_context_get_cx
        - lwsl_ss_get_cx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/secure-streams/secure-streams.c:2175,2'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:2175,2'
              BranchSideFuncs:
                - lwsl_ss_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/secure-streams.c:2182,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/secure-streams/secure-streams.c:2173,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/secure-streams/secure-streams.c:2173,2'
          Dst:             _lws_log_cx
        - Src:             'lib/secure-streams/secure-streams.c:2173,2'
          Dst:             lws_log_prepend_context
        - Src:             'lib/secure-streams/secure-streams.c:2179,3'
          Dst:             lwsl_ss_get_cx
        - Src:             'lib/secure-streams/secure-streams.c:2179,3'
          Dst:             _lws_log_cx
        - Src:             'lib/secure-streams/secure-streams.c:2179,3'
          Dst:             lws_log_prepend_ss
    - functionName:    lwsl_ss_get_cx
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2128
      functionLinenumberEnd: 2133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:
        - Branch String:   'lib/secure-streams/secure-streams.c:2129,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:2130,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:2132,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_log_prepend_ss
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2137
      functionLinenumberEnd: 2142
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - obj
        - p
        - e
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_snprintf
        - lws_ss_tag
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/secure-streams/secure-streams.c:2141,4'
          Dst:             lws_ss_tag
        - Src:             'lib/secure-streams/secure-streams.c:2140,8'
          Dst:             lws_snprintf
    - functionName:    lws_ss_tag
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2120
      functionLinenumberEnd: 2124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_lc_tag
      functionUses:    16
      BranchProfiles:
        - Branch String:   'lib/secure-streams/secure-streams.c:2121,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:2122,3'
              BranchSideFuncs:
                - lws_lc_tag
            - BranchSide:      'lib/secure-streams/secure-streams.c:2123,21'
              BranchSideFuncs:
                - lws_lc_tag
      Callsites:
        - Src:             'lib/secure-streams/secure-streams.c:2123,9'
          Dst:             lws_lc_tag
    - functionName:    lws_ss_assert_extant
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2147
      functionLinenumberEnd: 2163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - tsi
        - h
      BBCount:         8
      ICount:          68
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/secure-streams/secure-streams.c:2150,2'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:2150,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/secure-streams/secure-streams.c:2163,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/secure-streams/secure-streams.c:2154,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:2155,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:2157,4'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/secure-streams/secure-streams.c:2163,2'
          Dst:             __assert_fail
    - functionName:    lws_ss_change_handlers
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2109
      functionLinenumberEnd: 2116
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - rx
        - tx
        - state
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/secure-streams/secure-streams.c:2110,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:2111,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:2112,6'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:2112,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:2113,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:2114,6'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:2114,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:2114,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:2115,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_ss_cancel_timeout
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2095
      functionLinenumberEnd: 2098
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_service_assert_loop_thread
        - lws_sul_cancel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/secure-streams/secure-streams.c:2096,2'
          Dst:             lws_service_assert_loop_thread
        - Src:             'lib/secure-streams/secure-streams.c:2097,2'
          Dst:             lws_sul_cancel
    - functionName:    lws_ss_to_cb
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2064
      functionLinenumberEnd: 2078
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sul
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _lws_log
        - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - lws_set_timeout
        - lws_ss_event_helper
        - lws_ss_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/secure-streams/secure-streams.c:2071,35'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:2071,38'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_set_timeout
            - BranchSide:      'lib/secure-streams/secure-streams.c:2074,6'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_set_timeout
        - Branch String:   'lib/secure-streams/secure-streams.c:2071,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:2072,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:2074,6'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_set_timeout
        - Branch String:   'lib/secure-streams/secure-streams.c:2074,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:2075,19'
              BranchSideFuncs:
                - lws_set_timeout
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/secure-streams.c:2077,46'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
      Callsites:
        - Src:             'lib/secure-streams/secure-streams.c:2068,2'
          Dst:             lws_ss_tag
        - Src:             'lib/secure-streams/secure-streams.c:2068,2'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/secure-streams.c:2070,6'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/secure-streams.c:2075,3'
          Dst:             lws_set_timeout
        - Src:             'lib/secure-streams/secure-streams.c:2077,2'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
    - functionName:    lws_ss_event_helper
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - cs
      BBCount:         26
      ICount:          224
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - lws_ss_check_next_state_ss
      functionUses:    42
      BranchProfiles:
        - Branch String:   'lib/secure-streams/secure-streams.c:423,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:424,3'
              BranchSideFuncs:
                - lws_ss_check_next_state_ss
            - BranchSide:      'lib/secure-streams/secure-streams.c:426,33'
              BranchSideFuncs:
                - lws_ss_check_next_state_ss
        - Branch String:   'lib/secure-streams/secure-streams.c:426,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:427,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:429,6'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:429,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:430,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:431,6'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:431,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:432,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:447,6'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:447,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:448,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:462,2'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:450,30'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:451,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:451,11'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:451,11'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:451,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:451,11'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:455,47'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:456,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:459,10'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:455,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:457,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:459,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/secure-streams/secure-streams.c:426,6'
          Dst:             lws_ss_check_next_state_ss
    - functionName:    _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - wsi
        - ph
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _lws_log
        - lws_set_opaque_user_data
        - lws_set_timeout
        - lws_ss_destroy
        - lws_ss_tag
        - lws_wsi_tag
      functionUses:    35
      BranchProfiles:
        - Branch String:   'lib/secure-streams/secure-streams.c:469,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:469,6'
              BranchSideFuncs:
                - lws_wsi_tag
                - lws_ss_tag
                - _lws_log
                - lws_ss_destroy
                - lws_set_opaque_user_data
                - lws_set_timeout
                - lws_set_opaque_user_data
                - lws_set_timeout
            - BranchSide:      'lib/secure-streams/secure-streams.c:470,3'
              BranchSideFuncs:
                - lws_wsi_tag
                - lws_ss_tag
                - _lws_log
                - lws_ss_destroy
                - lws_set_opaque_user_data
                - lws_set_timeout
                - lws_set_opaque_user_data
                - lws_set_timeout
        - Branch String:   'lib/secure-streams/secure-streams.c:472,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:473,29'
              BranchSideFuncs:
                - lws_set_opaque_user_data
                - lws_set_timeout
                - lws_ss_destroy
            - BranchSide:      'lib/secure-streams/secure-streams.c:476,10'
              BranchSideFuncs:
                - lws_ss_destroy
                - lws_set_opaque_user_data
                - lws_set_timeout
      Callsites:
        - Src:             'lib/secure-streams/secure-streams.c:470,3'
          Dst:             lws_wsi_tag
        - Src:             'lib/secure-streams/secure-streams.c:470,3'
          Dst:             lws_ss_tag
        - Src:             'lib/secure-streams/secure-streams.c:470,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/secure-streams.c:473,4'
          Dst:             lws_set_opaque_user_data
        - Src:             'lib/secure-streams/secure-streams.c:474,4'
          Dst:             lws_set_timeout
        - Src:             'lib/secure-streams/secure-streams.c:477,5'
          Dst:             lws_set_opaque_user_data
        - Src:             'lib/secure-streams/secure-streams.c:478,5'
          Dst:             lws_set_timeout
        - Src:             'lib/secure-streams/secure-streams.c:482,3'
          Dst:             lws_ss_destroy
    - functionName:    lws_ss_destroy
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1590
      functionLinenumberEnd: 1802
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ppss
      BBCount:         60
      ICount:          438
      EdgeCount:       78
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - __lws_lc_untag
        - _lws_log
        - lws_dll2_remove
        - lws_explicit_bzero
        - lws_get_opaque_user_data
        - lws_get_vhost_by_name
        - lws_realloc
        - lws_service_assert_loop_thread
        - lws_set_opaque_user_data
        - lws_set_timeout
        - lws_smd_unregister
        - lws_ss_destroy
        - lws_ss_event_helper
        - lws_sul_cancel
        - lws_vfs_file_close
        - lws_vhost_destroy
      functionUses:    12
      BranchProfiles:
        - Branch String:   'lib/secure-streams/secure-streams.c:1599,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1600,3'
              BranchSideFuncs:
                - lws_service_assert_loop_thread
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_sul_cancel
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
                - lws_vhost_destroy
                - _lws_log
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_get_vhost_by_name
                - lws_ss_destroy
                - lws_vfs_file_close.3343
                - lws_sul_cancel
                - lws_smd_unregister
                - _lws_log
                - lws_set_opaque_user_data
                - lws_set_timeout
                - lws_get_opaque_user_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - __assert_fail
            - BranchSide:      'lib/secure-streams/secure-streams.c:1602,33'
              BranchSideFuncs:
                - lws_service_assert_loop_thread
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_sul_cancel
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
                - lws_vhost_destroy
                - _lws_log
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_get_vhost_by_name
                - lws_ss_destroy
                - lws_vfs_file_close.3343
                - lws_sul_cancel
                - lws_smd_unregister
                - _lws_log
                - lws_set_opaque_user_data
                - lws_set_timeout
                - lws_get_opaque_user_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - __assert_fail
        - Branch String:   'lib/secure-streams/secure-streams.c:1604,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1605,3'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
            - BranchSide:      'lib/secure-streams/secure-streams.c:1611,6'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_sul_cancel
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
                - lws_vhost_destroy
                - _lws_log
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_get_vhost_by_name
                - lws_ss_destroy
                - lws_vfs_file_close.3343
                - lws_sul_cancel
                - lws_smd_unregister
                - _lws_log
                - lws_set_opaque_user_data
                - lws_set_timeout
                - lws_get_opaque_user_data
                - lws_realloc
                - _lws_log
        - Branch String:   'lib/secure-streams/secure-streams.c:1611,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1612,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/secure-streams/secure-streams.c:1615,2'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_sul_cancel
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
                - lws_vhost_destroy
                - _lws_log
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_get_vhost_by_name
                - lws_ss_destroy
                - lws_vfs_file_close.3343
                - lws_sul_cancel
                - lws_smd_unregister
                - _lws_log
                - lws_set_opaque_user_data
                - lws_set_timeout
                - lws_get_opaque_user_data
                - lws_realloc
        - Branch String:   'lib/secure-streams/secure-streams.c:1618,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1619,3'
              BranchSideFuncs:
                - lws_realloc
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_sul_cancel
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
                - lws_vhost_destroy
                - _lws_log
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_get_vhost_by_name
                - lws_ss_destroy
                - lws_vfs_file_close.3343
                - lws_sul_cancel
                - lws_smd_unregister
                - _lws_log
                - lws_set_opaque_user_data
                - lws_set_timeout
                - lws_get_opaque_user_data
            - BranchSide:      'lib/secure-streams/secure-streams.c:1622,6'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_sul_cancel
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
                - lws_vhost_destroy
                - _lws_log
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_get_vhost_by_name
                - lws_ss_destroy
                - lws_vfs_file_close.3343
                - lws_sul_cancel
                - lws_smd_unregister
                - _lws_log
                - lws_set_opaque_user_data
                - lws_set_timeout
                - lws_get_opaque_user_data
        - Branch String:   'lib/secure-streams/secure-streams.c:1622,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1624,3'
              BranchSideFuncs:
                - _lws_log
                - lws_set_opaque_user_data
                - lws_set_timeout
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_sul_cancel
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
                - lws_vhost_destroy
                - _lws_log
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_get_vhost_by_name
                - lws_ss_destroy
                - lws_vfs_file_close.3343
                - lws_sul_cancel
                - lws_smd_unregister
                - lws_get_opaque_user_data
            - BranchSide:      'lib/secure-streams/secure-streams.c:1646,19'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_sul_cancel
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
                - lws_vhost_destroy
                - _lws_log
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_get_vhost_by_name
                - lws_ss_destroy
                - lws_vfs_file_close.3343
                - lws_sul_cancel
                - lws_smd_unregister
        - Branch String:   'lib/secure-streams/secure-streams.c:1627,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1629,30'
              BranchSideFuncs:
                - lws_get_opaque_user_data
                - lws_set_opaque_user_data
                - lws_set_timeout
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_sul_cancel
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
                - lws_vhost_destroy
                - _lws_log
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_get_vhost_by_name
                - lws_ss_destroy
                - lws_vfs_file_close.3343
                - lws_sul_cancel
                - lws_smd_unregister
            - BranchSide:      'lib/secure-streams/secure-streams.c:1641,28'
              BranchSideFuncs:
                - lws_set_opaque_user_data
                - lws_set_timeout
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_sul_cancel
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
                - lws_vhost_destroy
                - _lws_log
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_get_vhost_by_name
                - lws_ss_destroy
                - lws_vfs_file_close.3343
                - lws_sul_cancel
                - lws_smd_unregister
        - Branch String:   'lib/secure-streams/secure-streams.c:1631,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1632,5'
              BranchSideFuncs:
                - lws_set_opaque_user_data
                - lws_set_timeout
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_sul_cancel
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
                - lws_vhost_destroy
                - _lws_log
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_get_vhost_by_name
                - lws_ss_destroy
                - lws_vfs_file_close.3343
                - lws_sul_cancel
                - lws_smd_unregister
            - BranchSide:      'lib/secure-streams/secure-streams.c:1634,4'
              BranchSideFuncs:
                - lws_set_opaque_user_data
                - lws_set_timeout
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_sul_cancel
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
                - lws_vhost_destroy
                - _lws_log
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_get_vhost_by_name
                - lws_ss_destroy
                - lws_vfs_file_close.3343
                - lws_sul_cancel
                - lws_smd_unregister
        - Branch String:   'lib/secure-streams/secure-streams.c:1654,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1655,19'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_sul_cancel
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
                - lws_vhost_destroy
                - _lws_log
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_get_vhost_by_name
                - lws_ss_destroy
                - lws_vfs_file_close.3343
                - lws_smd_unregister
            - BranchSide:      'lib/secure-streams/secure-streams.c:1664,8'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_sul_cancel
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
                - lws_vhost_destroy
                - _lws_log
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_get_vhost_by_name
                - lws_ss_destroy
                - lws_vfs_file_close.3343
        - Branch String:   'lib/secure-streams/secure-streams.c:1657,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1658,23'
              BranchSideFuncs:
                - lws_smd_unregister
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_sul_cancel
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
                - lws_vhost_destroy
                - _lws_log
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_get_vhost_by_name
                - lws_ss_destroy
                - lws_vfs_file_close.3343
            - BranchSide:      'lib/secure-streams/secure-streams.c:1661,2'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_sul_cancel
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
                - lws_vhost_destroy
                - _lws_log
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_get_vhost_by_name
                - lws_ss_destroy
                - lws_vfs_file_close.3343
        - Branch String:   'lib/secure-streams/secure-streams.c:1671,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1672,23'
              BranchSideFuncs:
                - lws_vfs_file_close.3343
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_sul_cancel
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
                - lws_vhost_destroy
                - _lws_log
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_get_vhost_by_name
                - lws_ss_destroy
            - BranchSide:      'lib/secure-streams/secure-streams.c:1675,19'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_sul_cancel
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
                - lws_vhost_destroy
                - _lws_log
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_get_vhost_by_name
                - lws_ss_destroy
        - Branch String:   'lib/secure-streams/secure-streams.c:1679,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1680,3'
              BranchSideFuncs:
                - lws_ss_destroy
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_sul_cancel
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
                - lws_vhost_destroy
                - _lws_log
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_get_vhost_by_name
            - BranchSide:      'lib/secure-streams/secure-streams.c:1684,19'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_sul_cancel
                - lws_sul_cancel
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
                - lws_vhost_destroy
                - _lws_log
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_get_vhost_by_name
        - Branch String:   'lib/secure-streams/secure-streams.c:1694,16'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1694,20'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
                - lws_vhost_destroy
                - _lws_log
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_get_vhost_by_name
            - BranchSide:      'lib/secure-streams/secure-streams.c:1705,6'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
                - lws_vhost_destroy
                - _lws_log
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_event_helper
        - Branch String:   'lib/secure-streams/secure-streams.c:1694,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1695,29'
              BranchSideFuncs:
                - lws_get_vhost_by_name
                - lws_sul_cancel
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
                - lws_vhost_destroy
                - _lws_log
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_event_helper
            - BranchSide:      'lib/secure-streams/secure-streams.c:1705,6'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
                - lws_vhost_destroy
                - _lws_log
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_event_helper
        - Branch String:   'lib/secure-streams/secure-streams.c:1705,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1706,7'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lws_sul_cancel
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
                - lws_vhost_destroy
                - _lws_log
                - lws_realloc
                - lws_ss_event_helper
            - BranchSide:      'lib/secure-streams/secure-streams.c:1712,2'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
                - lws_vhost_destroy
                - _lws_log
                - lws_realloc
        - Branch String:   'lib/secure-streams/secure-streams.c:1706,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1707,30'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_sul_cancel
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
                - lws_vhost_destroy
                - _lws_log
                - lws_realloc
            - BranchSide:      'lib/secure-streams/secure-streams.c:1709,29'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lws_sul_cancel
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
                - lws_vhost_destroy
                - _lws_log
                - lws_realloc
        - Branch String:   'lib/secure-streams/secure-streams.c:1717,2'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1718,3'
              BranchSideFuncs:
                - _lws_log
                - lws_sul_cancel
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
                - lws_vhost_destroy
                - lws_realloc
            - BranchSide:      'lib/secure-streams/secure-streams.c:1746,18'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
                - lws_vhost_destroy
        - Branch String:   'lib/secure-streams/secure-streams.c:1719,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1720,4'
              BranchSideFuncs:
                - lws_realloc
                - lws_sul_cancel
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
                - lws_vhost_destroy
                - _lws_log
            - BranchSide:      'lib/secure-streams/secure-streams.c:1722,9'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
                - lws_vhost_destroy
                - _lws_log
                - lws_realloc
        - Branch String:   'lib/secure-streams/secure-streams.c:1770,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1770,12'
              BranchSideFuncs:
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
                - lws_vhost_destroy
            - BranchSide:      'lib/secure-streams/secure-streams.c:1791,18'
              BranchSideFuncs:
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
        - Branch String:   'lib/secure-streams/secure-streams.c:1770,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1776,21'
              BranchSideFuncs:
                - lws_vhost_destroy
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
            - BranchSide:      'lib/secure-streams/secure-streams.c:1791,18'
              BranchSideFuncs:
                - lws_sul_cancel
                - __lws_lc_untag
                - lws_explicit_bzero
                - lws_realloc
      Callsites:
        - Src:             'lib/secure-streams/secure-streams.c:1602,2'
          Dst:             lws_service_assert_loop_thread
        - Src:             'lib/secure-streams/secure-streams.c:1605,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/secure-streams.c:1607,3'
          Dst:             __assert_fail
        - Src:             'lib/secure-streams/secure-streams.c:1612,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/secure-streams.c:1619,3'
          Dst:             lws_realloc
        - Src:             'lib/secure-streams/secure-streams.c:1624,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/secure-streams.c:1629,5'
          Dst:             lws_get_opaque_user_data
        - Src:             'lib/secure-streams/secure-streams.c:1641,3'
          Dst:             lws_set_opaque_user_data
        - Src:             'lib/secure-streams/secure-streams.c:1642,3'
          Dst:             lws_set_timeout
        - Src:             'lib/secure-streams/secure-streams.c:1646,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/secure-streams/secure-streams.c:1655,3'
          Dst:             lws_sul_cancel
        - Src:             'lib/secure-streams/secure-streams.c:1658,4'
          Dst:             lws_smd_unregister
        - Src:             'lib/secure-streams/secure-streams.c:1668,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/secure-streams/secure-streams.c:1670,2'
          Dst:             lws_sul_cancel
        - Src:             'lib/secure-streams/secure-streams.c:1672,3'
          Dst:             lws_vfs_file_close
        - Src:             'lib/secure-streams/secure-streams.c:1675,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/secure-streams/secure-streams.c:1676,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/secure-streams/secure-streams.c:1677,2'
          Dst:             lws_sul_cancel
        - Src:             'lib/secure-streams/secure-streams.c:1681,3'
          Dst:             lws_ss_destroy
        - Src:             'lib/secure-streams/secure-streams.c:1684,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/secure-streams/secure-streams.c:1686,2'
          Dst:             lws_sul_cancel
        - Src:             'lib/secure-streams/secure-streams.c:1695,7'
          Dst:             lws_get_vhost_by_name
        - Src:             'lib/secure-streams/secure-streams.c:1707,10'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/secure-streams.c:1709,9'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/secure-streams.c:1718,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/secure-streams.c:1720,4'
          Dst:             lws_realloc
        - Src:             'lib/secure-streams/secure-streams.c:1746,2'
          Dst:             lws_sul_cancel
        - Src:             'lib/secure-streams/secure-streams.c:1776,3'
          Dst:             lws_vhost_destroy
        - Src:             'lib/secure-streams/secure-streams.c:1791,2'
          Dst:             lws_sul_cancel
        - Src:             'lib/secure-streams/secure-streams.c:1797,2'
          Dst:             __lws_lc_untag
        - Src:             'lib/secure-streams/secure-streams.c:1799,2'
          Dst:             lws_explicit_bzero
        - Src:             'lib/secure-streams/secure-streams.c:1801,2'
          Dst:             lws_realloc
    - functionName:    lws_vfs_file_close
      functionSourceFile: '/src/libwebsockets/include/libwebsockets/lws-vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fop_fd
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'include/libwebsockets/lws-vfs.h:215,14'
          Branch Sides:
            - BranchSide:      'include/libwebsockets/lws-vfs.h:215,19'
              BranchSideFuncs: []
            - BranchSide:      'include/libwebsockets/lws-vfs.h:218,2'
              BranchSideFuncs: []
        - Branch String:   'include/libwebsockets/lws-vfs.h:215,6'
          Branch Sides:
            - BranchSide:      'include/libwebsockets/lws-vfs.h:216,12'
              BranchSideFuncs: []
            - BranchSide:      'include/libwebsockets/lws-vfs.h:218,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_ss_check_next_state_ss
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - prevstate
        - cs
      BBCount:         17
      ICount:          126
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _lws_log_cx
        - lws_log_prepend_ss
        - lws_ss_state_name
        - lwsl_ss_get_cx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/secure-streams/secure-streams.c:361,30'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:362,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:368,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:362,41'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:363,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:368,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:361,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:368,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:370,6'
              BranchSideFuncs:
                - lwsl_ss_get_cx
                - lws_ss_state_name
                - lws_ss_state_name
                - _lws_log_cx
                - __assert_fail
                - lwsl_ss_get_cx
                - lws_ss_state_name
                - lws_ss_state_name
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - __assert_fail
                - lwsl_ss_get_cx
                - _lws_log_cx
                - __assert_fail
        - Branch String:   'lib/secure-streams/secure-streams.c:370,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:372,3'
              BranchSideFuncs:
                - lwsl_ss_get_cx
                - _lws_log_cx
                - __assert_fail
            - BranchSide:      'lib/secure-streams/secure-streams.c:377,7'
              BranchSideFuncs:
                - lwsl_ss_get_cx
                - lws_ss_state_name
                - lws_ss_state_name
                - _lws_log_cx
                - __assert_fail
                - lwsl_ss_get_cx
                - lws_ss_state_name
                - lws_ss_state_name
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - __assert_fail
        - Branch String:   'lib/secure-streams/secure-streams.c:377,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:379,3'
              BranchSideFuncs:
                - lwsl_ss_get_cx
                - _lws_log_cx
                - __assert_fail
            - BranchSide:      'lib/secure-streams/secure-streams.c:385,29'
              BranchSideFuncs:
                - lwsl_ss_get_cx
                - lws_ss_state_name
                - lws_ss_state_name
                - _lws_log_cx
                - __assert_fail
                - lwsl_ss_get_cx
                - lws_ss_state_name
                - lws_ss_state_name
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/secure-streams.c:385,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:387,3'
              BranchSideFuncs:
                - lwsl_ss_get_cx
                - lws_ss_state_name
                - lws_ss_state_name
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/secure-streams.c:397,2'
              BranchSideFuncs:
                - lwsl_ss_get_cx
                - lws_ss_state_name
                - lws_ss_state_name
                - _lws_log_cx
                - __assert_fail
      Callsites:
        - Src:             'lib/secure-streams/secure-streams.c:372,3'
          Dst:             lwsl_ss_get_cx
        - Src:             'lib/secure-streams/secure-streams.c:372,3'
          Dst:             _lws_log_cx
        - Src:             'lib/secure-streams/secure-streams.c:372,3'
          Dst:             lws_log_prepend_ss
        - Src:             'lib/secure-streams/secure-streams.c:373,3'
          Dst:             __assert_fail
        - Src:             'lib/secure-streams/secure-streams.c:379,3'
          Dst:             lwsl_ss_get_cx
        - Src:             'lib/secure-streams/secure-streams.c:379,3'
          Dst:             _lws_log_cx
        - Src:             'lib/secure-streams/secure-streams.c:379,3'
          Dst:             lws_log_prepend_ss
        - Src:             'lib/secure-streams/secure-streams.c:381,3'
          Dst:             __assert_fail
        - Src:             'lib/secure-streams/secure-streams.c:387,3'
          Dst:             lwsl_ss_get_cx
        - Src:             'lib/secure-streams/secure-streams.c:387,3'
          Dst:             lws_ss_state_name
        - Src:             'lib/secure-streams/secure-streams.c:387,3'
          Dst:             lws_ss_state_name
        - Src:             'lib/secure-streams/secure-streams.c:387,3'
          Dst:             _lws_log_cx
        - Src:             'lib/secure-streams/secure-streams.c:387,3'
          Dst:             lws_log_prepend_ss
        - Src:             'lib/secure-streams/secure-streams.c:397,2'
          Dst:             lwsl_ss_get_cx
        - Src:             'lib/secure-streams/secure-streams.c:397,2'
          Dst:             lws_ss_state_name
        - Src:             'lib/secure-streams/secure-streams.c:397,2'
          Dst:             lws_ss_state_name
        - Src:             'lib/secure-streams/secure-streams.c:397,2'
          Dst:             _lws_log_cx
        - Src:             'lib/secure-streams/secure-streams.c:397,2'
          Dst:             lws_log_prepend_ss
        - Src:             'lib/secure-streams/secure-streams.c:401,2'
          Dst:             __assert_fail
    - functionName:    lws_ss_state_name
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - state
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   'lib/secure-streams/secure-streams.c:409,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:410,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:412,6'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:412,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:413,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:415,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_ss_start_timeout
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2082
      functionLinenumberEnd: 2091
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - timeout_ms
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lws_service_assert_loop_thread
        - lws_ss_to_cb
        - lws_sul_schedule
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/secure-streams/secure-streams.c:2085,18'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:2085,22'
              BranchSideFuncs:
                - lws_sul_schedule
            - BranchSide:      'lib/secure-streams/secure-streams.c:2088,19'
              BranchSideFuncs:
                - lws_sul_schedule
        - Branch String:   'lib/secure-streams/secure-streams.c:2085,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:2086,3'
              BranchSideFuncs:
                - lws_sul_schedule
            - BranchSide:      'lib/secure-streams/secure-streams.c:2088,19'
              BranchSideFuncs:
                - lws_sul_schedule
        - Branch String:   'lib/secure-streams/secure-streams.c:2089,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:2089,19'
              BranchSideFuncs:
                - lws_sul_schedule
            - BranchSide:      'lib/secure-streams/secure-streams.c:2089,32'
              BranchSideFuncs:
                - lws_sul_schedule
      Callsites:
        - Src:             'lib/secure-streams/secure-streams.c:2083,2'
          Dst:             lws_service_assert_loop_thread
        - Src:             'lib/secure-streams/secure-streams.c:2088,2'
          Dst:             lws_sul_schedule
        - Src:             'lib/secure-streams/secure-streams.c:2088,2'
          Dst:             lws_ss_to_cb
    - functionName:    lws_ss_get_est_peer_tx_credit
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2045
      functionLinenumberEnd: 2056
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lws_service_assert_loop_thread
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/secure-streams/secure-streams.c:2052,13'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:2052,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:2055,2'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:2052,20'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:2052,23'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:2055,2'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:2052,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:2053,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:2055,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/secure-streams/secure-streams.c:2048,2'
          Dst:             lws_service_assert_loop_thread
    - functionName:    lws_ss_add_peer_tx_credit
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2030
      functionLinenumberEnd: 2041
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - bump
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lws_service_assert_loop_thread
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/secure-streams/secure-streams.c:2037,13'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:2037,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:2040,2'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:2037,20'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:2037,23'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:2040,2'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:2037,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:2038,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:2040,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/secure-streams/secure-streams.c:2033,2'
          Dst:             lws_service_assert_loop_thread
    - functionName:    lws_ss_rideshare
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2021
      functionLinenumberEnd: 2026
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/secure-streams/secure-streams.c:2022,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:2023,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:2025,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_ss_get_context
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2006
      functionLinenumberEnd: 2007
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_ss_cancel_notify_dll
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1995
      functionLinenumberEnd: 2001
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - user
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _lws_log
        - lws_ss_event_helper
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/secure-streams/secure-streams.c:1998,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1998,6'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/secure-streams/secure-streams.c:1999,3'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/secure-streams/secure-streams.c:1998,6'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/secure-streams.c:1999,3'
          Dst:             _lws_log
    - functionName:    lws_ss_destroy_dll
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1985
      functionLinenumberEnd: 1990
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - user
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_ss_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/secure-streams/secure-streams.c:1988,2'
          Dst:             lws_ss_destroy
    - functionName:    lws_ss_request_tx_len
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1963
      functionLinenumberEnd: 1974
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - h
        - len
      BBCount:         16
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - lws_service_assert_loop_thread
        - lws_ss_request_tx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/secure-streams/secure-streams.c:1966,13'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1966,16'
              BranchSideFuncs:
                - lws_ss_request_tx
            - BranchSide:      'lib/secure-streams/secure-streams.c:1972,22'
              BranchSideFuncs:
                - lws_ss_request_tx
        - Branch String:   'lib/secure-streams/secure-streams.c:1966,26'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1967,7'
              BranchSideFuncs:
                - lws_ss_request_tx
            - BranchSide:      'lib/secure-streams/secure-streams.c:1972,22'
              BranchSideFuncs:
                - lws_ss_request_tx
        - Branch String:   'lib/secure-streams/secure-streams.c:1967,40'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1968,7'
              BranchSideFuncs:
                - lws_ss_request_tx
            - BranchSide:      'lib/secure-streams/secure-streams.c:1970,32'
              BranchSideFuncs:
                - lws_ss_request_tx
        - Branch String:   'lib/secure-streams/secure-streams.c:1968,40'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1969,7'
              BranchSideFuncs:
                - lws_ss_request_tx
            - BranchSide:      'lib/secure-streams/secure-streams.c:1970,32'
              BranchSideFuncs:
                - lws_ss_request_tx
        - Branch String:   'lib/secure-streams/secure-streams.c:1966,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1970,32'
              BranchSideFuncs:
                - lws_ss_request_tx
            - BranchSide:      'lib/secure-streams/secure-streams.c:1972,22'
              BranchSideFuncs:
                - lws_ss_request_tx
      Callsites:
        - Src:             'lib/secure-streams/secure-streams.c:1964,2'
          Dst:             lws_service_assert_loop_thread
        - Src:             'lib/secure-streams/secure-streams.c:1974,9'
          Dst:             lws_ss_request_tx
    - functionName:    lws_ss_request_tx
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 1873
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _lws_ss_request_tx
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/secure-streams/secure-streams.c:1871,6'
          Dst:             _lws_ss_request_tx
    - functionName:    _lws_ss_request_tx
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1878
      functionLinenumberEnd: 1959
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         28
      ICount:          193
      EdgeCount:       39
      CyclomaticComplexity: 13
      functionsReached:
        - _lws_log
        - _lws_log_cx
        - _lws_ss_client_connect
        - lws_callback_on_writable
        - lws_log_prepend_ss
        - lws_service_assert_loop_thread
        - lws_ss_backoff
        - lws_ss_event_helper
        - lws_ss_sink_txreq_cb
        - lws_ss_smd_tx_cb
        - lws_sul_schedule
        - lwsl_ss_get_cx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/secure-streams/secure-streams.c:1885,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1886,28'
              BranchSideFuncs:
                - lws_callback_on_writable
            - BranchSide:      'lib/secure-streams/secure-streams.c:1891,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_ss_client_connect
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_sul_schedule
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_sul_schedule
        - Branch String:   'lib/secure-streams/secure-streams.c:1891,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1893,3'
              BranchSideFuncs:
                - _lws_ss_client_connect
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_sul_schedule
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_sul_schedule
            - BranchSide:      'lib/secure-streams/secure-streams.c:1897,6'
              BranchSideFuncs:
                - _lws_ss_client_connect
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_sul_schedule
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_sul_schedule
        - Branch String:   'lib/secure-streams/secure-streams.c:1897,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1898,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:1901,6'
              BranchSideFuncs:
                - _lws_ss_client_connect
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_sul_schedule
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_sul_schedule
        - Branch String:   'lib/secure-streams/secure-streams.c:1901,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1906,3'
              BranchSideFuncs:
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_sul_schedule
            - BranchSide:      'lib/secure-streams/secure-streams.c:1920,6'
              BranchSideFuncs:
                - _lws_ss_client_connect
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_sul_schedule
        - Branch String:   'lib/secure-streams/secure-streams.c:1920,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1928,20'
              BranchSideFuncs:
                - lws_sul_schedule
            - BranchSide:      'lib/secure-streams/secure-streams.c:1935,6'
              BranchSideFuncs:
                - _lws_ss_client_connect
                - lws_ss_backoff
                - lws_ss_event_helper
        - Branch String:   'lib/secure-streams/secure-streams.c:1935,32'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1936,6'
              BranchSideFuncs:
                - _lws_ss_client_connect
                - lws_ss_backoff
                - lws_ss_event_helper
            - BranchSide:      'lib/secure-streams/secure-streams.c:1939,2'
              BranchSideFuncs:
                - _lws_ss_client_connect
                - lws_ss_backoff
                - lws_ss_event_helper
        - Branch String:   'lib/secure-streams/secure-streams.c:1935,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1937,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:1939,2'
              BranchSideFuncs:
                - _lws_ss_client_connect
                - lws_ss_backoff
                - lws_ss_event_helper
        - Branch String:   'lib/secure-streams/secure-streams.c:1940,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1942,27'
              BranchSideFuncs:
                - lws_ss_event_helper
                - _lws_ss_client_connect
                - lws_ss_backoff
            - BranchSide:      'lib/secure-streams/secure-streams.c:1951,29'
              BranchSideFuncs:
                - _lws_ss_client_connect
                - lws_ss_backoff
        - Branch String:   'lib/secure-streams/secure-streams.c:1943,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1944,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:1945,2'
              BranchSideFuncs:
                - _lws_ss_client_connect
                - lws_ss_backoff
        - Branch String:   'lib/secure-streams/secure-streams.c:1952,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1953,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:1955,6'
              BranchSideFuncs:
                - lws_ss_backoff
        - Branch String:   'lib/secure-streams/secure-streams.c:1955,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1956,25'
              BranchSideFuncs:
                - lws_ss_backoff
            - BranchSide:      'lib/secure-streams/secure-streams.c:1958,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/secure-streams/secure-streams.c:1883,2'
          Dst:             lws_service_assert_loop_thread
        - Src:             'lib/secure-streams/secure-streams.c:1886,3'
          Dst:             lws_callback_on_writable
        - Src:             'lib/secure-streams/secure-streams.c:1893,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/secure-streams.c:1906,3'
          Dst:             lwsl_ss_get_cx
        - Src:             'lib/secure-streams/secure-streams.c:1906,3'
          Dst:             _lws_log_cx
        - Src:             'lib/secure-streams/secure-streams.c:1906,3'
          Dst:             lws_log_prepend_ss
        - Src:             'lib/secure-streams/secure-streams.c:1908,3'
          Dst:             lws_sul_schedule
        - Src:             'lib/secure-streams/secure-streams.c:1908,3'
          Dst:             lws_ss_sink_txreq_cb
        - Src:             'lib/secure-streams/secure-streams.c:1928,3'
          Dst:             lws_sul_schedule
        - Src:             'lib/secure-streams/secure-streams.c:1928,3'
          Dst:             lws_ss_smd_tx_cb
        - Src:             'lib/secure-streams/secure-streams.c:1942,7'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/secure-streams.c:1951,6'
          Dst:             _lws_ss_client_connect
        - Src:             'lib/secure-streams/secure-streams.c:1956,10'
          Dst:             lws_ss_backoff
    - functionName:    lws_ss_sink_txreq_cb
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1832
      functionLinenumberEnd: 1863
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sul
      BBCount:         12
      ICount:          112
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _lws_log_cx
        - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - lws_log_prepend_ss
        - lwsl_ss_get_cx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/secure-streams/secure-streams.c:1842,2'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1842,2'
              BranchSideFuncs:
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/secure-streams.c:1845,6'
              BranchSideFuncs:
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/secure-streams.c:1846,2'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1848,8'
              BranchSideFuncs:
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/secure-streams.c:1858,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:1860,47'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/secure-streams.c:1848,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1849,4'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/secure-streams.c:1852,7'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
      Callsites:
        - Src:             'lib/secure-streams/secure-streams.c:1842,2'
          Dst:             __assert_fail
        - Src:             'lib/secure-streams/secure-streams.c:1849,4'
          Dst:             lwsl_ss_get_cx
        - Src:             'lib/secure-streams/secure-streams.c:1849,4'
          Dst:             _lws_log_cx
        - Src:             'lib/secure-streams/secure-streams.c:1849,4'
          Dst:             lws_log_prepend_ss
        - Src:             'lib/secure-streams/secure-streams.c:1854,3'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Src:             'lib/secure-streams/secure-streams.c:1860,3'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
    - functionName:    lws_ss_smd_tx_cb
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sul
      BBCount:         14
      ICount:          134
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - _lws_log
        - _lws_log_cx
        - lws_log_prepend_ss
        - lws_ser_ru64be
        - lws_service_assert_loop_thread
        - lws_smd_msg_alloc
        - lws_smd_msg_send
        - lwsl_hexdump_level
        - lwsl_ss_get_cx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/secure-streams/secure-streams.c:654,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:655,3'
              BranchSideFuncs:
                - lws_ser_ru64be
                - lws_smd_msg_alloc
                - lws_smd_msg_send
                - _lws_log
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_hexdump_level
            - BranchSide:      'lib/secure-streams/secure-streams.c:657,6'
              BranchSideFuncs:
                - lws_ser_ru64be
                - lws_smd_msg_alloc
                - lws_smd_msg_send
                - _lws_log
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_hexdump_level
        - Branch String:   'lib/secure-streams/secure-streams.c:658,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:660,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:662,6'
              BranchSideFuncs:
                - lws_ser_ru64be
                - lws_smd_msg_alloc
                - lws_smd_msg_send
                - _lws_log
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_hexdump_level
        - Branch String:   'lib/secure-streams/secure-streams.c:662,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:663,3'
              BranchSideFuncs:
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_hexdump_level
            - BranchSide:      'lib/secure-streams/secure-streams.c:668,43'
              BranchSideFuncs:
                - lws_ser_ru64be
                - lws_smd_msg_alloc
                - lws_smd_msg_send
                - _lws_log
        - Branch String:   'lib/secure-streams/secure-streams.c:670,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:673,3'
              BranchSideFuncs:
                - lws_smd_msg_send
                - _lws_log
            - BranchSide:      'lib/secure-streams/secure-streams.c:676,9'
              BranchSideFuncs:
                - lws_smd_msg_send
                - _lws_log
        - Branch String:   'lib/secure-streams/secure-streams.c:677,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:677,6'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/secure-streams/secure-streams.c:678,3'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/secure-streams/secure-streams.c:652,2'
          Dst:             lws_service_assert_loop_thread
        - Src:             'lib/secure-streams/secure-streams.c:663,3'
          Dst:             lwsl_ss_get_cx
        - Src:             'lib/secure-streams/secure-streams.c:663,3'
          Dst:             _lws_log_cx
        - Src:             'lib/secure-streams/secure-streams.c:663,3'
          Dst:             lws_log_prepend_ss
        - Src:             'lib/secure-streams/secure-streams.c:665,3'
          Dst:             lwsl_hexdump_level
        - Src:             'lib/secure-streams/secure-streams.c:668,28'
          Dst:             lws_ser_ru64be
        - Src:             'lib/secure-streams/secure-streams.c:669,6'
          Dst:             lws_smd_msg_alloc
        - Src:             'lib/secure-streams/secure-streams.c:677,6'
          Dst:             lws_smd_msg_send
        - Src:             'lib/secure-streams/secure-streams.c:678,3'
          Dst:             _lws_log
    - functionName:    _lws_ss_client_connect
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - is_retry
        - conn_if_sspc_onw
      BBCount:         98
      ICount:          855
      EdgeCount:       137
      CyclomaticComplexity: 41
      functionsReached:
        - _lws_log
        - _lws_log_cx
        - lws_client_connect_via_info
        - lws_get_vhost_by_name
        - lws_log_prepend_ss
        - lws_parse_uri
        - lws_realloc
        - lws_service_assert_loop_thread
        - lws_smd_register
        - lws_smd_ss_cb
        - lws_ss_backoff
        - lws_ss_event_helper
        - lws_ss_exp_cb_metadata
        - lws_ss_fops_sul_cb
        - lws_strexp_expand
        - lws_strexp_init
        - lws_sul_schedule
        - lws_vfs_file_close
        - lws_vfs_file_open
        - lwsl_ss_get_cx
        - strchr
        - strcmp
        - strlen
        - strncmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/secure-streams/secure-streams.c:736,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:737,3'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - strncmp
                - lws_vfs_file_open
                - lws_ss_event_helper
                - lws_vfs_file_close.3343
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_sul_schedule
                - lws_vfs_file_close.3343
                - lws_vfs_file_close.3343
                - strchr
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_get_vhost_by_name
                - _lws_log
                - strcmp
                - strcmp
                - strcmp
                - lws_parse_uri
                - _lws_log
                - _lws_log
                - lws_smd_register
                - lws_ss_event_helper
                - lws_ss_event_helper
            - BranchSide:      'lib/secure-streams/secure-streams.c:747,6'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - strncmp
                - lws_vfs_file_open
                - lws_ss_event_helper
                - lws_vfs_file_close.3343
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_sul_schedule
                - lws_vfs_file_close.3343
                - lws_vfs_file_close.3343
                - strchr
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_get_vhost_by_name
                - _lws_log
                - strcmp
                - strcmp
                - strcmp
                - lws_parse_uri
                - _lws_log
                - _lws_log
                - lws_smd_register
                - lws_ss_event_helper
                - lws_ss_event_helper
        - Branch String:   'lib/secure-streams/secure-streams.c:747,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:748,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:751,7'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - strncmp
                - lws_vfs_file_open
                - lws_ss_event_helper
                - lws_vfs_file_close.3343
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_sul_schedule
                - lws_vfs_file_close.3343
                - lws_vfs_file_close.3343
                - strchr
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_get_vhost_by_name
                - _lws_log
                - strcmp
                - strcmp
                - strcmp
                - lws_parse_uri
                - _lws_log
                - _lws_log
                - lws_smd_register
                - lws_ss_event_helper
                - lws_ss_event_helper
        - Branch String:   'lib/secure-streams/secure-streams.c:751,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:752,3'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - strncmp
                - lws_vfs_file_open
                - lws_ss_event_helper
                - lws_vfs_file_close.3343
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_sul_schedule
                - lws_vfs_file_close.3343
                - lws_vfs_file_close.3343
                - strchr
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_get_vhost_by_name
                - _lws_log
                - strcmp
                - strcmp
                - strcmp
                - lws_parse_uri
                - _lws_log
                - _lws_log
                - lws_smd_register
                - lws_ss_event_helper
                - lws_ss_event_helper
            - BranchSide:      'lib/secure-streams/secure-streams.c:755,6'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - strncmp
                - lws_vfs_file_open
                - lws_ss_event_helper
                - lws_vfs_file_close.3343
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_sul_schedule
                - lws_vfs_file_close.3343
                - lws_vfs_file_close.3343
                - strchr
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_get_vhost_by_name
                - _lws_log
                - strcmp
                - strcmp
                - strcmp
                - lws_parse_uri
                - _lws_log
                - _lws_log
                - lws_smd_register
                - lws_ss_event_helper
                - lws_ss_event_helper
        - Branch String:   'lib/secure-streams/secure-streams.c:755,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:757,7'
              BranchSideFuncs:
                - lws_smd_register
                - lws_ss_event_helper
                - lws_ss_event_helper
            - BranchSide:      'lib/secure-streams/secure-streams.c:785,32'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - strncmp
                - lws_vfs_file_open
                - lws_ss_event_helper
                - lws_vfs_file_close.3343
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_sul_schedule
                - lws_vfs_file_close.3343
                - lws_vfs_file_close.3343
                - strchr
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_get_vhost_by_name
                - _lws_log
                - strcmp
                - strcmp
                - strcmp
                - lws_parse_uri
                - _lws_log
                - _lws_log
        - Branch String:   'lib/secure-streams/secure-streams.c:757,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:758,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:763,40'
              BranchSideFuncs:
                - lws_smd_register
                - lws_ss_event_helper
                - lws_ss_event_helper
        - Branch String:   'lib/secure-streams/secure-streams.c:768,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:769,4'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lws_ss_event_helper
            - BranchSide:      'lib/secure-streams/secure-streams.c:771,27'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lws_ss_event_helper
        - Branch String:   'lib/secure-streams/secure-streams.c:771,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:772,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:774,27'
              BranchSideFuncs:
                - lws_ss_event_helper
        - Branch String:   'lib/secure-streams/secure-streams.c:774,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:775,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:776,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:787,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:790,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/secure-streams/secure-streams.c:803,17'
              BranchSideFuncs:
                - strncmp
                - lws_vfs_file_open
                - lws_ss_event_helper
                - lws_vfs_file_close.3343
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_sul_schedule
                - lws_vfs_file_close.3343
                - lws_vfs_file_close.3343
                - strchr
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_get_vhost_by_name
                - _lws_log
                - strcmp
                - strcmp
                - strcmp
                - lws_parse_uri
                - _lws_log
        - Branch String:   'lib/secure-streams/secure-streams.c:809,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:810,19'
              BranchSideFuncs:
                - strchr
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_get_vhost_by_name
                - _lws_log
                - strcmp
                - strcmp
                - strcmp
                - lws_parse_uri
                - _lws_log
            - BranchSide:      'lib/secure-streams/secure-streams.c:841,13'
              BranchSideFuncs:
                - strchr
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_get_vhost_by_name
                - _lws_log
                - strcmp
                - strcmp
                - strcmp
                - lws_parse_uri
                - _lws_log
        - Branch String:   'lib/secure-streams/secure-streams.c:816,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:817,24'
              BranchSideFuncs:
                - lws_vfs_file_close.3343
            - BranchSide:      'lib/secure-streams/secure-streams.c:821,8'
              BranchSideFuncs:
                - lws_vfs_file_close.3343
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_sul_schedule
                - lws_vfs_file_close.3343
        - Branch String:   'lib/secure-streams/secure-streams.c:821,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:822,24'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lws_sul_schedule
                - lws_vfs_file_close.3343
            - BranchSide:      'lib/secure-streams/secure-streams.c:827,27'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lws_sul_schedule
                - lws_vfs_file_close.3343
        - Branch String:   'lib/secure-streams/secure-streams.c:828,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:829,24'
              BranchSideFuncs:
                - lws_vfs_file_close.3343
            - BranchSide:      'lib/secure-streams/secure-streams.c:834,20'
              BranchSideFuncs:
                - lws_sul_schedule
        - Branch String:   'lib/secure-streams/secure-streams.c:841,22'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:842,21'
              BranchSideFuncs:
                - lws_parse_uri
                - _lws_log
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_get_vhost_by_name
                - _lws_log
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'lib/secure-streams/secure-streams.c:851,2'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_get_vhost_by_name
                - _lws_log
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'lib/secure-streams/secure-streams.c:841,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:843,3'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_get_vhost_by_name
                - _lws_log
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'lib/secure-streams/secure-streams.c:851,2'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_get_vhost_by_name
                - _lws_log
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'lib/secure-streams/secure-streams.c:855,11'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:855,23'
              BranchSideFuncs:
                - strcmp
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_get_vhost_by_name
                - _lws_log
                - strcmp
                - strcmp
            - BranchSide:      'lib/secure-streams/secure-streams.c:859,6'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_get_vhost_by_name
                - _lws_log
        - Branch String:   'lib/secure-streams/secure-streams.c:855,37'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:855,48'
              BranchSideFuncs:
                - strcmp
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_get_vhost_by_name
                - _lws_log
                - strcmp
            - BranchSide:      'lib/secure-streams/secure-streams.c:857,7'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_get_vhost_by_name
                - _lws_log
        - Branch String:   'lib/secure-streams/secure-streams.c:855,60'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:856,16'
              BranchSideFuncs:
                - strcmp
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_get_vhost_by_name
                - _lws_log
            - BranchSide:      'lib/secure-streams/secure-streams.c:857,7'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_get_vhost_by_name
                - _lws_log
        - Branch String:   'lib/secure-streams/secure-streams.c:855,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:857,7'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_get_vhost_by_name
                - _lws_log
            - BranchSide:      'lib/secure-streams/secure-streams.c:859,6'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_get_vhost_by_name
                - _lws_log
        - Branch String:   'lib/secure-streams/secure-streams.c:859,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:860,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
                - lws_get_vhost_by_name
                - _lws_log
            - BranchSide:      'lib/secure-streams/secure-streams.c:879,6'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
        - Branch String:   'lib/secure-streams/secure-streams.c:863,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:864,4'
              BranchSideFuncs:
                - lws_get_vhost_by_name
                - _lws_log
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
            - BranchSide:      'lib/secure-streams/secure-streams.c:867,36'
              BranchSideFuncs:
                - lws_get_vhost_by_name
                - _lws_log
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
        - Branch String:   'lib/secure-streams/secure-streams.c:869,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:0,0'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
            - BranchSide:      'lib/secure-streams/secure-streams.c:870,5'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/secure-streams/secure-streams.c:879,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:880,5'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
            - BranchSide:      'lib/secure-streams/secure-streams.c:884,6'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
        - Branch String:   'lib/secure-streams/secure-streams.c:884,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:885,5'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
            - BranchSide:      'lib/secure-streams/secure-streams.c:886,6'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
        - Branch String:   'lib/secure-streams/secure-streams.c:886,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:887,5'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
            - BranchSide:      'lib/secure-streams/secure-streams.c:888,6'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
        - Branch String:   'lib/secure-streams/secure-streams.c:888,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:889,5'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
            - BranchSide:      'lib/secure-streams/secure-streams.c:890,6'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
        - Branch String:   'lib/secure-streams/secure-streams.c:890,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:891,5'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
            - BranchSide:      'lib/secure-streams/secure-streams.c:892,6'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
        - Branch String:   'lib/secure-streams/secure-streams.c:892,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:893,5'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
            - BranchSide:      'lib/secure-streams/secure-streams.c:897,15'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
        - Branch String:   'lib/secure-streams/secure-streams.c:901,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:902,5'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
            - BranchSide:      'lib/secure-streams/secure-streams.c:907,15'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
        - Branch String:   'lib/secure-streams/secure-streams.c:921,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:922,3'
              BranchSideFuncs:
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
            - BranchSide:      'lib/secure-streams/secure-streams.c:926,11'
              BranchSideFuncs:
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
        - Branch String:   'lib/secure-streams/secure-streams.c:937,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:938,3'
              BranchSideFuncs:
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
            - BranchSide:      'lib/secure-streams/secure-streams.c:942,6'
              BranchSideFuncs:
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
        - Branch String:   'lib/secure-streams/secure-streams.c:942,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:943,3'
              BranchSideFuncs:
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
            - BranchSide:      'lib/secure-streams/secure-streams.c:945,12'
              BranchSideFuncs:
                - _lws_log
                - lws_ss_event_helper
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_realloc
        - Branch String:   'lib/secure-streams/secure-streams.c:962,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:963,3'
              BranchSideFuncs:
                - lws_realloc
            - BranchSide:      'lib/secure-streams/secure-streams.c:967,2'
              BranchSideFuncs:
                - lws_client_connect_via_info
                - lws_realloc
                - lws_ss_event_helper
                - lws_ss_backoff
        - Branch String:   'lib/secure-streams/secure-streams.c:972,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:978,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:1002,2'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:978,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:978,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:979,11'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:984,47'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:985,7'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lws_ss_backoff
            - BranchSide:      'lib/secure-streams/secure-streams.c:999,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:984,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:990,28'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lws_ss_backoff
            - BranchSide:      'lib/secure-streams/secure-streams.c:999,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:991,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:992,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:994,23'
              BranchSideFuncs:
                - lws_ss_backoff
        - Branch String:   'lib/secure-streams/secure-streams.c:995,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:996,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:997,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/secure-streams/secure-streams.c:734,2'
          Dst:             lws_service_assert_loop_thread
        - Src:             'lib/secure-streams/secure-streams.c:737,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/secure-streams.c:763,23'
          Dst:             lws_smd_register
        - Src:             'lib/secure-streams/secure-streams.c:763,23'
          Dst:             lws_smd_ss_cb
        - Src:             'lib/secure-streams/secure-streams.c:771,7'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/secure-streams.c:774,7'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/secure-streams.c:785,2'
          Dst:             lws_strexp_init
        - Src:             'lib/secure-streams/secure-streams.c:785,2'
          Dst:             lws_ss_exp_cb_metadata
        - Src:             'lib/secure-streams/secure-streams.c:788,10'
          Dst:             strlen
        - Src:             'lib/secure-streams/secure-streams.c:787,6'
          Dst:             lws_strexp_expand
        - Src:             'lib/secure-streams/secure-streams.c:790,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/secure-streams.c:809,7'
          Dst:             strncmp
        - Src:             'lib/secure-streams/secure-streams.c:811,15'
          Dst:             lws_vfs_file_open
        - Src:             'lib/secure-streams/secure-streams.c:815,7'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/secure-streams.c:817,4'
          Dst:             lws_vfs_file_close
        - Src:             'lib/secure-streams/secure-streams.c:822,4'
          Dst:             lws_vfs_file_close
        - Src:             'lib/secure-streams/secure-streams.c:823,4'
          Dst:             lwsl_ss_get_cx
        - Src:             'lib/secure-streams/secure-streams.c:823,4'
          Dst:             _lws_log_cx
        - Src:             'lib/secure-streams/secure-streams.c:823,4'
          Dst:             lws_log_prepend_ss
        - Src:             'lib/secure-streams/secure-streams.c:827,7'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/secure-streams.c:829,4'
          Dst:             lws_vfs_file_close
        - Src:             'lib/secure-streams/secure-streams.c:834,3'
          Dst:             lws_sul_schedule
        - Src:             'lib/secure-streams/secure-streams.c:834,3'
          Dst:             lws_ss_fops_sul_cb
        - Src:             'lib/secure-streams/secure-streams.c:841,6'
          Dst:             strchr
        - Src:             'lib/secure-streams/secure-streams.c:842,7'
          Dst:             lws_parse_uri
        - Src:             'lib/secure-streams/secure-streams.c:843,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/secure-streams.c:855,16'
          Dst:             strcmp
        - Src:             'lib/secure-streams/secure-streams.c:855,41'
          Dst:             strcmp
        - Src:             'lib/secure-streams/secure-streams.c:856,9'
          Dst:             strcmp
        - Src:             'lib/secure-streams/secure-streams.c:860,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/secure-streams.c:864,4'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/secure-streams.c:867,14'
          Dst:             lws_get_vhost_by_name
        - Src:             'lib/secure-streams/secure-streams.c:870,5'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/secure-streams.c:922,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/secure-streams.c:936,9'
          Dst:             lws_realloc
        - Src:             'lib/secure-streams/secure-streams.c:938,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/secure-streams.c:947,2'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/secure-streams.c:961,6'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/secure-streams.c:963,3'
          Dst:             lws_realloc
        - Src:             'lib/secure-streams/secure-streams.c:969,8'
          Dst:             lws_client_connect_via_info
        - Src:             'lib/secure-streams/secure-streams.c:971,2'
          Dst:             lws_realloc
        - Src:             'lib/secure-streams/secure-streams.c:990,8'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/secure-streams.c:994,8'
          Dst:             lws_ss_backoff
    - functionName:    lws_ss_backoff
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _lws_ss_backoff
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/secure-streams/secure-streams.c:601,9'
          Dst:             _lws_ss_backoff
    - functionName:    _lws_ss_backoff
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - h
        - us_override
      BBCount:         13
      ICount:          117
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _lws_log
        - lws_retry_get_delay_ms
        - lws_service_assert_loop_thread
        - lws_ss_event_helper
        - lws_ss_set_timeout_us
        - lws_ss_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/secure-streams/secure-streams.c:565,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:566,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:570,2'
              BranchSideFuncs:
                - lws_ss_tag
                - _lws_log
                - lws_retry_get_delay_ms
                - lws_ss_tag
                - _lws_log
                - lws_ss_event_helper
                - lws_ss_set_timeout_us
                - lws_ss_tag
                - _lws_log
        - Branch String:   'lib/secure-streams/secure-streams.c:573,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:574,3'
              BranchSideFuncs:
                - lws_ss_set_timeout_us
                - lws_ss_tag
                - _lws_log
            - BranchSide:      'lib/secure-streams/secure-streams.c:586,6'
              BranchSideFuncs:
                - lws_ss_set_timeout_us
                - lws_ss_tag
                - _lws_log
        - Branch String:   'lib/secure-streams/secure-streams.c:576,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:577,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:579,3'
              BranchSideFuncs:
                - lws_ss_event_helper
        - Branch String:   'lib/secure-streams/secure-streams.c:586,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:587,30'
              BranchSideFuncs:
                - lws_ss_set_timeout_us
                - lws_ss_tag
                - _lws_log
            - BranchSide:      'lib/secure-streams/secure-streams.c:589,2'
              BranchSideFuncs:
                - lws_ss_set_timeout_us
                - lws_ss_tag
                - _lws_log
      Callsites:
        - Src:             'lib/secure-streams/secure-streams.c:563,2'
          Dst:             lws_service_assert_loop_thread
        - Src:             'lib/secure-streams/secure-streams.c:570,2'
          Dst:             lws_ss_tag
        - Src:             'lib/secure-streams/secure-streams.c:570,2'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/secure-streams.c:571,7'
          Dst:             lws_retry_get_delay_ms
        - Src:             'lib/secure-streams/secure-streams.c:574,3'
          Dst:             lws_ss_tag
        - Src:             'lib/secure-streams/secure-streams.c:574,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/secure-streams.c:581,10'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/secure-streams.c:590,2'
          Dst:             lws_ss_set_timeout_us
        - Src:             'lib/secure-streams/secure-streams.c:592,2'
          Dst:             lws_ss_tag
        - Src:             'lib/secure-streams/secure-streams.c:592,2'
          Dst:             _lws_log
    - functionName:    lws_ss_set_timeout_us
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - h
        - us
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __lws_sul_insert
        - lws_now_usecs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/secure-streams/secure-streams.c:550,2'
          Dst:             lws_now_usecs
        - Src:             'lib/secure-streams/secure-streams.c:550,2'
          Dst:             __lws_sul_insert
    - functionName:    lws_ss_timeout_sul_check_cb
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sul
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _lws_log
        - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - _lws_ss_request_tx
        - lws_ss_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/secure-streams/secure-streams.c:494,2'
          Dst:             lws_ss_tag
        - Src:             'lib/secure-streams/secure-streams.c:494,2'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/secure-streams.c:498,6'
          Dst:             _lws_ss_request_tx
        - Src:             'lib/secure-streams/secure-streams.c:499,2'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
    - functionName:    lws_smd_ss_cb
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - opaque
        - _class
        - timestamp
        - buf
        - len
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_ser_wu64be
        - lws_service_assert_loop_thread
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/secure-streams/secure-streams.c:636,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:636,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:637,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/secure-streams/secure-streams.c:624,2'
          Dst:             lws_service_assert_loop_thread
        - Src:             'lib/secure-streams/secure-streams.c:633,2'
          Dst:             lws_ser_wu64be
        - Src:             'lib/secure-streams/secure-streams.c:634,2'
          Dst:             lws_ser_wu64be
    - functionName:    lws_ss_exp_cb_metadata
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
        - name
        - out
        - pos
        - olen
        - exp_ofs
      BBCount:         18
      ICount:          161
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _lws_log
        - lws_ss_get_handle_metadata
        - lws_ss_policy_metadata
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/secure-streams/secure-streams.c:512,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:513,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:518,7'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:518,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:519,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:521,12'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:523,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:524,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:526,10'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:530,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:531,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:533,6'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:533,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:534,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:535,14'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:538,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:539,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:541,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/secure-streams/secure-streams.c:509,26'
          Dst:             lws_ss_policy_metadata
        - Src:             'lib/secure-streams/secure-streams.c:510,13'
          Dst:             lws_ss_get_handle_metadata
        - Src:             'lib/secure-streams/secure-streams.c:513,3'
          Dst:             _lws_log
    - functionName:    lws_ss_fops_sul_cb
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sul
      BBCount:         16
      ICount:          138
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - lws_ss_destroy
        - lws_ss_event_helper
        - lws_ss_fops_sul_cb
        - lws_sul_schedule
        - lws_vfs_file_close
        - lws_vfs_file_read
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/secure-streams/secure-streams.c:695,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:696,3'
              BranchSideFuncs:
                - lws_vfs_file_close.3343
                - lws_ss_event_helper
                - lws_ss_destroy
            - BranchSide:      'lib/secure-streams/secure-streams.c:698,6'
              BranchSideFuncs:
                - lws_sul_schedule
                - lws_vfs_file_close.3343
                - lws_ss_event_helper
                - lws_ss_destroy
        - Branch String:   'lib/secure-streams/secure-streams.c:702,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:702,7'
              BranchSideFuncs:
                - lws_vfs_file_close.3343
                - lws_ss_event_helper
                - lws_ss_destroy
            - BranchSide:      'lib/secure-streams/secure-streams.c:703,7'
              BranchSideFuncs:
                - lws_sul_schedule
        - Branch String:   'lib/secure-streams/secure-streams.c:703,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:704,21'
              BranchSideFuncs:
                - lws_sul_schedule
            - BranchSide:      'lib/secure-streams/secure-streams.c:706,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:712,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:713,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:715,6'
              BranchSideFuncs:
                - lws_ss_destroy
        - Branch String:   'lib/secure-streams/secure-streams.c:715,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:715,6'
              BranchSideFuncs:
                - lws_ss_destroy
            - BranchSide:      'lib/secure-streams/secure-streams.c:716,3'
              BranchSideFuncs:
                - lws_ss_destroy
      Callsites:
        - Src:             'lib/secure-streams/secure-streams.c:695,6'
          Dst:             lws_vfs_file_read
        - Src:             'lib/secure-streams/secure-streams.c:704,4'
          Dst:             lws_sul_schedule
        - Src:             'lib/secure-streams/secure-streams.c:704,4'
          Dst:             lws_ss_fops_sul_cb
        - Src:             'lib/secure-streams/secure-streams.c:710,2'
          Dst:             lws_vfs_file_close
        - Src:             'lib/secure-streams/secure-streams.c:712,6'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/secure-streams.c:716,3'
          Dst:             lws_ss_destroy
    - functionName:    lws_ss_server_foreach_client
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1815
      functionLinenumberEnd: 1823
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - cb
        - arg
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/secure-streams/secure-streams.c:1816,2'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1816,2'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:1823,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_ss_server_ack
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1807
      functionLinenumberEnd: 1810
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - nack
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_ss_to_user_object
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1584
      functionLinenumberEnd: 1585
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_dll2_get_head
      functionSourceFile: '/src/libwebsockets/include/libwebsockets/lws-dll2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - owner
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_ss_create
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1580
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - tsi
        - ssi
        - opaque_user_data
        - ppss
        - reserved
        - ppayload_fmt
      BBCount:         154
      ICount:          1298
      EdgeCount:       208
      CyclomaticComplexity: 56
      functionsReached:
        - __lws_lc_tag
        - _lws_log
        - _lws_log_cx
        - _lws_ss_client_connect
        - lws_create_vhost
        - lws_dll2_add_head
        - lws_dll2_add_tail
        - lws_dll2_get_head
        - lws_dll2_remove
        - lws_get_vhost_by_name
        - lws_log_prepend_context
        - lws_log_prepend_ss
        - lws_service_assert_loop_thread
        - lws_smd_register
        - lws_smd_ss_cb
        - lws_ss_backoff
        - lws_ss_create
        - lws_ss_destroy
        - lws_ss_event_helper
        - lws_ss_policy_lookup
        - lws_zalloc
        - lwsl_context_get_cx
        - lwsl_ss_get_cx
        - strcmp
        - strlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/secure-streams/secure-streams.c:1131,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1132,4'
              BranchSideFuncs:
                - lws_zalloc
                - __lws_lc_tag
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_get_head.3405
                - lwsl_context_get_cx
                - _lws_log_cx
                - strcmp
                - lws_ss_create
                - lws_dll2_add_tail
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - __lws_lc_tag
                - strlen
                - _lws_log
                - lws_zalloc
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/secure-streams.c:1141,6'
              BranchSideFuncs:
                - lws_zalloc
                - __lws_lc_tag
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_get_head.3405
                - lwsl_context_get_cx
                - _lws_log_cx
                - strcmp
                - lws_ss_create
                - lws_dll2_add_tail
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - __lws_lc_tag
                - strlen
                - _lws_log
                - lws_zalloc
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/secure-streams.c:1141,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1149,9'
              BranchSideFuncs:
                - _lws_log
                - lws_zalloc
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/secure-streams.c:1187,22'
              BranchSideFuncs:
                - lws_zalloc
                - __lws_lc_tag
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_get_head.3405
                - lwsl_context_get_cx
                - _lws_log_cx
                - strcmp
                - lws_ss_create
                - lws_dll2_add_tail
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - __lws_lc_tag
                - strlen
        - Branch String:   'lib/secure-streams/secure-streams.c:1149,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1155,4'
              BranchSideFuncs:
                - lws_zalloc
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/secure-streams.c:1161,8'
              BranchSideFuncs:
                - lws_zalloc
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/secure-streams.c:1162,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1163,4'
              BranchSideFuncs:
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/secure-streams.c:1165,3'
              BranchSideFuncs:
                - lws_dll2_add_tail
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/secure-streams.c:1188,5'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1187,38'
              BranchSideFuncs:
                - strlen
                - lws_zalloc
                - __lws_lc_tag
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_get_head.3405
                - lwsl_context_get_cx
                - _lws_log_cx
                - strcmp
                - lws_ss_create
                - lws_dll2_add_tail
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - __lws_lc_tag
            - BranchSide:      'lib/secure-streams/secure-streams.c:1188,30'
              BranchSideFuncs:
                - strlen
                - lws_zalloc
                - __lws_lc_tag
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_get_head.3405
                - lwsl_context_get_cx
                - _lws_log_cx
                - strcmp
                - lws_ss_create
                - lws_dll2_add_tail
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - __lws_lc_tag
        - Branch String:   'lib/secure-streams/secure-streams.c:1192,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1193,3'
              BranchSideFuncs:
                - __lws_lc_tag
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_get_head.3405
                - lwsl_context_get_cx
                - _lws_log_cx
                - strcmp
                - lws_ss_create
                - lws_dll2_add_tail
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - __lws_lc_tag
            - BranchSide:      'lib/secure-streams/secure-streams.c:1195,17'
              BranchSideFuncs:
                - __lws_lc_tag
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_get_head.3405
                - lwsl_context_get_cx
                - _lws_log_cx
                - strcmp
                - lws_ss_create
                - lws_dll2_add_tail
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - __lws_lc_tag
        - Branch String:   'lib/secure-streams/secure-streams.c:1199,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1200,7'
              BranchSideFuncs:
                - __lws_lc_tag
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_get_head.3405
                - lwsl_context_get_cx
                - _lws_log_cx
                - strcmp
                - lws_ss_create
                - lws_dll2_add_tail
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - __lws_lc_tag
            - BranchSide:      'lib/secure-streams/secure-streams.c:1207,6'
              BranchSideFuncs:
                - __lws_lc_tag
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_get_head.3405
                - lwsl_context_get_cx
                - _lws_log_cx
                - strcmp
                - lws_ss_create
                - lws_dll2_add_tail
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - __lws_lc_tag
        - Branch String:   'lib/secure-streams/secure-streams.c:1200,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1201,6'
              BranchSideFuncs:
                - __lws_lc_tag
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_get_head.3405
                - lwsl_context_get_cx
                - _lws_log_cx
                - strcmp
                - lws_ss_create
                - lws_dll2_add_tail
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - __lws_lc_tag
            - BranchSide:      'lib/secure-streams/secure-streams.c:1203,6'
              BranchSideFuncs:
                - __lws_lc_tag
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_get_head.3405
                - lwsl_context_get_cx
                - _lws_log_cx
                - strcmp
                - lws_ss_create
                - lws_dll2_add_tail
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - __lws_lc_tag
        - Branch String:   'lib/secure-streams/secure-streams.c:1207,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1208,16'
              BranchSideFuncs:
                - __lws_lc_tag
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_get_head.3405
                - lwsl_context_get_cx
                - _lws_log_cx
                - strcmp
                - lws_ss_create
                - lws_dll2_add_tail
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/secure-streams.c:1213,16'
              BranchSideFuncs:
                - __lws_lc_tag
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_get_head.3405
                - lwsl_context_get_cx
                - _lws_log_cx
                - strcmp
                - lws_ss_create
                - lws_dll2_add_tail
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/secure-streams.c:1209,9'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1209,27'
              BranchSideFuncs:
                - __lws_lc_tag
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_get_head.3405
                - lwsl_context_get_cx
                - _lws_log_cx
                - strcmp
                - lws_ss_create
                - lws_dll2_add_tail
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/secure-streams.c:1210,23'
              BranchSideFuncs:
                - __lws_lc_tag
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_get_head.3405
                - lwsl_context_get_cx
                - _lws_log_cx
                - strcmp
                - lws_ss_create
                - lws_dll2_add_tail
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/secure-streams.c:1214,9'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1213,3'
              BranchSideFuncs:
                - __lws_lc_tag
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_get_head.3405
                - lwsl_context_get_cx
                - _lws_log_cx
                - strcmp
                - lws_ss_create
                - lws_dll2_add_tail
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/secure-streams.c:1214,27'
              BranchSideFuncs:
                - __lws_lc_tag
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_get_head.3405
                - lwsl_context_get_cx
                - _lws_log_cx
                - strcmp
                - lws_ss_create
                - lws_dll2_add_tail
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/secure-streams.c:1226,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1228,8'
              BranchSideFuncs:
                - lws_dll2_get_head.3405
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - strcmp
                - lws_ss_create
                - lws_dll2_add_tail
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/secure-streams.c:1287,2'
              BranchSideFuncs:
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/secure-streams.c:1228,49'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1229,7'
              BranchSideFuncs:
                - lws_dll2_get_head.3405
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - strcmp
                - lws_ss_create
                - lws_dll2_add_tail
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/secure-streams.c:1242,4'
              BranchSideFuncs:
                - lws_dll2_get_head.3405
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - strcmp
                - lws_ss_create
                - lws_dll2_add_tail
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/secure-streams.c:1228,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1236,8'
              BranchSideFuncs:
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/secure-streams.c:1242,4'
              BranchSideFuncs:
                - lws_dll2_get_head.3405
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - strcmp
                - lws_ss_create
                - lws_dll2_add_tail
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/secure-streams.c:1242,4'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1244,10'
              BranchSideFuncs:
                - strcmp
                - lws_ss_create
                - lws_dll2_add_tail
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/secure-streams.c:1279,9'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/secure-streams.c:1246,9'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1253,10'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - strcmp
                - lws_ss_create
                - lws_dll2_add_tail
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/secure-streams.c:1277,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - strcmp
                - lws_ss_create
                - lws_dll2_add_tail
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/secure-streams.c:1253,10'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1255,7'
              BranchSideFuncs:
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_ss_destroy
            - BranchSide:      'lib/secure-streams/secure-streams.c:1265,24'
              BranchSideFuncs:
                - lws_ss_create
                - lws_dll2_add_tail
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/secure-streams.c:1265,10'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1267,7'
              BranchSideFuncs:
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_ss_destroy
            - BranchSide:      'lib/secure-streams/secure-streams.c:1271,25'
              BranchSideFuncs:
                - lws_dll2_add_tail
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/secure-streams.c:1279,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:0,0'
              BranchSideFuncs:
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/secure-streams.c:1280,5'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_ss_destroy
        - Branch String:   'lib/secure-streams/secure-streams.c:1292,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1293,3'
              BranchSideFuncs:
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/secure-streams.c:1296,15'
              BranchSideFuncs:
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/secure-streams.c:1308,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1309,38'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
            - BranchSide:      'lib/secure-streams/secure-streams.c:1316,8'
              BranchSideFuncs:
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
        - Branch String:   'lib/secure-streams/secure-streams.c:1317,2'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1318,25'
              BranchSideFuncs:
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
            - BranchSide:      'lib/secure-streams/secure-streams.c:1326,6'
              BranchSideFuncs:
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
        - Branch String:   'lib/secure-streams/secure-streams.c:1319,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1320,4'
              BranchSideFuncs:
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
            - BranchSide:      'lib/secure-streams/secure-streams.c:1322,27'
              BranchSideFuncs:
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
                - strlen
        - Branch String:   'lib/secure-streams/secure-streams.c:1326,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1327,10'
              BranchSideFuncs:
                - strlen
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/secure-streams.c:1329,6'
              BranchSideFuncs:
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/secure-streams.c:1329,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1330,3'
              BranchSideFuncs:
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/secure-streams.c:1331,23'
              BranchSideFuncs:
                - lws_dll2_add_head
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/secure-streams.c:1337,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1338,11'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/secure-streams.c:1340,6'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/secure-streams.c:1340,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1341,19'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/secure-streams.c:1343,6'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/secure-streams.c:1343,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1347,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:1353,8'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
                - lws_smd_register
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/secure-streams.c:1353,43'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1354,6'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
            - BranchSide:      'lib/secure-streams/secure-streams.c:1374,6'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
        - Branch String:   'lib/secure-streams/secure-streams.c:1353,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1364,40'
              BranchSideFuncs:
                - lws_smd_register
                - lws_dll2_remove
                - lws_ss_destroy
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
            - BranchSide:      'lib/secure-streams/secure-streams.c:1374,6'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
        - Branch String:   'lib/secure-streams/secure-streams.c:1367,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1368,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
            - BranchSide:      'lib/secure-streams/secure-streams.c:1369,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
        - Branch String:   'lib/secure-streams/secure-streams.c:1374,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1375,50'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_log
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
            - BranchSide:      'lib/secure-streams/secure-streams.c:1514,26'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lwsl_ss_get_cx
                - _lws_log_cx
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
        - Branch String:   'lib/secure-streams/secure-streams.c:1381,27'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1382,7'
              BranchSideFuncs:
                - _lws_log
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_get_vhost_by_name
                - _lws_log
            - BranchSide:      'lib/secure-streams/secure-streams.c:1406,3'
              BranchSideFuncs:
                - _lws_log
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/secure-streams.c:1381,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1390,32'
              BranchSideFuncs:
                - lws_get_vhost_by_name
                - _lws_log
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/secure-streams.c:1406,3'
              BranchSideFuncs:
                - _lws_log
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/secure-streams.c:1392,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1393,5'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_ss_destroy
            - BranchSide:      'lib/secure-streams/secure-streams.c:1398,4'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_ss_destroy
        - Branch String:   'lib/secure-streams/secure-streams.c:1412,15'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1412,20'
              BranchSideFuncs:
                - _lws_log
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/secure-streams.c:1417,17'
              BranchSideFuncs:
                - _lws_log
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/secure-streams.c:1412,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1413,6'
              BranchSideFuncs:
                - _lws_log
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/secure-streams.c:1417,17'
              BranchSideFuncs:
                - _lws_log
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/secure-streams.c:1417,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1419,4'
              BranchSideFuncs:
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/secure-streams.c:1423,21'
              BranchSideFuncs:
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/secure-streams.c:1426,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1431,8'
              BranchSideFuncs:
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/secure-streams.c:1433,18'
              BranchSideFuncs:
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_ss_get_cx
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/secure-streams.c:1440,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1441,9'
              BranchSideFuncs:
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/secure-streams.c:1458,27'
              BranchSideFuncs:
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/secure-streams.c:1441,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1442,5'
              BranchSideFuncs:
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/secure-streams.c:1445,6'
              BranchSideFuncs:
                - lws_create_vhost
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/secure-streams.c:1461,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1461,8'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_ss_destroy
            - BranchSide:      'lib/secure-streams/secure-streams.c:1462,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_ss_destroy
        - Branch String:   'lib/secure-streams/secure-streams.c:1476,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1478,4'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_ss_destroy
            - BranchSide:      'lib/secure-streams/secure-streams.c:1480,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/secure-streams.c:1516,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1518,3'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_ss_destroy
            - BranchSide:      'lib/secure-streams/secure-streams.c:1520,4'
              BranchSideFuncs:
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
        - Branch String:   'lib/secure-streams/secure-streams.c:1522,43'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1523,6'
              BranchSideFuncs:
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
            - BranchSide:      'lib/secure-streams/secure-streams.c:1527,6'
              BranchSideFuncs:
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
        - Branch String:   'lib/secure-streams/secure-streams.c:1522,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1524,5'
              BranchSideFuncs:
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
            - BranchSide:      'lib/secure-streams/secure-streams.c:1527,6'
              BranchSideFuncs:
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
        - Branch String:   'lib/secure-streams/secure-streams.c:1527,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1528,5'
              BranchSideFuncs:
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
            - BranchSide:      'lib/secure-streams/secure-streams.c:1531,6'
              BranchSideFuncs:
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - lws_ss_event_helper
                - lws_ss_event_helper
        - Branch String:   'lib/secure-streams/secure-streams.c:1531,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1532,27'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lws_ss_event_helper
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
            - BranchSide:      'lib/secure-streams/secure-streams.c:1542,5'
              BranchSideFuncs:
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
        - Branch String:   'lib/secure-streams/secure-streams.c:1533,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1534,4'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_ss_destroy
            - BranchSide:      'lib/secure-streams/secure-streams.c:1535,27'
              BranchSideFuncs:
                - lws_ss_event_helper
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
        - Branch String:   'lib/secure-streams/secure-streams.c:1536,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1537,4'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_ss_destroy
            - BranchSide:      'lib/secure-streams/secure-streams.c:1538,2'
              BranchSideFuncs:
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
        - Branch String:   'lib/secure-streams/secure-streams.c:1542,24'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1544,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:1567,2'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:1546,3'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1546,8'
              BranchSideFuncs:
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
            - BranchSide:      'lib/secure-streams/secure-streams.c:1551,30'
              BranchSideFuncs:
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
        - Branch String:   'lib/secure-streams/secure-streams.c:1542,4'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1551,30'
              BranchSideFuncs:
                - _lws_ss_client_connect
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
            - BranchSide:      'lib/secure-streams/secure-streams.c:1567,2'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:1554,3'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1556,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:1559,23'
              BranchSideFuncs:
                - lws_ss_backoff
                - lws_dll2_remove
                - lws_ss_destroy
            - BranchSide:      'lib/secure-streams/secure-streams.c:1559,23'
              BranchSideFuncs:
                - lws_ss_backoff
                - lws_dll2_remove
                - lws_ss_destroy
            - BranchSide:      'lib/secure-streams/secure-streams.c:1563,4'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_ss_destroy
            - BranchSide:      'lib/secure-streams/secure-streams.c:1565,2'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:1559,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1560,5'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_ss_destroy
            - BranchSide:      'lib/secure-streams/secure-streams.c:1561,4'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:1571,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1572,4'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_ss_destroy
            - BranchSide:      'lib/secure-streams/secure-streams.c:1575,19'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_ss_destroy
      Callsites:
        - Src:             'lib/secure-streams/secure-streams.c:1102,2'
          Dst:             lws_service_assert_loop_thread
        - Src:             'lib/secure-streams/secure-streams.c:1129,9'
          Dst:             lws_ss_policy_lookup
        - Src:             'lib/secure-streams/secure-streams.c:1132,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/secure-streams/secure-streams.c:1132,4'
          Dst:             _lws_log_cx
        - Src:             'lib/secure-streams/secure-streams.c:1132,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/secure-streams/secure-streams.c:1155,4'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/secure-streams.c:1161,8'
          Dst:             lws_zalloc
        - Src:             'lib/secure-streams/secure-streams.c:1169,3'
          Dst:             lws_dll2_add_tail
        - Src:             'lib/secure-streams/secure-streams.c:1171,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/secure-streams/secure-streams.c:1171,3'
          Dst:             _lws_log_cx
        - Src:             'lib/secure-streams/secure-streams.c:1171,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/secure-streams/secure-streams.c:1188,23'
          Dst:             strlen
        - Src:             'lib/secure-streams/secure-streams.c:1191,6'
          Dst:             lws_zalloc
        - Src:             'lib/secure-streams/secure-streams.c:1208,3'
          Dst:             __lws_lc_tag
        - Src:             'lib/secure-streams/secure-streams.c:1213,3'
          Dst:             __lws_lc_tag
        - Src:             'lib/secure-streams/secure-streams.c:1242,4'
          Dst:             lws_dll2_get_head
        - Src:             'lib/secure-streams/secure-streams.c:1246,10'
          Dst:             strcmp
        - Src:             'lib/secure-streams/secure-streams.c:1255,7'
          Dst:             lwsl_ss_get_cx
        - Src:             'lib/secure-streams/secure-streams.c:1255,7'
          Dst:             _lws_log_cx
        - Src:             'lib/secure-streams/secure-streams.c:1255,7'
          Dst:             lws_log_prepend_ss
        - Src:             'lib/secure-streams/secure-streams.c:1265,10'
          Dst:             lws_ss_create
        - Src:             'lib/secure-streams/secure-streams.c:1267,7'
          Dst:             lwsl_ss_get_cx
        - Src:             'lib/secure-streams/secure-streams.c:1267,7'
          Dst:             _lws_log_cx
        - Src:             'lib/secure-streams/secure-streams.c:1267,7'
          Dst:             lws_log_prepend_ss
        - Src:             'lib/secure-streams/secure-streams.c:1271,6'
          Dst:             lws_dll2_add_tail
        - Src:             'lib/secure-streams/secure-streams.c:1273,6'
          Dst:             lwsl_ss_get_cx
        - Src:             'lib/secure-streams/secure-streams.c:1273,6'
          Dst:             _lws_log_cx
        - Src:             'lib/secure-streams/secure-streams.c:1273,6'
          Dst:             lws_log_prepend_ss
        - Src:             'lib/secure-streams/secure-streams.c:1280,5'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/secure-streams/secure-streams.c:1280,5'
          Dst:             _lws_log_cx
        - Src:             'lib/secure-streams/secure-streams.c:1280,5'
          Dst:             lws_log_prepend_context
        - Src:             'lib/secure-streams/secure-streams.c:1312,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/secure-streams/secure-streams.c:1312,3'
          Dst:             _lws_log_cx
        - Src:             'lib/secure-streams/secure-streams.c:1312,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/secure-streams/secure-streams.c:1327,30'
          Dst:             strlen
        - Src:             'lib/secure-streams/secure-streams.c:1334,2'
          Dst:             lws_dll2_add_head
        - Src:             'lib/secure-streams/secure-streams.c:1364,23'
          Dst:             lws_smd_register
        - Src:             'lib/secure-streams/secure-streams.c:1364,23'
          Dst:             lws_smd_ss_cb
        - Src:             'lib/secure-streams/secure-streams.c:1369,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/secure-streams/secure-streams.c:1369,3'
          Dst:             _lws_log_cx
        - Src:             'lib/secure-streams/secure-streams.c:1369,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/secure-streams/secure-streams.c:1379,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/secure-streams/secure-streams.c:1379,3'
          Dst:             _lws_log_cx
        - Src:             'lib/secure-streams/secure-streams.c:1379,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/secure-streams/secure-streams.c:1390,10'
          Dst:             lws_get_vhost_by_name
        - Src:             'lib/secure-streams/secure-streams.c:1393,5'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/secure-streams.c:1419,4'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/secure-streams.c:1442,5'
          Dst:             lwsl_ss_get_cx
        - Src:             'lib/secure-streams/secure-streams.c:1442,5'
          Dst:             _lws_log_cx
        - Src:             'lib/secure-streams/secure-streams.c:1442,5'
          Dst:             lws_log_prepend_ss
        - Src:             'lib/secure-streams/secure-streams.c:1458,10'
          Dst:             lws_create_vhost
        - Src:             'lib/secure-streams/secure-streams.c:1462,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/secure-streams/secure-streams.c:1462,4'
          Dst:             _lws_log_cx
        - Src:             'lib/secure-streams/secure-streams.c:1462,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/secure-streams/secure-streams.c:1474,7'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/secure-streams.c:1475,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/secure-streams/secure-streams.c:1475,3'
          Dst:             _lws_log_cx
        - Src:             'lib/secure-streams/secure-streams.c:1475,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/secure-streams/secure-streams.c:1480,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/secure-streams/secure-streams.c:1480,3'
          Dst:             _lws_log_cx
        - Src:             'lib/secure-streams/secure-streams.c:1480,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/secure-streams/secure-streams.c:1514,6'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/secure-streams.c:1515,2'
          Dst:             lwsl_ss_get_cx
        - Src:             'lib/secure-streams/secure-streams.c:1515,2'
          Dst:             _lws_log_cx
        - Src:             'lib/secure-streams/secure-streams.c:1515,2'
          Dst:             lws_log_prepend_ss
        - Src:             'lib/secure-streams/secure-streams.c:1532,7'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/secure-streams.c:1535,7'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/secure-streams.c:1551,7'
          Dst:             _lws_ss_client_connect
        - Src:             'lib/secure-streams/secure-streams.c:1559,8'
          Dst:             lws_ss_backoff
        - Src:             'lib/secure-streams/secure-streams.c:1575,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/secure-streams/secure-streams.c:1577,2'
          Dst:             lws_ss_destroy
    - functionName:    lws_ss_get_vhost
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2012
      functionLinenumberEnd: 2016
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/secure-streams/secure-streams.c:2013,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:2014,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:2015,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_ss_adopt_raw
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - fd
      BBCount:         26
      ICount:          196
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - _lws_log_cx
        - lws_adopt_descriptor_vhost_via_info
        - lws_change_pollfd
        - lws_close_free_wsi
        - lws_get_vhost_by_name
        - lws_log_prepend_ss
        - lws_log_prepend_wsi
        - lws_ss_event_helper
        - lws_ss_get_vhost
        - lwsl_ss_get_cx
        - lwsl_wsi_get_cx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/secure-streams/secure-streams.c:1025,24'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1025,28'
              BranchSideFuncs:
                - lws_ss_get_vhost
                - lws_get_vhost_by_name
                - lws_adopt_descriptor_vhost_via_info
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_change_pollfd
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lws_close_free_wsi
                - lws_ss_get_vhost
            - BranchSide:      'lib/secure-streams/secure-streams.c:1026,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:1025,13'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1026,3'
              BranchSideFuncs:
                - lws_ss_get_vhost
                - lws_get_vhost_by_name
                - lws_adopt_descriptor_vhost_via_info
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_change_pollfd
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lws_close_free_wsi
                - lws_ss_get_vhost
            - BranchSide:      'lib/secure-streams/secure-streams.c:1028,29'
              BranchSideFuncs:
                - lws_ss_get_vhost
                - lws_get_vhost_by_name
                - lws_adopt_descriptor_vhost_via_info
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_change_pollfd
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lws_close_free_wsi
                - lws_ss_get_vhost
        - Branch String:   'lib/secure-streams/secure-streams.c:1029,13'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1030,3'
              BranchSideFuncs:
                - lws_ss_get_vhost
                - lws_get_vhost_by_name
                - lws_adopt_descriptor_vhost_via_info
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_change_pollfd
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lws_close_free_wsi
                - lws_ss_get_vhost
            - BranchSide:      'lib/secure-streams/secure-streams.c:1032,2'
              BranchSideFuncs:
                - lws_ss_get_vhost
                - lws_get_vhost_by_name
                - lws_adopt_descriptor_vhost_via_info
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_change_pollfd
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lws_close_free_wsi
                - lws_ss_get_vhost
        - Branch String:   'lib/secure-streams/secure-streams.c:1034,12'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1034,51'
              BranchSideFuncs:
                - lws_ss_get_vhost
                - lws_adopt_descriptor_vhost_via_info
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_change_pollfd
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lws_close_free_wsi
            - BranchSide:      'lib/secure-streams/secure-streams.c:1035,27'
              BranchSideFuncs:
                - lws_get_vhost_by_name
                - lws_adopt_descriptor_vhost_via_info
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_change_pollfd
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lws_close_free_wsi
        - Branch String:   'lib/secure-streams/secure-streams.c:1042,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1043,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_change_pollfd
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lws_close_free_wsi
            - BranchSide:      'lib/secure-streams/secure-streams.c:1047,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_change_pollfd
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lws_close_free_wsi
        - Branch String:   'lib/secure-streams/secure-streams.c:1054,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1055,3'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lws_close_free_wsi
            - BranchSide:      'lib/secure-streams/secure-streams.c:1056,26'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lws_change_pollfd
                - lwsl_ss_get_cx
                - _lws_log_cx
                - lws_ss_event_helper
                - lws_close_free_wsi
        - Branch String:   'lib/secure-streams/secure-streams.c:1057,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1058,3'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lws_close_free_wsi
            - BranchSide:      'lib/secure-streams/secure-streams.c:1060,24'
              BranchSideFuncs:
                - lws_change_pollfd
                - lwsl_ss_get_cx
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/secure-streams.c:1060,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1061,3'
              BranchSideFuncs:
                - lwsl_ss_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/secure-streams.c:1063,2'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:1067,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:1068,3'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lws_close_free_wsi
            - BranchSide:      'lib/secure-streams/secure-streams.c:1070,21'
              BranchSideFuncs:
                - lws_close_free_wsi
      Callsites:
        - Src:             'lib/secure-streams/secure-streams.c:1034,12'
          Dst:             lws_ss_get_vhost
        - Src:             'lib/secure-streams/secure-streams.c:1034,34'
          Dst:             lws_ss_get_vhost
        - Src:             'lib/secure-streams/secure-streams.c:1035,5'
          Dst:             lws_get_vhost_by_name
        - Src:             'lib/secure-streams/secure-streams.c:1041,8'
          Dst:             lws_adopt_descriptor_vhost_via_info
        - Src:             'lib/secure-streams/secure-streams.c:1043,3'
          Dst:             lwsl_ss_get_cx
        - Src:             'lib/secure-streams/secure-streams.c:1043,3'
          Dst:             _lws_log_cx
        - Src:             'lib/secure-streams/secure-streams.c:1043,3'
          Dst:             lws_log_prepend_ss
        - Src:             'lib/secure-streams/secure-streams.c:1047,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/secure-streams/secure-streams.c:1047,2'
          Dst:             _lws_log_cx
        - Src:             'lib/secure-streams/secure-streams.c:1047,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/secure-streams/secure-streams.c:1053,6'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/secure-streams.c:1056,6'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/secure-streams.c:1060,6'
          Dst:             lws_change_pollfd
        - Src:             'lib/secure-streams/secure-streams.c:1061,3'
          Dst:             lwsl_ss_get_cx
        - Src:             'lib/secure-streams/secure-streams.c:1061,3'
          Dst:             _lws_log_cx
        - Src:             'lib/secure-streams/secure-streams.c:1061,3'
          Dst:             lws_log_prepend_ss
        - Src:             'lib/secure-streams/secure-streams.c:1066,6'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/secure-streams.c:1070,2'
          Dst:             lws_close_free_wsi
    - functionName:    lws_ss_client_connect
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _lws_ss_client_connect
        - lws_service_assert_loop_thread
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/secure-streams/secure-streams.c:1010,2'
          Dst:             lws_service_assert_loop_thread
        - Src:             'lib/secure-streams/secure-streams.c:1012,6'
          Dst:             _lws_ss_client_connect
    - functionName:    lws_ss_check_next_state
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - lc
        - prevstate
        - cs
      BBCount:         19
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _lws_log
        - lws_ss_state_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/secure-streams/secure-streams.c:311,30'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:312,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:319,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:312,41'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:313,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:319,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:313,31'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:314,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:319,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:311,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:319,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:321,6'
              BranchSideFuncs:
                - lws_ss_state_name
                - lws_ss_state_name
                - _lws_log
                - __assert_fail
                - lws_ss_state_name
                - lws_ss_state_name
                - _lws_log
                - _lws_log
                - __assert_fail
                - _lws_log
                - __assert_fail
        - Branch String:   'lib/secure-streams/secure-streams.c:321,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:323,3'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
            - BranchSide:      'lib/secure-streams/secure-streams.c:328,7'
              BranchSideFuncs:
                - lws_ss_state_name
                - lws_ss_state_name
                - _lws_log
                - __assert_fail
                - lws_ss_state_name
                - lws_ss_state_name
                - _lws_log
                - _lws_log
                - __assert_fail
        - Branch String:   'lib/secure-streams/secure-streams.c:328,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:330,3'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
            - BranchSide:      'lib/secure-streams/secure-streams.c:336,29'
              BranchSideFuncs:
                - lws_ss_state_name
                - lws_ss_state_name
                - _lws_log
                - __assert_fail
                - lws_ss_state_name
                - lws_ss_state_name
                - _lws_log
        - Branch String:   'lib/secure-streams/secure-streams.c:336,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:338,3'
              BranchSideFuncs:
                - lws_ss_state_name
                - lws_ss_state_name
                - _lws_log
            - BranchSide:      'lib/secure-streams/secure-streams.c:348,2'
              BranchSideFuncs:
                - lws_ss_state_name
                - lws_ss_state_name
                - _lws_log
                - __assert_fail
      Callsites:
        - Src:             'lib/secure-streams/secure-streams.c:323,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/secure-streams.c:324,3'
          Dst:             __assert_fail
        - Src:             'lib/secure-streams/secure-streams.c:330,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/secure-streams.c:332,3'
          Dst:             __assert_fail
        - Src:             'lib/secure-streams/secure-streams.c:338,3'
          Dst:             lws_ss_state_name
        - Src:             'lib/secure-streams/secure-streams.c:338,3'
          Dst:             lws_ss_state_name
        - Src:             'lib/secure-streams/secure-streams.c:338,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/secure-streams.c:348,2'
          Dst:             lws_ss_state_name
        - Src:             'lib/secure-streams/secure-streams.c:348,2'
          Dst:             lws_ss_state_name
        - Src:             'lib/secure-streams/secure-streams.c:348,2'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/secure-streams.c:352,2'
          Dst:             __assert_fail
    - functionName:    lws_conmon_ss_json
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/secure-streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         36
      ICount:          320
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - lws_conmon_release
        - lws_conmon_wsi_take
        - lws_realloc
        - lws_sa46_write_numeric_address
        - lws_snprintf
      functionUses:    8
      BranchProfiles:
        - Branch String:   'lib/secure-streams/secure-streams.c:213,17'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:213,22'
              BranchSideFuncs:
                - lws_realloc
                - lws_conmon_wsi_take
                - lws_sa46_write_numeric_address
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_conmon_release
                - lws_realloc
                - lws_sa46_write_numeric_address
                - lws_snprintf
                - lws_realloc
            - BranchSide:      'lib/secure-streams/secure-streams.c:215,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:213,57'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:213,61'
              BranchSideFuncs:
                - lws_realloc
                - lws_conmon_wsi_take
                - lws_sa46_write_numeric_address
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_conmon_release
                - lws_realloc
                - lws_sa46_write_numeric_address
                - lws_snprintf
                - lws_realloc
            - BranchSide:      'lib/secure-streams/secure-streams.c:215,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:213,68'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:214,6'
              BranchSideFuncs:
                - lws_realloc
                - lws_conmon_wsi_take
                - lws_sa46_write_numeric_address
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_conmon_release
                - lws_realloc
                - lws_sa46_write_numeric_address
                - lws_snprintf
                - lws_realloc
            - BranchSide:      'lib/secure-streams/secure-streams.c:215,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/secure-streams.c:213,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:215,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/secure-streams.c:217,6'
              BranchSideFuncs:
                - lws_realloc
                - lws_conmon_wsi_take
                - lws_sa46_write_numeric_address
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_conmon_release
                - lws_realloc
                - lws_sa46_write_numeric_address
                - lws_snprintf
                - lws_realloc
        - Branch String:   'lib/secure-streams/secure-streams.c:217,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:218,3'
              BranchSideFuncs:
                - lws_realloc
                - lws_realloc
                - lws_conmon_wsi_take
                - lws_sa46_write_numeric_address
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_conmon_release
                - lws_realloc
                - lws_sa46_write_numeric_address
                - lws_snprintf
            - BranchSide:      'lib/secure-streams/secure-streams.c:220,19'
              BranchSideFuncs:
                - lws_realloc
                - lws_conmon_wsi_take
                - lws_sa46_write_numeric_address
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_conmon_release
                - lws_realloc
                - lws_sa46_write_numeric_address
                - lws_snprintf
        - Branch String:   'lib/secure-streams/secure-streams.c:221,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:222,3'
              BranchSideFuncs:
                - lws_conmon_wsi_take
                - lws_sa46_write_numeric_address
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_conmon_release
                - lws_realloc
                - lws_sa46_write_numeric_address
                - lws_snprintf
            - BranchSide:      'lib/secure-streams/secure-streams.c:224,15'
              BranchSideFuncs:
                - lws_conmon_wsi_take
                - lws_sa46_write_numeric_address
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_conmon_release
                - lws_realloc
                - lws_sa46_write_numeric_address
                - lws_snprintf
        - Branch String:   'lib/secure-streams/secure-streams.c:246,2'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:247,52'
              BranchSideFuncs:
                - lws_sa46_write_numeric_address
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_conmon_release
                - lws_realloc
            - BranchSide:      'lib/secure-streams/secure-streams.c:254,22'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_conmon_release
                - lws_realloc
        - Branch String:   'lib/secure-streams/secure-streams.c:249,19'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:249,22'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_conmon_release
                - lws_realloc
                - lws_sa46_write_numeric_address
                - lws_snprintf
            - BranchSide:      'lib/secure-streams/secure-streams.c:251,8'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_conmon_release
                - lws_realloc
                - lws_sa46_write_numeric_address
                - lws_snprintf
        - Branch String:   'lib/secure-streams/secure-streams.c:249,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:250,8'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_conmon_release
                - lws_realloc
                - lws_sa46_write_numeric_address
                - lws_snprintf
            - BranchSide:      'lib/secure-streams/secure-streams.c:251,8'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_conmon_release
                - lws_realloc
                - lws_sa46_write_numeric_address
                - lws_snprintf
        - Branch String:   'lib/secure-streams/secure-streams.c:256,2'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:258,23'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - lws_conmon_release
                - lws_realloc
            - BranchSide:      'lib/secure-streams/secure-streams.c:263,3'
              BranchSideFuncs:
                - lws_snprintf
                - lws_conmon_release
                - lws_realloc
        - Branch String:   'lib/secure-streams/secure-streams.c:295,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/secure-streams.c:296,9'
              BranchSideFuncs:
                - lws_realloc
            - BranchSide:      'lib/secure-streams/secure-streams.c:301,2'
              BranchSideFuncs:
                - lws_realloc
      Callsites:
        - Src:             'lib/secure-streams/secure-streams.c:218,3'
          Dst:             lws_realloc
        - Src:             'lib/secure-streams/secure-streams.c:220,19'
          Dst:             lws_realloc
        - Src:             'lib/secure-streams/secure-streams.c:227,2'
          Dst:             lws_conmon_wsi_take
        - Src:             'lib/secure-streams/secure-streams.c:229,2'
          Dst:             lws_sa46_write_numeric_address
        - Src:             'lib/secure-streams/secure-streams.c:230,9'
          Dst:             lws_snprintf
        - Src:             'lib/secure-streams/secure-streams.c:247,3'
          Dst:             lws_sa46_write_numeric_address
        - Src:             'lib/secure-streams/secure-streams.c:248,10'
          Dst:             lws_snprintf
        - Src:             'lib/secure-streams/secure-streams.c:254,9'
          Dst:             lws_snprintf
        - Src:             'lib/secure-streams/secure-streams.c:258,10'
          Dst:             lws_snprintf
        - Src:             'lib/secure-streams/secure-streams.c:266,9'
          Dst:             lws_snprintf
        - Src:             'lib/secure-streams/secure-streams.c:273,2'
          Dst:             lws_conmon_release
        - Src:             'lib/secure-streams/secure-streams.c:301,2'
          Dst:             lws_realloc
    - functionName:    fe_lws_ss_destroy
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/policy-common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - user
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_ss_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/secure-streams/policy-common.c:287,2'
          Dst:             lws_ss_destroy
    - functionName:    lws_ss_policy_set
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/policy-common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - name
      BBCount:         38
      ICount:          289
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - _lws_log
        - fe_lws_ss_destroy
        - lejp_destruct
        - lws_dll2_foreach_safe
        - lws_humanize
        - lws_realloc
        - lws_smd_msg_printf
        - lws_ss_policy_ref_trust_store
        - lws_vh_tag
        - lws_vhost_destroy
        - lwsac_free
        - lwsac_total_alloc
        - lwsac_total_overhead
        - time
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/secure-streams/policy-common.c:427,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:428,3'
              BranchSideFuncs:
                - lejp_destruct
                - lwsac_total_alloc
                - lws_humanize
                - lwsac_total_alloc
                - _lws_log
                - time
                - lws_realloc
                - lws_smd_msg_printf
                - lws_realloc
                - lws_ss_policy_ref_trust_store
                - lwsac_total_overhead
                - lwsac_total_alloc
                - lwsac_free
                - lws_vh_tag
                - _lws_log
                - lws_vhost_destroy
                - lws_dll2_foreach_safe
            - BranchSide:      'lib/secure-streams/policy-common.c:430,17'
              BranchSideFuncs:
                - lejp_destruct
                - lwsac_total_alloc
                - lws_humanize
                - lwsac_total_alloc
                - _lws_log
                - time
                - lws_realloc
                - lws_smd_msg_printf
                - lws_realloc
                - lws_ss_policy_ref_trust_store
                - lwsac_total_overhead
                - lwsac_total_alloc
                - lwsac_free
                - lws_vh_tag
                - _lws_log
                - lws_vhost_destroy
                - lws_dll2_foreach_safe
        - Branch String:   'lib/secure-streams/policy-common.c:432,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:452,10'
              BranchSideFuncs:
                - lwsac_free
                - lwsac_total_alloc
                - lws_humanize
                - lwsac_total_alloc
                - _lws_log
                - time
                - lws_realloc
                - lws_smd_msg_printf
                - lws_realloc
                - lws_ss_policy_ref_trust_store
                - lwsac_total_overhead
                - lwsac_total_alloc
                - lws_vh_tag
                - _lws_log
                - lws_vhost_destroy
                - lws_dll2_foreach_safe
            - BranchSide:      'lib/secure-streams/policy-common.c:503,26'
              BranchSideFuncs:
                - lwsac_total_alloc
                - lws_humanize
                - lwsac_total_alloc
                - _lws_log
                - time
                - lws_realloc
                - lws_smd_msg_printf
                - lws_realloc
                - lws_ss_policy_ref_trust_store
                - lwsac_total_overhead
                - lwsac_total_alloc
        - Branch String:   'lib/secure-streams/policy-common.c:452,3'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:453,41'
              BranchSideFuncs:
                - lws_dll2_foreach_safe
                - lwsac_free
                - lwsac_total_alloc
                - lws_humanize
                - lwsac_total_alloc
                - _lws_log
                - time
                - lws_realloc
                - lws_smd_msg_printf
                - lws_realloc
                - lws_ss_policy_ref_trust_store
                - lwsac_total_overhead
                - lwsac_total_alloc
                - lws_vh_tag
                - _lws_log
                - lws_vhost_destroy
            - BranchSide:      'lib/secure-streams/policy-common.c:466,15'
              BranchSideFuncs:
                - lwsac_free
                - lwsac_total_alloc
                - lws_humanize
                - lwsac_total_alloc
                - _lws_log
                - time
                - lws_realloc
                - lws_smd_msg_printf
                - lws_realloc
                - lws_ss_policy_ref_trust_store
                - lwsac_total_overhead
                - lwsac_total_alloc
                - lws_vh_tag
                - _lws_log
                - lws_vhost_destroy
        - Branch String:   'lib/secure-streams/policy-common.c:491,3'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:492,8'
              BranchSideFuncs:
                - lwsac_total_alloc
                - lws_humanize
                - lwsac_total_alloc
                - _lws_log
                - time
                - lws_realloc
                - lws_smd_msg_printf
                - lws_realloc
                - lws_ss_policy_ref_trust_store
                - lwsac_total_overhead
                - lwsac_total_alloc
                - lws_vh_tag
                - _lws_log
                - lws_vhost_destroy
            - BranchSide:      'lib/secure-streams/policy-common.c:501,2'
              BranchSideFuncs:
                - lwsac_total_alloc
                - lws_humanize
                - lwsac_total_alloc
                - _lws_log
                - time
                - lws_realloc
                - lws_smd_msg_printf
                - lws_realloc
                - lws_ss_policy_ref_trust_store
                - lwsac_total_overhead
                - lwsac_total_alloc
        - Branch String:   'lib/secure-streams/policy-common.c:492,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:493,28'
              BranchSideFuncs:
                - lws_vh_tag
                - _lws_log
                - lws_vhost_destroy
                - lwsac_total_alloc
                - lws_humanize
                - lwsac_total_alloc
                - _lws_log
                - time
                - lws_realloc
                - lws_smd_msg_printf
                - lws_realloc
                - lws_ss_policy_ref_trust_store
                - lwsac_total_overhead
                - lwsac_total_alloc
            - BranchSide:      'lib/secure-streams/policy-common.c:499,8'
              BranchSideFuncs:
                - lwsac_total_alloc
                - lws_humanize
                - lwsac_total_alloc
                - _lws_log
                - time
                - lws_realloc
                - lws_smd_msg_printf
                - lws_realloc
                - lws_ss_policy_ref_trust_store
                - lwsac_total_overhead
                - lwsac_total_alloc
                - lws_vh_tag
                - _lws_log
                - lws_vhost_destroy
        - Branch String:   'lib/secure-streams/policy-common.c:508,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:509,35'
              BranchSideFuncs:
                - lwsac_total_overhead
                - lwsac_total_alloc
                - _lws_log
                - time
                - lws_realloc
                - lws_smd_msg_printf
                - lws_realloc
                - lws_ss_policy_ref_trust_store
            - BranchSide:      'lib/secure-streams/policy-common.c:512,5'
              BranchSideFuncs:
                - _lws_log
                - time
                - lws_realloc
                - lws_smd_msg_printf
                - lws_realloc
                - lws_ss_policy_ref_trust_store
        - Branch String:   'lib/secure-streams/policy-common.c:529,2'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:530,9'
              BranchSideFuncs:
                - lws_ss_policy_ref_trust_store
                - time
                - lws_realloc
                - lws_smd_msg_printf
                - lws_realloc
            - BranchSide:      'lib/secure-streams/policy-common.c:566,6'
              BranchSideFuncs:
                - time
                - lws_realloc
                - lws_smd_msg_printf
                - lws_realloc
        - Branch String:   'lib/secure-streams/policy-common.c:530,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:531,38'
              BranchSideFuncs:
                - time
                - lws_realloc
                - lws_smd_msg_printf
                - lws_realloc
                - lws_ss_policy_ref_trust_store
            - BranchSide:      'lib/secure-streams/policy-common.c:537,9'
              BranchSideFuncs:
                - time
                - lws_realloc
                - lws_smd_msg_printf
                - lws_realloc
                - lws_ss_policy_ref_trust_store
        - Branch String:   'lib/secure-streams/policy-common.c:533,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:534,9'
              BranchSideFuncs:
                - time
                - lws_realloc
                - lws_smd_msg_printf
                - lws_realloc
                - lws_ss_policy_ref_trust_store
            - BranchSide:      'lib/secure-streams/policy-common.c:535,3'
              BranchSideFuncs:
                - time
                - lws_realloc
                - lws_smd_msg_printf
                - lws_realloc
                - lws_ss_policy_ref_trust_store
        - Branch String:   'lib/secure-streams/policy-common.c:567,2'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:572,8'
              BranchSideFuncs:
                - lws_realloc
                - time
                - lws_realloc
                - lws_smd_msg_printf
            - BranchSide:      'lib/secure-streams/policy-common.c:580,25'
              BranchSideFuncs:
                - time
                - lws_realloc
                - lws_smd_msg_printf
        - Branch String:   'lib/secure-streams/policy-common.c:572,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:573,4'
              BranchSideFuncs:
                - time
                - lws_realloc
                - lws_smd_msg_printf
                - lws_realloc
            - BranchSide:      'lib/secure-streams/policy-common.c:577,7'
              BranchSideFuncs:
                - time
                - lws_realloc
                - lws_smd_msg_printf
                - lws_realloc
      Callsites:
        - Src:             'lib/secure-streams/policy-common.c:430,2'
          Dst:             lejp_destruct
        - Src:             'lib/secure-streams/policy-common.c:455,4'
          Dst:             lws_dll2_foreach_safe
        - Src:             'lib/secure-streams/policy-common.c:455,4'
          Dst:             fe_lws_ss_destroy
        - Src:             'lib/secure-streams/policy-common.c:466,3'
          Dst:             lwsac_free
        - Src:             'lib/secure-streams/policy-common.c:494,5'
          Dst:             lws_vh_tag
        - Src:             'lib/secure-streams/policy-common.c:494,5'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/policy-common.c:495,5'
          Dst:             lws_vhost_destroy
        - Src:             'lib/secure-streams/policy-common.c:506,33'
          Dst:             lwsac_total_alloc
        - Src:             'lib/secure-streams/policy-common.c:506,2'
          Dst:             lws_humanize
        - Src:             'lib/secure-streams/policy-common.c:508,6'
          Dst:             lwsac_total_alloc
        - Src:             'lib/secure-streams/policy-common.c:509,14'
          Dst:             lwsac_total_overhead
        - Src:             'lib/secure-streams/policy-common.c:510,5'
          Dst:             lwsac_total_alloc
        - Src:             'lib/secure-streams/policy-common.c:515,2'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/policy-common.c:531,8'
          Dst:             lws_ss_policy_ref_trust_store
        - Src:             'lib/secure-streams/policy-common.c:573,4'
          Dst:             lws_realloc
        - Src:             'lib/secure-streams/policy-common.c:580,25'
          Dst:             time
        - Src:             'lib/secure-streams/policy-common.c:589,2'
          Dst:             lws_realloc
        - Src:             'lib/secure-streams/policy-common.c:597,8'
          Dst:             lws_smd_msg_printf
    - functionName:    lws_ss_policy_ref_trust_store
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/policy-common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - context
        - pol
        - doref
      BBCount:         26
      ICount:          239
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - _lws_log
        - lws_create_vhost
        - lws_get_vhost_by_name
        - lws_tls_client_vhost_extra_cert_mem
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/secure-streams/policy-common.c:311,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:312,29'
              BranchSideFuncs:
                - lws_get_vhost_by_name
                - _lws_log
                - _lws_log
                - lws_create_vhost
                - _lws_log
                - _lws_log
                - lws_tls_client_vhost_extra_cert_mem
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/secure-streams/policy-common.c:329,28'
              BranchSideFuncs:
                - lws_get_vhost_by_name
                - _lws_log
                - _lws_log
                - lws_create_vhost
                - _lws_log
                - _lws_log
                - lws_tls_client_vhost_extra_cert_mem
                - _lws_log
                - _lws_log
        - Branch String:   'lib/secure-streams/policy-common.c:313,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:315,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-common.c:327,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-common.c:319,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:320,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-common.c:325,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-common.c:330,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:331,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/secure-streams/policy-common.c:335,14'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_create_vhost
                - _lws_log
                - _lws_log
                - lws_tls_client_vhost_extra_cert_mem
                - _lws_log
        - Branch String:   'lib/secure-streams/policy-common.c:352,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:353,3'
              BranchSideFuncs:
                - _lws_log
                - lws_tls_client_vhost_extra_cert_mem
                - _lws_log
            - BranchSide:      'lib/secure-streams/policy-common.c:357,3'
              BranchSideFuncs:
                - _lws_log
                - lws_tls_client_vhost_extra_cert_mem
                - _lws_log
        - Branch String:   'lib/secure-streams/policy-common.c:359,16'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:359,19'
              BranchSideFuncs:
                - _lws_log
                - lws_tls_client_vhost_extra_cert_mem
                - _lws_log
            - BranchSide:      'lib/secure-streams/policy-common.c:359,2'
              BranchSideFuncs:
                - _lws_log
                - lws_tls_client_vhost_extra_cert_mem
                - _lws_log
        - Branch String:   'lib/secure-streams/policy-common.c:359,2'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:360,3'
              BranchSideFuncs:
                - _lws_log
                - lws_tls_client_vhost_extra_cert_mem
                - _lws_log
            - BranchSide:      'lib/secure-streams/policy-common.c:371,2'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-common.c:363,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:366,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/secure-streams/policy-common.c:371,2'
              BranchSideFuncs:
                - _lws_log
                - lws_tls_client_vhost_extra_cert_mem
                - _lws_log
      Callsites:
        - Src:             'lib/secure-streams/policy-common.c:312,7'
          Dst:             lws_get_vhost_by_name
        - Src:             'lib/secure-streams/policy-common.c:318,8'
          Dst:             lws_create_vhost
        - Src:             'lib/secure-streams/policy-common.c:320,5'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/policy-common.c:329,6'
          Dst:             lws_get_vhost_by_name
        - Src:             'lib/secure-streams/policy-common.c:331,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/policy-common.c:337,2'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/policy-common.c:348,2'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/policy-common.c:351,6'
          Dst:             lws_create_vhost
        - Src:             'lib/secure-streams/policy-common.c:353,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/policy-common.c:360,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/policy-common.c:363,7'
          Dst:             lws_tls_client_vhost_extra_cert_mem
        - Src:             'lib/secure-streams/policy-common.c:366,4'
          Dst:             _lws_log
    - functionName:    lws_ss_policy_metadata_index
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/policy-common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - index
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/secure-streams/policy-common.c:272,2'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:273,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-common.c:278,2'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-common.c:273,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:274,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-common.c:275,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_ss_policy_metadata
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/policy-common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - name
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/secure-streams/policy-common.c:258,2'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:259,7'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/secure-streams/policy-common.c:264,2'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-common.c:259,17'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:259,28'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/secure-streams/policy-common.c:261,9'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'lib/secure-streams/policy-common.c:259,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:260,11'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/secure-streams/policy-common.c:261,9'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'lib/secure-streams/policy-common.c:259,21'
          Dst:             strcmp
    - functionName:    lws_ss_get_metadata
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/policy-common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - name
        - value
        - len
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _lws_log
        - lws_service_assert_loop_thread
        - lws_ss_get_handle_metadata
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/secure-streams/policy-common.c:173,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:174,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-common.c:216,2'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/secure-streams/policy-common.c:166,27'
          Dst:             lws_ss_get_handle_metadata
        - Src:             'lib/secure-streams/policy-common.c:171,2'
          Dst:             lws_service_assert_loop_thread
        - Src:             'lib/secure-streams/policy-common.c:216,2'
          Dst:             _lws_log
    - functionName:    lws_ss_get_handle_metadata
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/policy-common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - name
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - lws_service_assert_loop_thread
        - strcmp
      functionUses:    6
      BranchProfiles:
        - Branch String:   'lib/secure-streams/policy-common.c:228,2'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:229,15'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/secure-streams/policy-common.c:232,2'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-common.c:229,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:229,40'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/secure-streams/policy-common.c:230,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/secure-streams/policy-common.c:226,2'
          Dst:             lws_service_assert_loop_thread
        - Src:             'lib/secure-streams/policy-common.c:229,8'
          Dst:             strcmp
    - functionName:    lws_ss_alloc_set_metadata
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/policy-common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - h
        - name
        - value
        - len
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _lws_log
        - _lws_ss_alloc_set_metadata
        - lws_service_assert_loop_thread
        - lws_ss_get_handle_metadata
      functionUses:    11
      BranchProfiles:
        - Branch String:   'lib/secure-streams/policy-common.c:154,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:155,3'
              BranchSideFuncs:
                - _lws_ss_alloc_set_metadata
            - BranchSide:      'lib/secure-streams/policy-common.c:159,36'
              BranchSideFuncs:
                - _lws_ss_alloc_set_metadata
      Callsites:
        - Src:             'lib/secure-streams/policy-common.c:150,27'
          Dst:             lws_ss_get_handle_metadata
        - Src:             'lib/secure-streams/policy-common.c:152,2'
          Dst:             lws_service_assert_loop_thread
        - Src:             'lib/secure-streams/policy-common.c:155,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/policy-common.c:159,9'
          Dst:             _lws_ss_alloc_set_metadata
    - functionName:    _lws_ss_alloc_set_metadata
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/policy-common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - omd
        - name
        - value
        - len
      BBCount:         13
      ICount:          103
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _lws_ss_set_metadata
        - lws_realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/secure-streams/policy-common.c:124,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:125,3'
              BranchSideFuncs:
                - lws_realloc
                - lws_realloc
                - _lws_ss_set_metadata
                - lws_realloc
            - BranchSide:      'lib/secure-streams/policy-common.c:129,6'
              BranchSideFuncs:
                - lws_realloc
                - _lws_ss_set_metadata
                - lws_realloc
        - Branch String:   'lib/secure-streams/policy-common.c:130,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:131,3'
              BranchSideFuncs:
                - _lws_ss_set_metadata
                - lws_realloc
            - BranchSide:      'lib/secure-streams/policy-common.c:133,27'
              BranchSideFuncs:
                - _lws_ss_set_metadata
                - lws_realloc
        - Branch String:   'lib/secure-streams/policy-common.c:134,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:135,3'
              BranchSideFuncs:
                - lws_realloc
            - BranchSide:      'lib/secure-streams/policy-common.c:139,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/secure-streams/policy-common.c:125,3'
          Dst:             lws_realloc
        - Src:             'lib/secure-streams/policy-common.c:129,6'
          Dst:             lws_realloc
        - Src:             'lib/secure-streams/policy-common.c:133,6'
          Dst:             _lws_ss_set_metadata
        - Src:             'lib/secure-streams/policy-common.c:135,3'
          Dst:             lws_realloc
    - functionName:    _lws_ss_set_metadata
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/policy-common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - omd
        - name
        - value
        - len
      BBCount:         8
      ICount:          65
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - lws_realloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/secure-streams/policy-common.c:68,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:68,6'
              BranchSideFuncs:
                - lws_realloc
            - BranchSide:      'lib/secure-streams/policy-common.c:69,3'
              BranchSideFuncs:
                - lws_realloc
      Callsites:
        - Src:             'lib/secure-streams/policy-common.c:69,3'
          Dst:             lws_realloc
    - functionName:    lws_ss_set_metadata
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/policy-common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - h
        - name
        - value
        - len
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _lws_log
        - _lws_ss_set_metadata
        - lws_service_assert_loop_thread
        - lws_ss_get_handle_metadata
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/secure-streams/policy-common.c:90,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:91,31'
              BranchSideFuncs:
                - _lws_ss_set_metadata
            - BranchSide:      'lib/secure-streams/policy-common.c:113,2'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/secure-streams/policy-common.c:86,27'
          Dst:             lws_ss_get_handle_metadata
        - Src:             'lib/secure-streams/policy-common.c:88,2'
          Dst:             lws_service_assert_loop_thread
        - Src:             'lib/secure-streams/policy-common.c:91,10'
          Dst:             _lws_ss_set_metadata
        - Src:             'lib/secure-streams/policy-common.c:113,2'
          Dst:             _lws_log
    - functionName:    lws_ss_policy_lookup
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/policy-common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - streamtype
      BBCount:         13
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/secure-streams/policy-common.c:41,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:42,3'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'lib/secure-streams/policy-common.c:45,14'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'lib/secure-streams/policy-common.c:45,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:46,3'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/secure-streams/policy-common.c:49,2'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'lib/secure-streams/policy-common.c:49,2'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:50,15'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/secure-streams/policy-common.c:55,2'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-common.c:50,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-common.c:51,11'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/secure-streams/policy-common.c:52,7'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'lib/secure-streams/policy-common.c:45,7'
          Dst:             strcmp
        - Src:             'lib/secure-streams/policy-common.c:50,8'
          Dst:             strcmp
    - functionName:    ss_cpd_state
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/system/captive-portal-detect/captive-portal-detect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - userobj
        - sh
        - state
        - ack
      BBCount:         12
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - _lws_log_cx
        - lws_log_prepend_ss
        - lws_ss_request_tx
        - lws_ss_start_timeout
        - lws_ss_state_name
        - lws_system_cpd_set
        - lwsl_ss_get_cx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/secure-streams/system/captive-portal-detect/captive-portal-detect.c:47,2'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/captive-portal-detect/captive-portal-detect.c:49,24'
              BranchSideFuncs:
                - lws_ss_start_timeout
                - lws_ss_request_tx
            - BranchSide:      'lib/secure-streams/system/captive-portal-detect/captive-portal-detect.c:53,22'
              BranchSideFuncs:
                - lws_system_cpd_set
            - BranchSide:      'lib/secure-streams/system/captive-portal-detect/captive-portal-detect.c:64,22'
              BranchSideFuncs:
                - lws_system_cpd_set
            - BranchSide:      'lib/secure-streams/system/captive-portal-detect/captive-portal-detect.c:64,22'
              BranchSideFuncs:
                - lws_system_cpd_set
            - BranchSide:      'lib/secure-streams/system/captive-portal-detect/captive-portal-detect.c:64,22'
              BranchSideFuncs:
                - lws_system_cpd_set
            - BranchSide:      'lib/secure-streams/system/captive-portal-detect/captive-portal-detect.c:69,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/secure-streams/system/captive-portal-detect/captive-portal-detect.c:44,2'
          Dst:             lwsl_ss_get_cx
        - Src:             'lib/secure-streams/system/captive-portal-detect/captive-portal-detect.c:44,2'
          Dst:             lws_ss_state_name
        - Src:             'lib/secure-streams/system/captive-portal-detect/captive-portal-detect.c:44,2'
          Dst:             _lws_log_cx
        - Src:             'lib/secure-streams/system/captive-portal-detect/captive-portal-detect.c:44,2'
          Dst:             lws_log_prepend_ss
        - Src:             'lib/secure-streams/system/captive-portal-detect/captive-portal-detect.c:49,3'
          Dst:             lws_ss_start_timeout
        - Src:             'lib/secure-streams/system/captive-portal-detect/captive-portal-detect.c:50,10'
          Dst:             lws_ss_request_tx
        - Src:             'lib/secure-streams/system/captive-portal-detect/captive-portal-detect.c:53,3'
          Dst:             lws_system_cpd_set
        - Src:             'lib/secure-streams/system/captive-portal-detect/captive-portal-detect.c:64,3'
          Dst:             lws_system_cpd_set
    - functionName:    lws_ss_sys_cpd
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/system/captive-portal-detect/captive-portal-detect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_log_cx
        - lws_log_prepend_context
        - lws_ss_create
        - lwsl_context_get_cx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/secure-streams/system/captive-portal-detect/captive-portal-detect.c:86,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/captive-portal-detect/captive-portal-detect.c:87,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/system/captive-portal-detect/captive-portal-detect.c:91,20'
              BranchSideFuncs:
                - lws_ss_create
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/system/captive-portal-detect/captive-portal-detect.c:91,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/captive-portal-detect/captive-portal-detect.c:92,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/system/captive-portal-detect/captive-portal-detect.c:97,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/secure-streams/system/captive-portal-detect/captive-portal-detect.c:87,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/secure-streams/system/captive-portal-detect/captive-portal-detect.c:87,3'
          Dst:             _lws_log_cx
        - Src:             'lib/secure-streams/system/captive-portal-detect/captive-portal-detect.c:87,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/secure-streams/system/captive-portal-detect/captive-portal-detect.c:91,6'
          Dst:             lws_ss_create
        - Src:             'lib/secure-streams/system/captive-portal-detect/captive-portal-detect.c:92,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/secure-streams/system/captive-portal-detect/captive-portal-detect.c:92,3'
          Dst:             _lws_log_cx
        - Src:             'lib/secure-streams/system/captive-portal-detect/captive-portal-detect.c:92,3'
          Dst:             lws_log_prepend_context
    - functionName:    secstream_connect_munge_raw
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/protocols/ss-raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - buf
        - len
        - i
        - ct
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    secstream_raw
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/protocols/ss-raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - reason
        - user
        - in
        - len
      BBCount:         69
      ICount:          506
      EdgeCount:       90
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - _lws_log
        - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - lws_conmon_ss_json
        - lws_dll2_remove
        - lws_get_opaque_user_data
        - lws_set_timeout
        - lws_ss_backoff
        - lws_ss_event_helper
        - lws_ss_tag
        - lws_sul_cancel
        - lws_validity_confirmed
        - lws_write
        - read
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/secure-streams/protocols/ss-raw.c:43,2'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:46,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - lws_ss_tag
                - _lws_log
                - lws_conmon_ss_json
                - lws_ss_event_helper
                - lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:65,8'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_conmon_ss_json
                - lws_ss_tag
                - _lws_log
                - lws_dll2_remove
                - lws_ss_event_helper
                - lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:101,3'
              BranchSideFuncs:
                - _lws_log
                - lws_sul_cancel
                - lws_ss_event_helper
                - lws_validity_confirmed
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:120,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:125,21'
              BranchSideFuncs:
                - read
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:134,8'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:144,3'
              BranchSideFuncs:
                - _lws_log
                - lws_write
                - lws_set_timeout
                - _lws_log
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:171,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-raw.c:46,3'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:46,3'
              BranchSideFuncs:
                - __assert_fail
                - lws_ss_tag
                - _lws_log
                - lws_conmon_ss_json
                - lws_ss_event_helper
                - lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:47,3'
              BranchSideFuncs:
                - __assert_fail
                - lws_ss_tag
                - _lws_log
                - lws_conmon_ss_json
                - lws_ss_event_helper
                - lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-raw.c:47,3'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:47,3'
              BranchSideFuncs:
                - lws_ss_tag
                - _lws_log
                - lws_conmon_ss_json
                - lws_ss_event_helper
                - lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:48,3'
              BranchSideFuncs:
                - lws_ss_tag
                - _lws_log
                - lws_conmon_ss_json
                - lws_ss_event_helper
                - lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-raw.c:48,3'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:48,3'
              BranchSideFuncs:
                - _lws_log
                - lws_conmon_ss_json
                - lws_ss_event_helper
                - lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:48,3'
              BranchSideFuncs:
                - _lws_log
                - lws_conmon_ss_json
                - lws_ss_event_helper
                - lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-raw.c:56,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:57,55'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:58,3'
              BranchSideFuncs:
                - lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-raw.c:60,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:61,55'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:62,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-raw.c:65,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:66,4'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_conmon_ss_json
                - lws_ss_tag
                - _lws_log
                - lws_dll2_remove
                - lws_ss_event_helper
                - lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:67,19'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_conmon_ss_json
                - lws_ss_tag
                - _lws_log
                - lws_dll2_remove
                - lws_ss_event_helper
                - lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-raw.c:73,3'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:73,3'
              BranchSideFuncs:
                - _lws_log
                - lws_dll2_remove
                - lws_ss_event_helper
                - lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:73,3'
              BranchSideFuncs:
                - _lws_log
                - lws_dll2_remove
                - lws_ss_event_helper
                - lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-raw.c:84,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:85,55'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:87,7'
              BranchSideFuncs:
                - lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-raw.c:87,17'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:87,22'
              BranchSideFuncs:
                - lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:98,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-raw.c:87,66'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:89,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:98,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-raw.c:89,49'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:91,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:98,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-raw.c:91,18'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:91,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:98,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-raw.c:87,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:92,23'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:98,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-raw.c:93,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:94,56'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:95,4'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-raw.c:113,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:114,55'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:116,26'
              BranchSideFuncs:
                - lws_validity_confirmed
        - Branch String:   'lib/secure-streams/protocols/ss-raw.c:127,20'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:128,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:129,36'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-raw.c:134,10'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:134,14'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:135,4'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-raw.c:134,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:135,4'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:137,7'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-raw.c:138,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:139,55'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:141,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-raw.c:145,10'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:145,14'
              BranchSideFuncs:
                - lws_write
                - lws_set_timeout
                - _lws_log
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:146,4'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-raw.c:145,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:146,4'
              BranchSideFuncs:
                - lws_write
                - lws_set_timeout
                - _lws_log
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:148,12'
              BranchSideFuncs:
                - lws_write
                - lws_set_timeout
                - _lws_log
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-raw.c:150,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:151,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:152,7'
              BranchSideFuncs:
                - lws_write
                - lws_set_timeout
                - _lws_log
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-raw.c:152,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:153,55'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:160,8'
              BranchSideFuncs:
                - lws_write
                - lws_set_timeout
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-raw.c:161,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:163,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-raw.c:167,19'
              BranchSideFuncs:
                - lws_set_timeout
      Callsites:
        - Src:             'lib/secure-streams/protocols/ss-raw.c:36,42'
          Dst:             lws_get_opaque_user_data
        - Src:             'lib/secure-streams/protocols/ss-raw.c:46,3'
          Dst:             __assert_fail
        - Src:             'lib/secure-streams/protocols/ss-raw.c:47,3'
          Dst:             __assert_fail
        - Src:             'lib/secure-streams/protocols/ss-raw.c:48,3'
          Dst:             lws_ss_tag
        - Src:             'lib/secure-streams/protocols/ss-raw.c:48,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/protocols/ss-raw.c:52,3'
          Dst:             lws_conmon_ss_json
        - Src:             'lib/secure-streams/protocols/ss-raw.c:55,7'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/protocols/ss-raw.c:57,11'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Src:             'lib/secure-streams/protocols/ss-raw.c:59,7'
          Dst:             lws_ss_backoff
        - Src:             'lib/secure-streams/protocols/ss-raw.c:61,11'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Src:             'lib/secure-streams/protocols/ss-raw.c:67,3'
          Dst:             lws_sul_cancel
        - Src:             'lib/secure-streams/protocols/ss-raw.c:70,3'
          Dst:             lws_conmon_ss_json
        - Src:             'lib/secure-streams/protocols/ss-raw.c:73,3'
          Dst:             lws_ss_tag
        - Src:             'lib/secure-streams/protocols/ss-raw.c:73,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/protocols/ss-raw.c:78,3'
          Dst:             lws_dll2_remove
        - Src:             'lib/secure-streams/protocols/ss-raw.c:83,7'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/protocols/ss-raw.c:85,11'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Src:             'lib/secure-streams/protocols/ss-raw.c:92,8'
          Dst:             lws_ss_backoff
        - Src:             'lib/secure-streams/protocols/ss-raw.c:94,12'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Src:             'lib/secure-streams/protocols/ss-raw.c:101,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/protocols/ss-raw.c:105,3'
          Dst:             lws_sul_cancel
        - Src:             'lib/secure-streams/protocols/ss-raw.c:112,7'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/protocols/ss-raw.c:114,11'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Src:             'lib/secure-streams/protocols/ss-raw.c:116,3'
          Dst:             lws_validity_confirmed
        - Src:             'lib/secure-streams/protocols/ss-raw.c:120,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/protocols/ss-raw.c:126,25'
          Dst:             read
        - Src:             'lib/secure-streams/protocols/ss-raw.c:139,11'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Src:             'lib/secure-streams/protocols/ss-raw.c:144,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/protocols/ss-raw.c:153,11'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Src:             'lib/secure-streams/protocols/ss-raw.c:161,7'
          Dst:             lws_write
        - Src:             'lib/secure-streams/protocols/ss-raw.c:163,4'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/protocols/ss-raw.c:167,3'
          Dst:             lws_set_timeout
    - functionName:    lws_ss_policy_find_auth_by_name
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/policy-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - name
        - len
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/secure-streams/policy-json.c:277,2'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:278,7'
              BranchSideFuncs:
                - strlen
                - strncmp
            - BranchSide:      'lib/secure-streams/policy-json.c:286,2'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:278,18'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:279,7'
              BranchSideFuncs:
                - strlen
                - strncmp
            - BranchSide:      'lib/secure-streams/policy-json.c:283,10'
              BranchSideFuncs:
                - strlen
                - strncmp
        - Branch String:   'lib/secure-streams/policy-json.c:279,33'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:280,16'
              BranchSideFuncs:
                - strncmp
                - strlen
            - BranchSide:      'lib/secure-streams/policy-json.c:283,10'
              BranchSideFuncs:
                - strlen
                - strncmp
        - Branch String:   'lib/secure-streams/policy-json.c:278,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:281,11'
              BranchSideFuncs:
                - strlen
                - strncmp
            - BranchSide:      'lib/secure-streams/policy-json.c:283,10'
              BranchSideFuncs:
                - strlen
                - strncmp
      Callsites:
        - Src:             'lib/secure-streams/policy-json.c:279,14'
          Dst:             strlen
        - Src:             'lib/secure-streams/policy-json.c:280,8'
          Dst:             strncmp
    - functionName:    lws_ss_policy_alloc_helper
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/policy-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - type
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lwsac_use_zero
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/secure-streams/policy-json.c:299,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:300,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:302,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/secure-streams/policy-json.c:297,20'
          Dst:             lwsac_use_zero
    - functionName:    lws_ss_auth_get
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/policy-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1323
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/secure-streams/policy-json.c:1319,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:1320,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:1322,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_ss_policy_get
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/policy-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1305
      functionLinenumberEnd: 1312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/secure-streams/policy-json.c:1308,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:1309,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:1311,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_ss_policy_overlay
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/policy-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1297
      functionLinenumberEnd: 1300
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - overlay
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_ss_policy_parse
        - lws_ss_policy_parse_begin
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/secure-streams/policy-json.c:1298,2'
          Dst:             lws_ss_policy_parse_begin
        - Src:             'lib/secure-streams/policy-json.c:1300,8'
          Dst:             strlen
        - Src:             'lib/secure-streams/policy-json.c:1299,9'
          Dst:             lws_ss_policy_parse
    - functionName:    lws_ss_policy_parse_begin
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/policy-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1160
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - overlay
      BBCount:         13
      ICount:          96
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _lws_log
        - lejp_construct
        - lws_realloc
        - lws_ss_policy_parser_cb
        - lws_zalloc
        - lwsac_use
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/secure-streams/policy-json.c:1165,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:1166,3'
              BranchSideFuncs:
                - lwsac_use
                - _lws_log
                - lws_realloc
                - lejp_construct
            - BranchSide:      'lib/secure-streams/policy-json.c:1170,6'
              BranchSideFuncs:
                - lwsac_use
                - _lws_log
                - lws_realloc
                - lejp_construct
        - Branch String:   'lib/secure-streams/policy-json.c:1170,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:1172,14'
              BranchSideFuncs:
                - lwsac_use
                - _lws_log
                - lws_realloc
                - lejp_construct
            - BranchSide:      'lib/secure-streams/policy-json.c:1175,3'
              BranchSideFuncs:
                - lwsac_use
                - _lws_log
                - lws_realloc
                - lejp_construct
        - Branch String:   'lib/secure-streams/policy-json.c:1180,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:1181,3'
              BranchSideFuncs:
                - lejp_construct
            - BranchSide:      'lib/secure-streams/policy-json.c:1186,3'
              BranchSideFuncs:
                - lejp_construct
      Callsites:
        - Src:             'lib/secure-streams/policy-json.c:1164,9'
          Dst:             lws_zalloc
        - Src:             'lib/secure-streams/policy-json.c:1166,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/policy-json.c:1179,6'
          Dst:             lwsac_use
        - Src:             'lib/secure-streams/policy-json.c:1181,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/policy-json.c:1182,3'
          Dst:             lws_realloc
        - Src:             'lib/secure-streams/policy-json.c:1187,2'
          Dst:             lejp_construct
        - Src:             'lib/secure-streams/policy-json.c:1187,2'
          Dst:             lws_ss_policy_parser_cb
    - functionName:    lws_ss_policy_parse
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/policy-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1273
      functionLinenumberEnd: 1293
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - context
        - buf
        - len
      BBCount:         16
      ICount:          118
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _lws_log
        - lejp_error_to_string
        - lejp_parse
        - lws_ss_policy_parse_abandon
        - lws_ss_policy_parse_file
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/secure-streams/policy-json.c:1278,26'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:1278,29'
              BranchSideFuncs:
                - lejp_parse
                - lejp_error_to_string
                - _lws_log
                - lws_ss_policy_parse_abandon
                - __assert_fail
                - lws_ss_policy_parse_file
            - BranchSide:      'lib/secure-streams/policy-json.c:1282,2'
              BranchSideFuncs:
                - lejp_parse
                - lejp_error_to_string
                - _lws_log
                - lws_ss_policy_parse_abandon
                - __assert_fail
        - Branch String:   'lib/secure-streams/policy-json.c:1278,43'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:1278,47'
              BranchSideFuncs:
                - lws_ss_policy_parse_file
                - lejp_parse
                - lejp_error_to_string
                - _lws_log
                - lws_ss_policy_parse_abandon
                - __assert_fail
            - BranchSide:      'lib/secure-streams/policy-json.c:1282,2'
              BranchSideFuncs:
                - lejp_parse
                - lejp_error_to_string
                - _lws_log
                - lws_ss_policy_parse_abandon
                - __assert_fail
        - Branch String:   'lib/secure-streams/policy-json.c:1278,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:1279,35'
              BranchSideFuncs:
                - lejp_parse
                - lejp_error_to_string
                - _lws_log
                - lws_ss_policy_parse_abandon
                - __assert_fail
            - BranchSide:      'lib/secure-streams/policy-json.c:1282,2'
              BranchSideFuncs:
                - lejp_parse
                - lejp_error_to_string
                - _lws_log
                - lws_ss_policy_parse_abandon
                - __assert_fail
        - Branch String:   'lib/secure-streams/policy-json.c:1284,25'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:1284,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:1285,10'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:1284,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:1285,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:1287,2'
              BranchSideFuncs:
                - lejp_error_to_string
                - _lws_log
                - lws_ss_policy_parse_abandon
                - __assert_fail
      Callsites:
        - Src:             'lib/secure-streams/policy-json.c:1279,10'
          Dst:             lws_ss_policy_parse_file
        - Src:             'lib/secure-streams/policy-json.c:1283,6'
          Dst:             lejp_parse
        - Src:             'lib/secure-streams/policy-json.c:1287,2'
          Dst:             lejp_error_to_string
        - Src:             'lib/secure-streams/policy-json.c:1287,2'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/policy-json.c:1289,2'
          Dst:             lws_ss_policy_parse_abandon
        - Src:             'lib/secure-streams/policy-json.c:1290,2'
          Dst:             __assert_fail
    - functionName:    lws_ss_policy_parse_file
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/policy-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1268
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - filepath
      BBCount:         21
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _lws_log
        - _lws_log_cx
        - close
        - lejp_error_to_string
        - lejp_parse
        - lws_log_prepend_context
        - lws_open
        - lws_ss_policy_parse_abandon
        - lwsl_context_get_cx
        - read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/secure-streams/policy-json.c:1236,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:1237,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/policy-json.c:1241,2'
              BranchSideFuncs:
                - read
                - lejp_parse
                - close
                - lejp_error_to_string
                - _lws_log
                - lws_ss_policy_parse_abandon
        - Branch String:   'lib/secure-streams/policy-json.c:1243,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:1244,6'
              BranchSideFuncs:
                - close
            - BranchSide:      'lib/secure-streams/policy-json.c:1248,19'
              BranchSideFuncs:
                - lejp_parse
                - close
                - read
                - lejp_error_to_string
                - _lws_log
                - lws_ss_policy_parse_abandon
        - Branch String:   'lib/secure-streams/policy-json.c:1249,26'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:1249,29'
              BranchSideFuncs:
                - close
                - read
                - lejp_parse
                - lejp_error_to_string
                - _lws_log
                - lws_ss_policy_parse_abandon
            - BranchSide:      'lib/secure-streams/policy-json.c:1259,7'
              BranchSideFuncs:
                - close
                - read
                - lejp_parse
                - lejp_error_to_string
                - _lws_log
                - lws_ss_policy_parse_abandon
        - Branch String:   'lib/secure-streams/policy-json.c:1249,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:1250,4'
              BranchSideFuncs:
                - lejp_error_to_string
                - _lws_log
                - lws_ss_policy_parse_abandon
                - close
            - BranchSide:      'lib/secure-streams/policy-json.c:1259,7'
              BranchSideFuncs:
                - close
                - read
                - lejp_parse
                - lejp_error_to_string
                - _lws_log
                - lws_ss_policy_parse_abandon
        - Branch String:   'lib/secure-streams/policy-json.c:1259,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:1260,4'
              BranchSideFuncs:
                - close
            - BranchSide:      'lib/secure-streams/policy-json.c:1261,2'
              BranchSideFuncs:
                - close
                - read
                - lejp_parse
                - lejp_error_to_string
                - _lws_log
                - lws_ss_policy_parse_abandon
        - Branch String:   'lib/secure-streams/policy-json.c:1261,2'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:1242,17'
              BranchSideFuncs:
                - read
                - lejp_parse
                - close
                - lejp_error_to_string
                - _lws_log
                - lws_ss_policy_parse_abandon
            - BranchSide:      'lib/secure-streams/policy-json.c:1263,4'
              BranchSideFuncs:
                - close
      Callsites:
        - Src:             'lib/secure-streams/policy-json.c:1234,17'
          Dst:             lws_open
        - Src:             'lib/secure-streams/policy-json.c:1237,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/secure-streams/policy-json.c:1237,3'
          Dst:             _lws_log_cx
        - Src:             'lib/secure-streams/policy-json.c:1237,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/secure-streams/policy-json.c:1242,12'
          Dst:             read
        - Src:             'lib/secure-streams/policy-json.c:1248,7'
          Dst:             lejp_parse
        - Src:             'lib/secure-streams/policy-json.c:1250,4'
          Dst:             lejp_error_to_string
        - Src:             'lib/secure-streams/policy-json.c:1250,4'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/policy-json.c:1253,4'
          Dst:             lws_ss_policy_parse_abandon
        - Src:             'lib/secure-streams/policy-json.c:1265,2'
          Dst:             close
    - functionName:    lws_ss_policy_parse_abandon
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/policy-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1195
      functionLinenumberEnd: 1225
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         11
      ICount:          91
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_log
        - lejp_destruct
        - lws_realloc
        - lwsac_free
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/secure-streams/policy-json.c:1200,2'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:1205,3'
              BranchSideFuncs:
                - lws_realloc
                - lejp_destruct
                - lwsac_free
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/secure-streams/policy-json.c:1211,6'
              BranchSideFuncs:
                - lejp_destruct
                - lwsac_free
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/secure-streams/policy-json.c:1212,2'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:1213,3'
              BranchSideFuncs:
                - lws_realloc
                - lejp_destruct
                - lwsac_free
                - lws_realloc
            - BranchSide:      'lib/secure-streams/policy-json.c:1219,17'
              BranchSideFuncs:
                - lejp_destruct
                - lwsac_free
                - lws_realloc
      Callsites:
        - Src:             'lib/secure-streams/policy-json.c:1198,1'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/policy-json.c:1205,3'
          Dst:             lws_realloc
        - Src:             'lib/secure-streams/policy-json.c:1213,3'
          Dst:             lws_realloc
        - Src:             'lib/secure-streams/policy-json.c:1219,2'
          Dst:             lejp_destruct
        - Src:             'lib/secure-streams/policy-json.c:1220,2'
          Dst:             lwsac_free
        - Src:             'lib/secure-streams/policy-json.c:1221,2'
          Dst:             lws_realloc
    - functionName:    lws_ss_policy_parser_cb
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/policy-json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ctx
        - reason
      BBCount:         348
      ICount:          3057
      EdgeCount:       439
      CyclomaticComplexity: 93
      functionsReached:
        - _lws_log
        - atoi
        - atol
        - lws_b64_decode_stateful
        - lws_http_string_to_known_header
        - lws_realloc
        - lws_ss_policy_alloc_helper
        - lws_ss_policy_find_auth_by_name
        - lws_strncpy
        - lwsac_free
        - lwsac_scan_extant
        - lwsac_use
        - lwsac_use_backfill
        - lwsac_use_zero
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/secure-streams/policy-json.c:330,2'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:332,5'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
                - lwsac_use_zero
                - _lws_log
                - lws_ss_policy_alloc_helper
            - BranchSide:      'lib/secure-streams/policy-json.c:335,5'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
                - lwsac_use_zero
                - _lws_log
                - lws_ss_policy_alloc_helper
            - BranchSide:      'lib/secure-streams/policy-json.c:339,5'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
                - lwsac_use_zero
                - _lws_log
                - lws_ss_policy_alloc_helper
            - BranchSide:      'lib/secure-streams/policy-json.c:339,5'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
                - lwsac_use_zero
                - _lws_log
                - lws_ss_policy_alloc_helper
            - BranchSide:      'lib/secure-streams/policy-json.c:342,5'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
                - lwsac_use_zero
                - _lws_log
                - lws_ss_policy_alloc_helper
            - BranchSide:      'lib/secure-streams/policy-json.c:345,5'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
                - lwsac_use_zero
                - _lws_log
                - lws_ss_policy_alloc_helper
            - BranchSide:      'lib/secure-streams/policy-json.c:352,5'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
                - lwsac_use_zero
                - _lws_log
                - lws_ss_policy_alloc_helper
            - BranchSide:      'lib/secure-streams/policy-json.c:352,5'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
                - lwsac_use_zero
                - _lws_log
                - lws_ss_policy_alloc_helper
            - BranchSide:      'lib/secure-streams/policy-json.c:352,5'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
                - lwsac_use_zero
                - _lws_log
                - lws_ss_policy_alloc_helper
            - BranchSide:      'lib/secure-streams/policy-json.c:352,5'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
                - lwsac_use_zero
                - _lws_log
                - lws_ss_policy_alloc_helper
            - BranchSide:      'lib/secure-streams/policy-json.c:352,5'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
                - lwsac_use_zero
                - _lws_log
                - lws_ss_policy_alloc_helper
            - BranchSide:      'lib/secure-streams/policy-json.c:356,6'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
                - lwsac_use_zero
                - _lws_log
                - lws_ss_policy_alloc_helper
        - Branch String:   'lib/secure-streams/policy-json.c:356,35'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:357,7'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
                - lwsac_use_zero
                - _lws_log
                - lws_ss_policy_alloc_helper
            - BranchSide:      'lib/secure-streams/policy-json.c:362,6'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
                - lwsac_use_zero
                - _lws_log
                - lws_ss_policy_alloc_helper
        - Branch String:   'lib/secure-streams/policy-json.c:357,45'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:358,7'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
                - lwsac_use_zero
                - _lws_log
                - lws_ss_policy_alloc_helper
            - BranchSide:      'lib/secure-streams/policy-json.c:360,3'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
                - lwsac_use_zero
                - _lws_log
                - lws_ss_policy_alloc_helper
        - Branch String:   'lib/secure-streams/policy-json.c:358,46'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:359,7'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
                - lwsac_use_zero
                - _lws_log
                - lws_ss_policy_alloc_helper
            - BranchSide:      'lib/secure-streams/policy-json.c:360,3'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
                - lwsac_use_zero
                - _lws_log
                - lws_ss_policy_alloc_helper
        - Branch String:   'lib/secure-streams/policy-json.c:356,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:360,3'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
                - lwsac_use_zero
                - _lws_log
                - lws_ss_policy_alloc_helper
            - BranchSide:      'lib/secure-streams/policy-json.c:362,6'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
                - lwsac_use_zero
                - _lws_log
                - lws_ss_policy_alloc_helper
        - Branch String:   'lib/secure-streams/policy-json.c:362,36'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:362,39'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
                - lwsac_use_zero
                - _lws_log
                - lws_ss_policy_alloc_helper
            - BranchSide:      'lib/secure-streams/policy-json.c:368,6'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
                - lwsac_use_zero
                - _lws_log
        - Branch String:   'lib/secure-streams/policy-json.c:362,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:363,34'
              BranchSideFuncs:
                - lws_ss_policy_alloc_helper
                - _lws_log
                - lws_realloc
                - lwsac_free
            - BranchSide:      'lib/secure-streams/policy-json.c:368,6'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
                - lwsac_use_zero
                - _lws_log
        - Branch String:   'lib/secure-streams/policy-json.c:363,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:364,4'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - lwsac_free
            - BranchSide:      'lib/secure-streams/policy-json.c:365,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:368,33'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:369,6'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
                - lwsac_use_zero
                - _lws_log
            - BranchSide:      'lib/secure-streams/policy-json.c:375,6'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
                - lwsac_use_zero
        - Branch String:   'lib/secure-streams/policy-json.c:369,55'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:369,59'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_realloc
                - lwsac_free
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
                - lwsac_use_zero
            - BranchSide:      'lib/secure-streams/policy-json.c:375,6'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
                - lwsac_use_zero
        - Branch String:   'lib/secure-streams/policy-json.c:368,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:370,3'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
                - lwsac_use_zero
            - BranchSide:      'lib/secure-streams/policy-json.c:375,6'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
                - lwsac_use_zero
        - Branch String:   'lib/secure-streams/policy-json.c:375,33'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:375,36'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
                - lwsac_use_zero
            - BranchSide:      'lib/secure-streams/policy-json.c:394,6'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/secure-streams/policy-json.c:375,45'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:375,48'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
                - lwsac_use_zero
            - BranchSide:      'lib/secure-streams/policy-json.c:394,6'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/secure-streams/policy-json.c:375,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:379,59'
              BranchSideFuncs:
                - lwsac_use_zero
                - _lws_log
                - lws_realloc
                - lwsac_free
            - BranchSide:      'lib/secure-streams/policy-json.c:394,6'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/secure-streams/policy-json.c:382,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:383,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:385,18'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:394,33'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:395,6'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/secure-streams/policy-json.c:399,6'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/secure-streams/policy-json.c:395,44'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:396,6'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/secure-streams/policy-json.c:399,6'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/secure-streams/policy-json.c:394,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:397,3'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/secure-streams/policy-json.c:399,6'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/secure-streams/policy-json.c:399,34'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:399,37'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/secure-streams/policy-json.c:423,6'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
        - Branch String:   'lib/secure-streams/policy-json.c:399,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:409,33'
              BranchSideFuncs:
                - lws_realloc
                - _lws_log
                - lws_realloc
                - lwsac_free
                - lws_realloc
            - BranchSide:      'lib/secure-streams/policy-json.c:423,6'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
        - Branch String:   'lib/secure-streams/policy-json.c:410,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:411,4'
              BranchSideFuncs:
                - lws_realloc
            - BranchSide:      'lib/secure-streams/policy-json.c:412,21'
              BranchSideFuncs:
                - lws_realloc
        - Branch String:   'lib/secure-streams/policy-json.c:423,33'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:423,36'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
            - BranchSide:      'lib/secure-streams/policy-json.c:481,8'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
        - Branch String:   'lib/secure-streams/policy-json.c:423,44'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:424,7'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
            - BranchSide:      'lib/secure-streams/policy-json.c:481,8'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
        - Branch String:   'lib/secure-streams/policy-json.c:424,27'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:424,30'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
            - BranchSide:      'lib/secure-streams/policy-json.c:481,8'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
        - Branch String:   'lib/secure-streams/policy-json.c:424,44'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:424,47'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
            - BranchSide:      'lib/secure-streams/policy-json.c:481,8'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
        - Branch String:   'lib/secure-streams/policy-json.c:423,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:426,6'
              BranchSideFuncs:
                - lwsac_use_zero
                - _lws_log
                - lws_realloc
                - lwsac_free
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
            - BranchSide:      'lib/secure-streams/policy-json.c:481,8'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
        - Branch String:   'lib/secure-streams/policy-json.c:427,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:434,28'
              BranchSideFuncs:
                - lwsac_use_zero
                - _lws_log
                - lws_realloc
                - lwsac_free
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
            - BranchSide:      'lib/secure-streams/policy-json.c:454,7'
              BranchSideFuncs:
                - lwsac_use_zero
                - _lws_log
                - lws_realloc
                - lwsac_free
                - lwsac_use_backfill
                - lws_realloc
        - Branch String:   'lib/secure-streams/policy-json.c:436,4'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:437,18'
              BranchSideFuncs:
                - strncmp
                - _lws_log
                - lwsac_use_zero
                - _lws_log
                - lws_realloc
                - lwsac_free
                - lwsac_use_backfill
                - lws_realloc
            - BranchSide:      'lib/secure-streams/policy-json.c:448,3'
              BranchSideFuncs:
                - lwsac_use_zero
                - _lws_log
                - lws_realloc
                - lwsac_free
                - lwsac_use_backfill
                - lws_realloc
        - Branch String:   'lib/secure-streams/policy-json.c:437,9'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:441,6'
              BranchSideFuncs:
                - lwsac_use_zero
                - _lws_log
                - lws_realloc
                - lwsac_free
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
            - BranchSide:      'lib/secure-streams/policy-json.c:446,10'
              BranchSideFuncs:
                - lwsac_use_zero
                - _lws_log
                - lws_realloc
                - lwsac_free
                - lwsac_use_backfill
                - lws_realloc
                - strncmp
                - _lws_log
        - Branch String:   'lib/secure-streams/policy-json.c:454,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:455,32'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - lwsac_free
                - lwsac_use_backfill
                - lws_realloc
            - BranchSide:      'lib/secure-streams/policy-json.c:457,35'
              BranchSideFuncs:
                - lwsac_use_zero
                - _lws_log
                - lws_realloc
                - lwsac_free
                - lwsac_use_backfill
                - lws_realloc
        - Branch String:   'lib/secure-streams/policy-json.c:459,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:460,4'
              BranchSideFuncs:
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - lws_realloc
            - BranchSide:      'lib/secure-streams/policy-json.c:462,7'
              BranchSideFuncs:
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - lws_realloc
        - Branch String:   'lib/secure-streams/policy-json.c:462,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:463,11'
              BranchSideFuncs:
                - lws_realloc
                - _lws_log
                - lws_realloc
                - lwsac_free
                - lwsac_use_backfill
            - BranchSide:      'lib/secure-streams/policy-json.c:469,3'
              BranchSideFuncs:
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
        - Branch String:   'lib/secure-streams/policy-json.c:464,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:465,5'
              BranchSideFuncs:
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
            - BranchSide:      'lib/secure-streams/policy-json.c:466,12'
              BranchSideFuncs:
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
        - Branch String:   'lib/secure-streams/policy-json.c:470,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:471,25'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:478,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:481,40'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:481,44'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
            - BranchSide:      'lib/secure-streams/policy-json.c:482,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:481,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:482,3'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
            - BranchSide:      'lib/secure-streams/policy-json.c:484,10'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - atoi
                - _lws_log
                - lwsac_use_zero
                - lws_http_string_to_known_header
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strncmp
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atol
                - atol
                - atol
                - atol
                - atol
                - atol
                - atoi
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - strlen
                - lwsac_use
                - strlen
                - strlen
                - _lws_log
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_log
                - lws_ss_policy_alloc_helper
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - atoi
                - atoi
                - atoi
                - atoi
                - lwsac_use_zero
                - atoi
                - _lws_log
        - Branch String:   'lib/secure-streams/policy-json.c:484,2'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:489,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:492,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:495,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:499,18'
              BranchSideFuncs:
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
            - BranchSide:      'lib/secure-streams/policy-json.c:503,8'
              BranchSideFuncs:
                - lwsac_use_zero
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
                - _lws_log
            - BranchSide:      'lib/secure-streams/policy-json.c:520,60'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'lib/secure-streams/policy-json.c:524,60'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'lib/secure-streams/policy-json.c:528,68'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'lib/secure-streams/policy-json.c:532,70'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'lib/secure-streams/policy-json.c:536,7'
              BranchSideFuncs:
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - lws_realloc
                - lwsac_free
                - _lws_log
            - BranchSide:      'lib/secure-streams/policy-json.c:554,34'
              BranchSideFuncs:
                - lws_ss_policy_alloc_helper
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
            - BranchSide:      'lib/secure-streams/policy-json.c:563,7'
              BranchSideFuncs:
                - _lws_log
                - lws_strncpy
                - _lws_log
                - _lws_log
                - lws_realloc
                - lwsac_free
                - strncmp
                - _lws_log
            - BranchSide:      'lib/secure-streams/policy-json.c:612,14'
              BranchSideFuncs:
                - strlen
                - lwsac_use
                - _lws_log
                - lws_realloc
                - lwsac_free
                - strlen
                - strlen
            - BranchSide:      'lib/secure-streams/policy-json.c:645,9'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - _lws_log
                - lws_realloc
                - lwsac_free
                - strncmp
                - _lws_log
            - BranchSide:      'lib/secure-streams/policy-json.c:645,9'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - _lws_log
                - lws_realloc
                - lwsac_free
                - strncmp
                - _lws_log
            - BranchSide:      'lib/secure-streams/policy-json.c:691,18'
              BranchSideFuncs:
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
            - BranchSide:      'lib/secure-streams/policy-json.c:695,18'
              BranchSideFuncs:
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
            - BranchSide:      'lib/secure-streams/policy-json.c:699,48'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'lib/secure-streams/policy-json.c:703,56'
              BranchSideFuncs:
                - atol
            - BranchSide:      'lib/secure-streams/policy-json.c:708,22'
              BranchSideFuncs:
                - atol
            - BranchSide:      'lib/secure-streams/policy-json.c:712,22'
              BranchSideFuncs:
                - atol
            - BranchSide:      'lib/secure-streams/policy-json.c:716,57'
              BranchSideFuncs:
                - atol
            - BranchSide:      'lib/secure-streams/policy-json.c:721,22'
              BranchSideFuncs:
                - atol
            - BranchSide:      'lib/secure-streams/policy-json.c:725,22'
              BranchSideFuncs:
                - atol
            - BranchSide:      'lib/secure-streams/policy-json.c:729,18'
              BranchSideFuncs:
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
            - BranchSide:      'lib/secure-streams/policy-json.c:733,18'
              BranchSideFuncs:
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
            - BranchSide:      'lib/secure-streams/policy-json.c:737,18'
              BranchSideFuncs:
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
            - BranchSide:      'lib/secure-streams/policy-json.c:741,18'
              BranchSideFuncs:
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
            - BranchSide:      'lib/secure-streams/policy-json.c:745,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:748,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:753,55'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'lib/secure-streams/policy-json.c:757,51'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'lib/secure-streams/policy-json.c:760,62'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'lib/secure-streams/policy-json.c:764,54'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'lib/secure-streams/policy-json.c:768,51'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'lib/secure-streams/policy-json.c:772,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:776,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:780,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:784,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:788,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:792,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:797,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:802,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:807,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:812,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:817,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:823,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:829,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:835,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:841,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:846,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:851,9'
              BranchSideFuncs:
                - _lws_log
                - strncmp
            - BranchSide:      'lib/secure-streams/policy-json.c:865,8'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strncmp
            - BranchSide:      'lib/secure-streams/policy-json.c:880,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:884,36'
              BranchSideFuncs:
                - lws_ss_policy_find_auth_by_name
                - lws_strncpy
                - _lws_log
            - BranchSide:      'lib/secure-streams/policy-json.c:894,9'
              BranchSideFuncs:
                - lwsac_use_zero
                - lws_http_string_to_known_header
            - BranchSide:      'lib/secure-streams/policy-json.c:932,7'
              BranchSideFuncs:
                - atoi
                - atoi
                - _lws_log
            - BranchSide:      'lib/secure-streams/policy-json.c:947,18'
              BranchSideFuncs:
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
            - BranchSide:      'lib/secure-streams/policy-json.c:947,18'
              BranchSideFuncs:
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
            - BranchSide:      'lib/secure-streams/policy-json.c:947,18'
              BranchSideFuncs:
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
            - BranchSide:      'lib/secure-streams/policy-json.c:947,18'
              BranchSideFuncs:
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
            - BranchSide:      'lib/secure-streams/policy-json.c:952,18'
              BranchSideFuncs:
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
            - BranchSide:      'lib/secure-streams/policy-json.c:956,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:962,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:967,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:972,3'
              BranchSideFuncs:
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
            - BranchSide:      'lib/secure-streams/policy-json.c:976,3'
              BranchSideFuncs:
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
            - BranchSide:      'lib/secure-streams/policy-json.c:980,3'
              BranchSideFuncs:
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
            - BranchSide:      'lib/secure-streams/policy-json.c:985,18'
              BranchSideFuncs:
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
            - BranchSide:      'lib/secure-streams/policy-json.c:989,18'
              BranchSideFuncs:
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
            - BranchSide:      'lib/secure-streams/policy-json.c:992,18'
              BranchSideFuncs:
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
            - BranchSide:      'lib/secure-streams/policy-json.c:996,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:1013,18'
              BranchSideFuncs:
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
            - BranchSide:      'lib/secure-streams/policy-json.c:1018,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:1023,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:1028,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:1095,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:1102,3'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
            - BranchSide:      'lib/secure-streams/policy-json.c:1115,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:504,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:505,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/secure-streams/policy-json.c:508,8'
              BranchSideFuncs:
                - lwsac_use_zero
                - _lws_log
                - lws_realloc
                - lwsac_free
                - atoi
        - Branch String:   'lib/secure-streams/policy-json.c:508,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:509,52'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'lib/secure-streams/policy-json.c:516,50'
              BranchSideFuncs:
                - atoi
        - Branch String:   'lib/secure-streams/policy-json.c:511,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:512,5'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'lib/secure-streams/policy-json.c:513,3'
              BranchSideFuncs:
                - atoi
        - Branch String:   'lib/secure-streams/policy-json.c:536,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:537,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_realloc
                - lwsac_free
            - BranchSide:      'lib/secure-streams/policy-json.c:540,9'
              BranchSideFuncs:
                - lws_b64_decode_stateful
                - _lws_log
                - _lws_log
                - lws_realloc
                - lwsac_free
        - Branch String:   'lib/secure-streams/policy-json.c:547,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:548,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_realloc
                - lwsac_free
            - BranchSide:      'lib/secure-streams/policy-json.c:551,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:554,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:555,4'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - lwsac_free
            - BranchSide:      'lib/secure-streams/policy-json.c:557,3'
              BranchSideFuncs:
                - lwsac_scan_extant
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
        - Branch String:   'lib/secure-streams/policy-json.c:563,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:565,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_realloc
                - lwsac_free
            - BranchSide:      'lib/secure-streams/policy-json.c:568,3'
              BranchSideFuncs:
                - _lws_log
                - lws_strncpy
                - _lws_log
                - _lws_log
                - lws_realloc
                - lwsac_free
                - strncmp
        - Branch String:   'lib/secure-streams/policy-json.c:571,3'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:572,17'
              BranchSideFuncs:
                - strncmp
                - lws_strncpy
                - _lws_log
                - _lws_log
                - lws_realloc
                - lwsac_free
            - BranchSide:      'lib/secure-streams/policy-json.c:580,3'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - _lws_log
                - lws_realloc
                - lwsac_free
        - Branch String:   'lib/secure-streams/policy-json.c:572,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:573,53'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - _lws_log
                - lws_realloc
                - lwsac_free
                - strncmp
            - BranchSide:      'lib/secure-streams/policy-json.c:578,8'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - _lws_log
                - lws_realloc
                - lwsac_free
                - strncmp
        - Branch String:   'lib/secure-streams/policy-json.c:580,3'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:1151,2'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - _lws_log
                - lws_realloc
                - lwsac_free
            - BranchSide:      'lib/secure-streams/policy-json.c:1151,2'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - _lws_log
                - lws_realloc
                - lwsac_free
        - Branch String:   'lib/secure-streams/policy-json.c:615,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:616,4'
              BranchSideFuncs:
                - strlen
                - strlen
            - BranchSide:      'lib/secure-streams/policy-json.c:618,30'
              BranchSideFuncs:
                - strlen
                - strlen
        - Branch String:   'lib/secure-streams/policy-json.c:626,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:627,33'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:634,7'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:634,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:635,34'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:636,27'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:647,3'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:648,17'
              BranchSideFuncs:
                - strncmp
                - _lws_log
                - lws_strncpy
                - _lws_log
                - _lws_log
                - lws_realloc
                - lwsac_free
            - BranchSide:      'lib/secure-streams/policy-json.c:686,3'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - _lws_log
                - lws_realloc
                - lwsac_free
        - Branch String:   'lib/secure-streams/policy-json.c:648,53'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:649,7'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - _lws_log
                - lws_realloc
                - lwsac_free
                - strncmp
                - _lws_log
            - BranchSide:      'lib/secure-streams/policy-json.c:683,10'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - _lws_log
                - lws_realloc
                - lwsac_free
                - strncmp
                - _lws_log
        - Branch String:   'lib/secure-streams/policy-json.c:648,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:650,10'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - _lws_log
                - lws_realloc
                - lwsac_free
                - strncmp
                - _lws_log
            - BranchSide:      'lib/secure-streams/policy-json.c:683,10'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - _lws_log
                - lws_realloc
                - lwsac_free
                - strncmp
                - _lws_log
        - Branch String:   'lib/secure-streams/policy-json.c:650,9'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:651,49'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/secure-streams/policy-json.c:653,48'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/secure-streams/policy-json.c:686,3'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:1151,2'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - _lws_log
                - lws_realloc
                - lwsac_free
            - BranchSide:      'lib/secure-streams/policy-json.c:1151,2'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - _lws_log
                - lws_realloc
                - lwsac_free
        - Branch String:   'lib/secure-streams/policy-json.c:748,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:749,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:750,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:772,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:773,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:774,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:776,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:777,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:778,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:780,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:781,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:782,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:784,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:785,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:786,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:788,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:789,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:790,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:792,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:793,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:794,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:797,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:798,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:800,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:802,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:803,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:805,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:807,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:808,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:810,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:812,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:813,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:815,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:817,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:818,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:820,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:823,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:824,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:826,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:829,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:830,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:832,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:835,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:836,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:838,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:841,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:842,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:843,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:846,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:847,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:848,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:852,3'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:853,17'
              BranchSideFuncs:
                - strncmp
                - _lws_log
            - BranchSide:      'lib/secure-streams/policy-json.c:860,3'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/secure-streams/policy-json.c:853,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:854,40'
              BranchSideFuncs:
                - _lws_log
                - strncmp
            - BranchSide:      'lib/secure-streams/policy-json.c:858,10'
              BranchSideFuncs:
                - _lws_log
                - strncmp
        - Branch String:   'lib/secure-streams/policy-json.c:866,3'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:867,17'
              BranchSideFuncs:
                - strncmp
                - lws_strncpy
                - _lws_log
            - BranchSide:      'lib/secure-streams/policy-json.c:873,3'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
        - Branch String:   'lib/secure-streams/policy-json.c:867,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:868,42'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strncmp
            - BranchSide:      'lib/secure-streams/policy-json.c:871,9'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strncmp
        - Branch String:   'lib/secure-streams/policy-json.c:873,3'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:873,3'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
            - BranchSide:      'lib/secure-streams/policy-json.c:873,3'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
        - Branch String:   'lib/secure-streams/policy-json.c:885,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:886,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:890,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:886,4'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:886,4'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
            - BranchSide:      'lib/secure-streams/policy-json.c:886,4'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
        - Branch String:   'lib/secure-streams/policy-json.c:899,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:900,4'
              BranchSideFuncs:
                - lws_http_string_to_known_header
            - BranchSide:      'lib/secure-streams/policy-json.c:901,43'
              BranchSideFuncs:
                - lws_http_string_to_known_header
        - Branch String:   'lib/secure-streams/policy-json.c:932,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:933,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/secure-streams/policy-json.c:937,10'
              BranchSideFuncs:
                - atoi
                - atoi
        - Branch String:   'lib/secure-streams/policy-json.c:956,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:957,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:959,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:962,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:963,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:965,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:967,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:968,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:970,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:1023,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:1024,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:1025,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:1028,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:1029,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:1030,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:1095,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:1096,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:1098,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:1103,3'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:1104,26'
              BranchSideFuncs:
                - strlen
                - lws_strncpy
                - _lws_log
                - strncmp
            - BranchSide:      'lib/secure-streams/policy-json.c:1108,7'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
        - Branch String:   'lib/secure-streams/policy-json.c:1104,43'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:1105,17'
              BranchSideFuncs:
                - strncmp
                - lws_strncpy
                - _lws_log
                - strlen
            - BranchSide:      'lib/secure-streams/policy-json.c:1105,51'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
        - Branch String:   'lib/secure-streams/policy-json.c:1104,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:1105,51'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
            - BranchSide:      'lib/secure-streams/policy-json.c:1106,48'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - strlen
                - strncmp
        - Branch String:   'lib/secure-streams/policy-json.c:1108,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:1109,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:1110,3'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
        - Branch String:   'lib/secure-streams/policy-json.c:1110,3'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:1110,3'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
            - BranchSide:      'lib/secure-streams/policy-json.c:1110,3'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
        - Branch String:   'lib/secure-streams/policy-json.c:1126,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:1127,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:1131,28'
              BranchSideFuncs:
                - lwsac_use_backfill
                - _lws_log
                - lws_realloc
                - lwsac_free
        - Branch String:   'lib/secure-streams/policy-json.c:1132,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:1133,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:1134,10'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/policy-json.c:1143,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/policy-json.c:1144,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/policy-json.c:1145,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/secure-streams/policy-json.c:363,7'
          Dst:             lws_ss_policy_alloc_helper
        - Src:             'lib/secure-streams/policy-json.c:370,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/policy-json.c:379,43'
          Dst:             lwsac_use_zero
        - Src:             'lib/secure-streams/policy-json.c:409,33'
          Dst:             lws_realloc
        - Src:             'lib/secure-streams/policy-json.c:418,3'
          Dst:             lws_realloc
        - Src:             'lib/secure-streams/policy-json.c:437,10'
          Dst:             strncmp
        - Src:             'lib/secure-streams/policy-json.c:441,6'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/policy-json.c:457,19'
          Dst:             lwsac_use_zero
        - Src:             'lib/secure-streams/policy-json.c:463,11'
          Dst:             lws_realloc
        - Src:             'lib/secure-streams/policy-json.c:505,4'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/policy-json.c:509,36'
          Dst:             lwsac_use_zero
        - Src:             'lib/secure-streams/policy-json.c:516,45'
          Dst:             atoi
        - Src:             'lib/secure-streams/policy-json.c:520,55'
          Dst:             atoi
        - Src:             'lib/secure-streams/policy-json.c:524,55'
          Dst:             atoi
        - Src:             'lib/secure-streams/policy-json.c:528,63'
          Dst:             atoi
        - Src:             'lib/secure-streams/policy-json.c:532,65'
          Dst:             atoi
        - Src:             'lib/secure-streams/policy-json.c:537,4'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/policy-json.c:543,3'
          Dst:             lws_b64_decode_stateful
        - Src:             'lib/secure-streams/policy-json.c:548,4'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/policy-json.c:554,7'
          Dst:             lws_ss_policy_alloc_helper
        - Src:             'lib/secure-streams/policy-json.c:565,4'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/policy-json.c:568,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/policy-json.c:572,9'
          Dst:             strncmp
        - Src:             'lib/secure-streams/policy-json.c:580,3'
          Dst:             lws_strncpy
        - Src:             'lib/secure-streams/policy-json.c:581,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/policy-json.c:613,42'
          Dst:             strlen
        - Src:             'lib/secure-streams/policy-json.c:613,9'
          Dst:             lwsac_use
        - Src:             'lib/secure-streams/policy-json.c:619,28'
          Dst:             strlen
        - Src:             'lib/secure-streams/policy-json.c:620,39'
          Dst:             strlen
        - Src:             'lib/secure-streams/policy-json.c:648,9'
          Dst:             strncmp
        - Src:             'lib/secure-streams/policy-json.c:660,5'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/policy-json.c:686,3'
          Dst:             lws_strncpy
        - Src:             'lib/secure-streams/policy-json.c:687,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/policy-json.c:699,43'
          Dst:             atoi
        - Src:             'lib/secure-streams/policy-json.c:703,51'
          Dst:             atol
        - Src:             'lib/secure-streams/policy-json.c:708,17'
          Dst:             atol
        - Src:             'lib/secure-streams/policy-json.c:712,17'
          Dst:             atol
        - Src:             'lib/secure-streams/policy-json.c:716,52'
          Dst:             atol
        - Src:             'lib/secure-streams/policy-json.c:721,17'
          Dst:             atol
        - Src:             'lib/secure-streams/policy-json.c:725,17'
          Dst:             atol
        - Src:             'lib/secure-streams/policy-json.c:753,50'
          Dst:             atoi
        - Src:             'lib/secure-streams/policy-json.c:757,46'
          Dst:             atoi
        - Src:             'lib/secure-streams/policy-json.c:760,57'
          Dst:             atoi
        - Src:             'lib/secure-streams/policy-json.c:764,49'
          Dst:             atoi
        - Src:             'lib/secure-streams/policy-json.c:768,46'
          Dst:             atoi
        - Src:             'lib/secure-streams/policy-json.c:853,9'
          Dst:             strncmp
        - Src:             'lib/secure-streams/policy-json.c:860,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/policy-json.c:867,9'
          Dst:             strncmp
        - Src:             'lib/secure-streams/policy-json.c:873,3'
          Dst:             lws_strncpy
        - Src:             'lib/secure-streams/policy-json.c:874,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/policy-json.c:884,4'
          Dst:             lws_ss_policy_find_auth_by_name
        - Src:             'lib/secure-streams/policy-json.c:886,4'
          Dst:             lws_strncpy
        - Src:             'lib/secure-streams/policy-json.c:887,4'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/policy-json.c:895,37'
          Dst:             lwsac_use_zero
        - Src:             'lib/secure-streams/policy-json.c:920,4'
          Dst:             lws_http_string_to_known_header
        - Src:             'lib/secure-streams/policy-json.c:933,4'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/policy-json.c:937,5'
          Dst:             atoi
        - Src:             'lib/secure-streams/policy-json.c:938,42'
          Dst:             atoi
        - Src:             'lib/secure-streams/policy-json.c:1104,8'
          Dst:             strlen
        - Src:             'lib/secure-streams/policy-json.c:1105,9'
          Dst:             strncmp
        - Src:             'lib/secure-streams/policy-json.c:1110,3'
          Dst:             lws_strncpy
        - Src:             'lib/secure-streams/policy-json.c:1111,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/policy-json.c:1125,11'
          Dst:             lwsac_scan_extant
        - Src:             'lib/secure-streams/policy-json.c:1131,8'
          Dst:             lwsac_use_backfill
        - Src:             'lib/secure-streams/policy-json.c:1141,8'
          Dst:             lwsac_use_backfill
        - Src:             'lib/secure-streams/policy-json.c:1151,2'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/policy-json.c:1152,2'
          Dst:             lws_realloc
        - Src:             'lib/secure-streams/policy-json.c:1153,2'
          Dst:             lwsac_free
    - functionName:    atol
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    policy_set
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/system/fetch-policy/fetch-policy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sul
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _lws_log
        - lws_ss_destroy
        - lws_ss_policy_set
        - lws_state_transition_steps
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/secure-streams/system/fetch-policy/fetch-policy.c:82,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/fetch-policy/fetch-policy.c:83,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/secure-streams/system/fetch-policy/fetch-policy.c:85,3'
              BranchSideFuncs:
                - lws_state_transition_steps
      Callsites:
        - Src:             'lib/secure-streams/system/fetch-policy/fetch-policy.c:80,2'
          Dst:             lws_ss_destroy
        - Src:             'lib/secure-streams/system/fetch-policy/fetch-policy.c:82,6'
          Dst:             lws_ss_policy_set
        - Src:             'lib/secure-streams/system/fetch-policy/fetch-policy.c:83,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/system/fetch-policy/fetch-policy.c:87,3'
          Dst:             lws_state_transition_steps
    - functionName:    ss_fetch_policy_state
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/system/fetch-policy/fetch-policy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - userobj
        - sh
        - state
        - ack
      BBCount:         15
      ICount:          105
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached:
        - _lws_log
        - lws_ss_policy_parse_abandon
        - lws_ss_request_tx
        - lws_ss_state_name
        - lws_sul_schedule
        - policy_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/secure-streams/system/fetch-policy/fetch-policy.c:103,2'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/fetch-policy/fetch-policy.c:105,28'
              BranchSideFuncs:
                - lws_ss_request_tx
            - BranchSide:      'lib/secure-streams/system/fetch-policy/fetch-policy.c:108,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/system/fetch-policy/fetch-policy.c:111,11'
              BranchSideFuncs:
                - lws_sul_schedule
            - BranchSide:      'lib/secure-streams/system/fetch-policy/fetch-policy.c:120,7'
              BranchSideFuncs:
                - lws_ss_policy_parse_abandon
            - BranchSide:      'lib/secure-streams/system/fetch-policy/fetch-policy.c:128,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/system/fetch-policy/fetch-policy.c:111,3'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/fetch-policy/fetch-policy.c:113,21'
              BranchSideFuncs:
                - lws_sul_schedule
            - BranchSide:      'lib/secure-streams/system/fetch-policy/fetch-policy.c:117,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/system/fetch-policy/fetch-policy.c:120,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/fetch-policy/fetch-policy.c:121,32'
              BranchSideFuncs:
                - lws_ss_policy_parse_abandon
            - BranchSide:      'lib/secure-streams/system/fetch-policy/fetch-policy.c:124,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/secure-streams/system/fetch-policy/fetch-policy.c:100,2'
          Dst:             lws_ss_state_name
        - Src:             'lib/secure-streams/system/fetch-policy/fetch-policy.c:100,2'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/system/fetch-policy/fetch-policy.c:105,10'
          Dst:             lws_ss_request_tx
        - Src:             'lib/secure-streams/system/fetch-policy/fetch-policy.c:113,4'
          Dst:             lws_sul_schedule
        - Src:             'lib/secure-streams/system/fetch-policy/fetch-policy.c:113,4'
          Dst:             policy_set
        - Src:             'lib/secure-streams/system/fetch-policy/fetch-policy.c:121,4'
          Dst:             lws_ss_policy_parse_abandon
    - functionName:    ss_fetch_policy_tx
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/system/fetch-policy/fetch-policy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - userobj
        - ord
        - buf
        - len
        - flags
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ss_fetch_policy_rx
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/system/fetch-policy/fetch-policy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - userobj
        - buf
        - len
        - flags
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lws_ss_policy_parse
        - lws_ss_policy_parse_begin
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/secure-streams/system/fetch-policy/fetch-policy.c:47,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/fetch-policy/fetch-policy.c:48,33'
              BranchSideFuncs:
                - lws_ss_policy_parse_begin
                - lws_ss_policy_parse
            - BranchSide:      'lib/secure-streams/system/fetch-policy/fetch-policy.c:53,6'
              BranchSideFuncs:
                - lws_ss_policy_parse
        - Branch String:   'lib/secure-streams/system/fetch-policy/fetch-policy.c:48,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/fetch-policy/fetch-policy.c:49,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/system/fetch-policy/fetch-policy.c:50,3'
              BranchSideFuncs:
                - lws_ss_policy_parse
        - Branch String:   'lib/secure-streams/system/fetch-policy/fetch-policy.c:53,10'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/fetch-policy/fetch-policy.c:53,33'
              BranchSideFuncs:
                - lws_ss_policy_parse
            - BranchSide:      'lib/secure-streams/system/fetch-policy/fetch-policy.c:56,6'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/system/fetch-policy/fetch-policy.c:53,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/fetch-policy/fetch-policy.c:54,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/system/fetch-policy/fetch-policy.c:56,6'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/system/fetch-policy/fetch-policy.c:56,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/fetch-policy/fetch-policy.c:57,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/system/fetch-policy/fetch-policy.c:59,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/secure-streams/system/fetch-policy/fetch-policy.c:48,7'
          Dst:             lws_ss_policy_parse_begin
        - Src:             'lib/secure-streams/system/fetch-policy/fetch-policy.c:53,13'
          Dst:             lws_ss_policy_parse
    - functionName:    lws_ss_sys_fetch_policy
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/system/fetch-policy/fetch-policy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_log
        - lws_ss_create
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/secure-streams/system/fetch-policy/fetch-policy.c:139,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/fetch-policy/fetch-policy.c:140,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/system/fetch-policy/fetch-policy.c:144,2'
              BranchSideFuncs:
                - lws_ss_create
                - _lws_log
                - _lws_log
        - Branch String:   'lib/secure-streams/system/fetch-policy/fetch-policy.c:153,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/fetch-policy/fetch-policy.c:160,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/secure-streams/system/fetch-policy/fetch-policy.c:165,2'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/secure-streams/system/fetch-policy/fetch-policy.c:153,6'
          Dst:             lws_ss_create
        - Src:             'lib/secure-streams/system/fetch-policy/fetch-policy.c:160,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/system/fetch-policy/fetch-policy.c:165,2'
          Dst:             _lws_log
    - functionName:    secstream_connect_munge_h1
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/protocols/ss-h1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1262
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - buf
        - len
        - i
        - ct
      BBCount:         26
      ICount:          205
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __lws_lc_tag_append
        - lws_ss_exp_cb_metadata
        - lws_strexp_expand
        - lws_strexp_init
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1220,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1221,12'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1223,7'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1223,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1224,3'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1230,6'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1230,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1231,3'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1233,6'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1233,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1234,3'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1237,6'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1237,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1238,3'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1242,12'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1245,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1246,12'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1248,2'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1252,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1254,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1256,6'
              BranchSideFuncs:
                - __lws_lc_tag_append
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1256,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1257,3'
              BranchSideFuncs:
                - __lws_lc_tag_append
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1259,23'
              BranchSideFuncs:
                - __lws_lc_tag_append
      Callsites:
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1250,2'
          Dst:             lws_strexp_init
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1250,2'
          Dst:             lws_ss_exp_cb_metadata
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1252,38'
          Dst:             strlen
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1252,6'
          Dst:             lws_strexp_expand
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1259,2'
          Dst:             __lws_lc_tag_append
    - functionName:    ss_http_multipart_parser
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/protocols/ss-h1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - h
        - in
        - len
      BBCount:         73
      ICount:          694
      EdgeCount:       99
      CyclomaticComplexity: 28
      functionsReached:
        - _lws_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:42,2'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:43,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:153,6'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:43,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:44,8'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:58,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:44,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:45,5'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:47,5'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:58,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:59,8'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:66,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:59,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:60,5'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:64,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:66,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:70,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:98,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:77,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:79,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:92,4'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:98,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:99,10'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:108,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:99,34'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:99,37'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:100,9'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:99,53'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:100,9'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:101,5'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:100,33'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:100,36'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:106,4'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:99,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:101,5'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:106,4'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:108,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:109,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:115,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:119,26'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:119,30'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:142,19'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:119,44'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:119,48'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:121,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:119,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:121,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:142,19'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:128,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:130,5'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:138,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:143,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:143,17'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:145,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:153,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:154,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:186,2'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:164,37'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:165,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:171,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:165,53'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:166,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:171,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:164,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:168,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:171,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:172,20'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:173,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:175,6'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:177,13'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:177,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:177,10'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:179,10'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:179,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:182,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:179,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:180,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:182,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/secure-streams/protocols/ss-h1.c:70,4'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/protocols/ss-h1.c:115,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/protocols/ss-h1.c:121,4'
          Dst:             _lws_log
    - functionName:    lws_apply_metadata
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/protocols/ss-h1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - wsi
        - buf
        - pp
        - end
      BBCount:         38
      ICount:          268
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - atoi
        - lws_add_http_header_by_name
        - lws_add_http_header_by_token
        - lws_client_http_body_pending
        - lws_snprintf
        - strcmp
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:220,2'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:224,7'
              BranchSideFuncs:
                - strcmp
                - lws_snprintf
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - strcmp
                - strcmp
                - lws_add_http_header_by_name
                - strncmp
                - atoi
                - lws_client_http_body_pending
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:254,6'
              BranchSideFuncs:
                - strcmp
                - lws_snprintf
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - strcmp
                - strcmp
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:224,34'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:225,19'
              BranchSideFuncs:
                - strcmp
                - lws_snprintf
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - strcmp
                - strcmp
                - lws_add_http_header_by_name
                - strncmp
                - atoi
                - lws_client_http_body_pending
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:246,4'
              BranchSideFuncs:
                - strcmp
                - lws_snprintf
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - strcmp
                - strcmp
                - lws_add_http_header_by_name
                - strncmp
                - atoi
                - lws_client_http_body_pending
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:225,50'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:226,7'
              BranchSideFuncs:
                - strcmp
                - lws_snprintf
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - strcmp
                - strcmp
                - lws_add_http_header_by_name
                - strncmp
                - atoi
                - lws_client_http_body_pending
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:246,4'
              BranchSideFuncs:
                - strcmp
                - lws_snprintf
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - strcmp
                - strcmp
                - lws_add_http_header_by_name
                - strncmp
                - atoi
                - lws_client_http_body_pending
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:224,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:227,36'
              BranchSideFuncs:
                - lws_add_http_header_by_name
                - strncmp
                - atoi
                - strcmp
                - lws_snprintf
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - strcmp
                - strcmp
                - lws_client_http_body_pending
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:246,4'
              BranchSideFuncs:
                - strcmp
                - lws_snprintf
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - strcmp
                - strcmp
                - lws_add_http_header_by_name
                - strncmp
                - atoi
                - lws_client_http_body_pending
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:227,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:231,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:240,17'
              BranchSideFuncs:
                - strncmp
                - atoi
                - strcmp
                - lws_snprintf
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - strcmp
                - strcmp
                - lws_add_http_header_by_name
                - lws_client_http_body_pending
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:241,32'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:242,13'
              BranchSideFuncs:
                - strcmp
                - lws_snprintf
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - strcmp
                - strcmp
                - lws_add_http_header_by_name
                - strncmp
                - atoi
                - lws_client_http_body_pending
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:244,3'
              BranchSideFuncs:
                - strcmp
                - lws_snprintf
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - strcmp
                - strcmp
                - lws_add_http_header_by_name
                - strncmp
                - atoi
                - lws_client_http_body_pending
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:240,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:243,34'
              BranchSideFuncs:
                - lws_client_http_body_pending
                - strcmp
                - lws_snprintf
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - strcmp
                - strcmp
                - lws_add_http_header_by_name
                - strncmp
                - atoi
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:244,3'
              BranchSideFuncs:
                - strcmp
                - lws_snprintf
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - strcmp
                - strcmp
                - lws_add_http_header_by_name
                - strncmp
                - atoi
                - lws_client_http_body_pending
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:254,31'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:256,12'
              BranchSideFuncs:
                - strcmp
                - lws_snprintf
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - strcmp
                - strcmp
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:273,2'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:256,47'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:257,12'
              BranchSideFuncs:
                - strcmp
                - lws_snprintf
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
                - strcmp
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:260,6'
              BranchSideFuncs:
                - lws_snprintf
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:257,45'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:259,12'
              BranchSideFuncs:
                - strcmp
                - lws_snprintf
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:260,6'
              BranchSideFuncs:
                - lws_snprintf
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:259,48'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:260,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:273,2'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:254,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:261,9'
              BranchSideFuncs:
                - lws_snprintf
                - lws_add_http_header_by_token
                - lws_client_http_body_pending
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:273,2'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:261,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:263,33'
              BranchSideFuncs:
                - lws_client_http_body_pending
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:270,32'
              BranchSideFuncs:
                - lws_client_http_body_pending
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:265,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:268,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:269,3'
              BranchSideFuncs:
                - lws_client_http_body_pending
      Callsites:
        - Src:             'lib/secure-streams/protocols/ss-h1.c:227,8'
          Dst:             lws_add_http_header_by_name
        - Src:             'lib/secure-streams/protocols/ss-h1.c:240,9'
          Dst:             strncmp
        - Src:             'lib/secure-streams/protocols/ss-h1.c:242,8'
          Dst:             atoi
        - Src:             'lib/secure-streams/protocols/ss-h1.c:243,5'
          Dst:             lws_client_http_body_pending
        - Src:             'lib/secure-streams/protocols/ss-h1.c:256,5'
          Dst:             strcmp
        - Src:             'lib/secure-streams/protocols/ss-h1.c:257,5'
          Dst:             strcmp
        - Src:             'lib/secure-streams/protocols/ss-h1.c:259,5'
          Dst:             strcmp
        - Src:             'lib/secure-streams/protocols/ss-h1.c:263,12'
          Dst:             lws_snprintf
        - Src:             'lib/secure-streams/protocols/ss-h1.c:265,8'
          Dst:             lws_add_http_header_by_token
        - Src:             'lib/secure-streams/protocols/ss-h1.c:270,3'
          Dst:             lws_client_http_body_pending
    - functionName:    lws_ss_http_resp_to_state
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/protocols/ss-h1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - resp
      BBCount:         8
      ICount:          68
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:200,2'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:201,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:206,2'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:201,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:202,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:204,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_extract_metadata
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/protocols/ss-h1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - wsi
      BBCount:         39
      ICount:          263
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _lws_ss_alloc_set_metadata
        - _lws_ss_set_metadata
        - lws_hdr_custom_copy
        - lws_hdr_custom_length
        - lws_hdr_simple_ptr
        - lws_hdr_total_length
        - lws_realloc
        - lws_ss_get_handle_metadata
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:321,2'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:323,7'
              BranchSideFuncs:
                - lws_hdr_custom_length
                - lws_realloc
                - lws_hdr_custom_copy
                - lws_ss_get_handle_metadata
                - _lws_ss_set_metadata
                - lws_realloc
                - lws_realloc
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_ss_get_handle_metadata
                - strcmp
                - _lws_ss_alloc_set_metadata
                - __assert_fail
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:419,2'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:323,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:327,29'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_custom_length
                - lws_realloc
                - lws_hdr_custom_copy
                - lws_ss_get_handle_metadata
                - _lws_ss_set_metadata
                - lws_realloc
                - lws_realloc
                - lws_hdr_simple_ptr
                - lws_ss_get_handle_metadata
                - strcmp
                - _lws_ss_alloc_set_metadata
                - __assert_fail
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:361,8'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_ss_get_handle_metadata
                - strcmp
                - _lws_ss_alloc_set_metadata
                - __assert_fail
                - lws_hdr_custom_length
                - lws_realloc
                - lws_hdr_custom_copy
                - lws_ss_get_handle_metadata
                - _lws_ss_set_metadata
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:328,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:329,41'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_ss_get_handle_metadata
                - strcmp
                - _lws_ss_alloc_set_metadata
                - lws_hdr_custom_length
                - lws_realloc
                - lws_hdr_custom_copy
                - lws_ss_get_handle_metadata
                - _lws_ss_set_metadata
                - lws_realloc
                - lws_realloc
                - lws_hdr_total_length
                - __assert_fail
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:354,3'
              BranchSideFuncs:
                - lws_hdr_custom_length
                - lws_realloc
                - lws_hdr_custom_copy
                - lws_ss_get_handle_metadata
                - _lws_ss_set_metadata
                - lws_realloc
                - lws_realloc
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_ss_get_handle_metadata
                - strcmp
                - _lws_ss_alloc_set_metadata
                - __assert_fail
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:332,14'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:332,18'
              BranchSideFuncs:
                - strcmp
                - _lws_ss_alloc_set_metadata
                - lws_hdr_custom_length
                - lws_realloc
                - lws_hdr_custom_copy
                - lws_ss_get_handle_metadata
                - _lws_ss_set_metadata
                - lws_realloc
                - lws_realloc
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_ss_get_handle_metadata
                - __assert_fail
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:333,6'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:332,9'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:333,6'
              BranchSideFuncs:
                - strcmp
                - _lws_ss_alloc_set_metadata
                - lws_hdr_custom_length
                - lws_realloc
                - lws_hdr_custom_copy
                - lws_ss_get_handle_metadata
                - _lws_ss_set_metadata
                - lws_realloc
                - lws_realloc
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_ss_get_handle_metadata
                - __assert_fail
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:335,5'
              BranchSideFuncs:
                - strcmp
                - _lws_ss_alloc_set_metadata
                - lws_hdr_custom_length
                - lws_realloc
                - lws_hdr_custom_copy
                - lws_ss_get_handle_metadata
                - _lws_ss_set_metadata
                - lws_realloc
                - lws_realloc
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_ss_get_handle_metadata
                - __assert_fail
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:335,5'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:335,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:342,32'
              BranchSideFuncs:
                - _lws_ss_alloc_set_metadata
                - lws_hdr_custom_length
                - lws_realloc
                - lws_hdr_custom_copy
                - lws_ss_get_handle_metadata
                - _lws_ss_set_metadata
                - lws_realloc
                - lws_realloc
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_ss_get_handle_metadata
                - strcmp
                - __assert_fail
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:372,9'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:374,10'
              BranchSideFuncs:
                - lws_realloc
                - lws_hdr_custom_copy
                - lws_ss_get_handle_metadata
                - lws_hdr_custom_length
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_ss_get_handle_metadata
                - strcmp
                - _lws_ss_alloc_set_metadata
                - __assert_fail
                - _lws_ss_set_metadata
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:413,4'
              BranchSideFuncs:
                - lws_hdr_custom_length
                - lws_realloc
                - lws_hdr_custom_copy
                - lws_ss_get_handle_metadata
                - _lws_ss_set_metadata
                - lws_realloc
                - lws_realloc
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_ss_get_handle_metadata
                - strcmp
                - _lws_ss_alloc_set_metadata
                - __assert_fail
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:375,10'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:376,7'
              BranchSideFuncs:
                - lws_hdr_custom_copy
                - lws_ss_get_handle_metadata
                - lws_hdr_custom_length
                - lws_realloc
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_ss_get_handle_metadata
                - strcmp
                - _lws_ss_alloc_set_metadata
                - __assert_fail
                - _lws_ss_set_metadata
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:380,10'
              BranchSideFuncs:
                - lws_hdr_custom_copy
                - lws_ss_get_handle_metadata
                - lws_hdr_custom_length
                - lws_realloc
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_ss_get_handle_metadata
                - strcmp
                - _lws_ss_alloc_set_metadata
                - __assert_fail
                - _lws_ss_set_metadata
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:380,10'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:381,7'
              BranchSideFuncs:
                - lws_realloc
                - lws_hdr_custom_copy
                - lws_ss_get_handle_metadata
                - lws_hdr_custom_length
                - lws_realloc
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_ss_get_handle_metadata
                - strcmp
                - _lws_ss_alloc_set_metadata
                - __assert_fail
                - _lws_ss_set_metadata
                - lws_realloc
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:391,30'
              BranchSideFuncs:
                - lws_hdr_custom_copy
                - lws_ss_get_handle_metadata
                - lws_hdr_custom_length
                - lws_realloc
                - lws_realloc
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_ss_get_handle_metadata
                - strcmp
                - _lws_ss_alloc_set_metadata
                - __assert_fail
                - _lws_ss_set_metadata
                - lws_realloc
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:391,10'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:395,7'
              BranchSideFuncs:
                - lws_realloc
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:400,39'
              BranchSideFuncs:
                - lws_ss_get_handle_metadata
                - lws_hdr_custom_length
                - lws_realloc
                - lws_hdr_custom_copy
                - lws_realloc
                - lws_realloc
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_ss_get_handle_metadata
                - strcmp
                - _lws_ss_alloc_set_metadata
                - __assert_fail
                - _lws_ss_set_metadata
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:402,10'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:404,28'
              BranchSideFuncs:
                - _lws_ss_set_metadata
                - lws_hdr_custom_length
                - lws_realloc
                - lws_hdr_custom_copy
                - lws_ss_get_handle_metadata
                - lws_realloc
                - lws_realloc
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_ss_get_handle_metadata
                - strcmp
                - _lws_ss_alloc_set_metadata
                - __assert_fail
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:412,5'
              BranchSideFuncs:
                - lws_hdr_custom_length
                - lws_realloc
                - lws_hdr_custom_copy
                - lws_ss_get_handle_metadata
                - _lws_ss_set_metadata
                - lws_realloc
                - lws_realloc
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_ss_get_handle_metadata
                - strcmp
                - _lws_ss_alloc_set_metadata
                - __assert_fail
      Callsites:
        - Src:             'lib/secure-streams/protocols/ss-h1.c:327,8'
          Dst:             lws_hdr_total_length
        - Src:             'lib/secure-streams/protocols/ss-h1.c:329,22'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/secure-streams/protocols/ss-h1.c:331,11'
          Dst:             lws_ss_get_handle_metadata
        - Src:             'lib/secure-streams/protocols/ss-h1.c:335,5'
          Dst:             strcmp
        - Src:             'lib/secure-streams/protocols/ss-h1.c:335,5'
          Dst:             __assert_fail
        - Src:             'lib/secure-streams/protocols/ss-h1.c:342,5'
          Dst:             _lws_ss_alloc_set_metadata
        - Src:             'lib/secure-streams/protocols/ss-h1.c:369,9'
          Dst:             lws_hdr_custom_length
        - Src:             'lib/secure-streams/protocols/ss-h1.c:374,10'
          Dst:             lws_realloc
        - Src:             'lib/secure-streams/protocols/ss-h1.c:381,7'
          Dst:             lws_realloc
        - Src:             'lib/secure-streams/protocols/ss-h1.c:391,10'
          Dst:             lws_hdr_custom_copy
        - Src:             'lib/secure-streams/protocols/ss-h1.c:395,7'
          Dst:             lws_realloc
        - Src:             'lib/secure-streams/protocols/ss-h1.c:400,12'
          Dst:             lws_ss_get_handle_metadata
        - Src:             'lib/secure-streams/protocols/ss-h1.c:404,7'
          Dst:             _lws_ss_set_metadata
    - functionName:    secstream_h1
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/protocols/ss-h1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - reason
        - user
        - in
        - len
      BBCount:         364
      ICount:          2580
      EdgeCount:       500
      CyclomaticComplexity: 138
      functionsReached:
        - __assert_fail
        - _lws_log
        - _lws_ss_backoff
        - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - lws_add_http_common_headers
        - lws_add_http_header_by_name
        - lws_apply_metadata
        - lws_callback_http_dummy
        - lws_callback_on_writable
        - lws_cancel_service
        - lws_client_http_body_pending
        - lws_client_http_multipart
        - lws_conmon_ss_json
        - lws_dll2_remove
        - lws_extract_metadata
        - lws_finalize_write_http_header
        - lws_get_context
        - lws_get_opaque_user_data
        - lws_hdr_copy
        - lws_hdr_fragment_length
        - lws_hdr_simple_ptr
        - lws_hdr_total_length
        - lws_http_check_retry_after
        - lws_http_client_http_response
        - lws_http_client_read
        - lws_http_transaction_completed
        - lws_set_timeout
        - lws_snprintf
        - lws_ss_alloc_set_metadata
        - lws_ss_assert_extant
        - lws_ss_backoff
        - lws_ss_event_helper
        - lws_ss_http_resp_to_state
        - lws_ss_policy_lookup
        - lws_strncpy
        - lws_sul_cancel
        - lws_system_blob_get
        - lws_system_cpd_set
        - lws_system_get_blob
        - lws_tokenize
        - lws_validity_confirmed
        - lws_write
        - lws_wsi_tag
        - ss_http_multipart_parser
        - strcmp
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:448,2'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:451,8'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_callback_http_dummy
                - lws_ss_assert_extant
                - __assert_fail
                - lws_conmon_ss_json
                - _lws_log
                - lws_ss_event_helper
                - lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:498,8'
              BranchSideFuncs:
                - lws_get_context
                - lws_system_cpd_set
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:509,8'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_sul_cancel
                - lws_ss_assert_extant
                - lws_conmon_ss_json
                - lws_dll2_remove
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_http_client_http_response
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:509,8'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_sul_cancel
                - lws_ss_assert_extant
                - lws_conmon_ss_json
                - lws_dll2_remove
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_http_client_http_response
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:563,8'
              BranchSideFuncs:
                - lws_ss_assert_extant
                - lws_conmon_ss_json
                - lws_http_client_http_response
                - _lws_log
                - lws_extract_metadata
                - lws_sul_cancel
                - lws_validity_confirmed
                - lws_hdr_copy
                - lws_callback_http_dummy
                - strncmp
                - strlen
                - lws_tokenize
                - _lws_log
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
                - strncmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_log
                - _lws_log
                - lws_ss_http_resp_to_state
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_log
                - lws_http_check_retry_after
                - _lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_http_client_http_response
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:757,8'
              BranchSideFuncs:
                - lws_apply_metadata
                - lws_callback_http_dummy
                - strcmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - strcmp
                - strcmp
                - lws_system_get_blob
                - lws_system_blob_get
                - _lws_log
                - lws_add_http_header_by_name
                - lws_snprintf
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:868,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - ss_http_multipart_parser
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:868,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - ss_http_multipart_parser
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:899,23'
              BranchSideFuncs:
                - lws_http_client_read
                - lws_set_timeout
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:913,8'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_get_context
                - lws_cancel_service
                - lws_callback_http_dummy
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:953,8'
              BranchSideFuncs:
                - _lws_log
                - lws_callback_http_dummy
                - lws_callback_on_writable
                - _lws_log
                - lws_write
                - lws_http_transaction_completed
                - _lws_log
                - lws_client_http_body_pending
                - lws_client_http_multipart
                - lws_ss_policy_lookup
                - lws_callback_on_writable
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_client_http_multipart
                - lws_add_http_common_headers
                - lws_apply_metadata
                - lws_finalize_write_http_header
                - lws_callback_on_writable
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:953,8'
              BranchSideFuncs:
                - _lws_log
                - lws_callback_http_dummy
                - lws_callback_on_writable
                - _lws_log
                - lws_write
                - lws_http_transaction_completed
                - _lws_log
                - lws_client_http_body_pending
                - lws_client_http_multipart
                - lws_ss_policy_lookup
                - lws_callback_on_writable
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_client_http_multipart
                - lws_add_http_common_headers
                - lws_apply_metadata
                - lws_finalize_write_http_header
                - lws_callback_on_writable
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1087,8'
              BranchSideFuncs:
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_ss_alloc_set_metadata
                - lws_hdr_fragment_length
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_ss_alloc_set_metadata
                - lws_hdr_fragment_length
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_ss_alloc_set_metadata
                - lws_hdr_fragment_length
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_callback_http_dummy
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1188,3'
              BranchSideFuncs:
                - lws_callback_http_dummy
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:451,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:452,4'
              BranchSideFuncs:
                - lws_ss_assert_extant
                - __assert_fail
                - lws_conmon_ss_json
                - _lws_log
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_callback_http_dummy
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:456,24'
              BranchSideFuncs:
                - lws_ss_assert_extant
                - __assert_fail
                - lws_conmon_ss_json
                - _lws_log
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_callback_http_dummy
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:458,3'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:458,3'
              BranchSideFuncs:
                - lws_conmon_ss_json
                - _lws_log
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_callback_http_dummy
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:461,22'
              BranchSideFuncs:
                - lws_conmon_ss_json
                - _lws_log
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_callback_http_dummy
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:465,3'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:465,3'
              BranchSideFuncs:
                - _lws_log
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_callback_http_dummy
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:465,3'
              BranchSideFuncs:
                - _lws_log
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_callback_http_dummy
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:467,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:469,28'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_callback_http_dummy
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:474,28'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_callback_http_dummy
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:470,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:471,56'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:472,3'
              BranchSideFuncs:
                - lws_ss_backoff
                - lws_callback_http_dummy
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:475,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:0,0'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_callback_http_dummy
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:476,9'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_callback_http_dummy
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:476,9'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:477,23'
              BranchSideFuncs:
                - lws_callback_http_dummy
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:481,56'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:487,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:488,8'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_callback_http_dummy
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:494,3'
              BranchSideFuncs:
                - lws_callback_http_dummy
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:488,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:489,22'
              BranchSideFuncs:
                - lws_callback_http_dummy
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:492,55'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:498,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:499,4'
              BranchSideFuncs:
                - lws_get_context
                - lws_system_cpd_set
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:501,7'
              BranchSideFuncs:
                - lws_get_context
                - lws_system_cpd_set
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:501,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:502,39'
              BranchSideFuncs:
                - lws_get_context
                - lws_system_cpd_set
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:505,12'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:509,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:510,4'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_ss_assert_extant
                - lws_conmon_ss_json
                - lws_dll2_remove
                - lws_callback_http_dummy
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_http_client_http_response
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:512,3'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_ss_assert_extant
                - lws_conmon_ss_json
                - lws_dll2_remove
                - lws_callback_http_dummy
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_http_client_http_response
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:518,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:519,4'
              BranchSideFuncs:
                - lws_http_client_http_response
                - lws_conmon_ss_json
                - lws_dll2_remove
                - lws_callback_http_dummy
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:524,22'
              BranchSideFuncs:
                - lws_conmon_ss_json
                - lws_dll2_remove
                - lws_callback_http_dummy
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:541,17'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:541,22'
              BranchSideFuncs:
                - lws_ss_backoff
                - lws_callback_http_dummy
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:551,4'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:541,66'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:543,9'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:551,4'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:543,48'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:545,8'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:551,4'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:545,18'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:545,22'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:551,4'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:541,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:546,23'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:551,4'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:547,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:548,56'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:549,4'
              BranchSideFuncs:
                - lws_callback_http_dummy
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:553,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:555,28'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lws_callback_http_dummy
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:559,3'
              BranchSideFuncs:
                - lws_callback_http_dummy
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:556,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:557,56'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:558,3'
              BranchSideFuncs:
                - lws_callback_http_dummy
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:563,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:564,4'
              BranchSideFuncs:
                - lws_ss_assert_extant
                - lws_conmon_ss_json
                - lws_http_client_http_response
                - _lws_log
                - lws_extract_metadata
                - lws_sul_cancel
                - lws_validity_confirmed
                - lws_hdr_copy
                - lws_callback_http_dummy
                - strncmp
                - strlen
                - lws_tokenize
                - _lws_log
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
                - strncmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_log
                - _lws_log
                - lws_ss_http_resp_to_state
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_log
                - lws_http_check_retry_after
                - _lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_http_client_http_response
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:566,24'
              BranchSideFuncs:
                - lws_ss_assert_extant
                - lws_conmon_ss_json
                - lws_http_client_http_response
                - _lws_log
                - lws_extract_metadata
                - lws_sul_cancel
                - lws_validity_confirmed
                - lws_hdr_copy
                - lws_callback_http_dummy
                - strncmp
                - strlen
                - lws_tokenize
                - _lws_log
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
                - strncmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_log
                - _lws_log
                - lws_ss_http_resp_to_state
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_log
                - lws_http_check_retry_after
                - _lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_http_client_http_response
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:571,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:572,4'
              BranchSideFuncs:
                - lws_http_client_http_response
                - lws_conmon_ss_json
                - lws_http_client_http_response
                - _lws_log
                - lws_extract_metadata
                - lws_sul_cancel
                - lws_validity_confirmed
                - lws_hdr_copy
                - lws_callback_http_dummy
                - strncmp
                - strlen
                - lws_tokenize
                - _lws_log
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
                - strncmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_log
                - _lws_log
                - lws_ss_http_resp_to_state
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_log
                - lws_http_check_retry_after
                - _lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:577,22'
              BranchSideFuncs:
                - lws_conmon_ss_json
                - lws_http_client_http_response
                - _lws_log
                - lws_extract_metadata
                - lws_sul_cancel
                - lws_validity_confirmed
                - lws_hdr_copy
                - lws_callback_http_dummy
                - strncmp
                - strlen
                - lws_tokenize
                - _lws_log
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
                - strncmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_log
                - _lws_log
                - lws_ss_http_resp_to_state
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_log
                - lws_http_check_retry_after
                - _lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:593,59'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:594,7'
              BranchSideFuncs:
                - lws_http_check_retry_after
                - _lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:602,10'
              BranchSideFuncs:
                - lws_http_check_retry_after
                - _lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:593,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:602,10'
              BranchSideFuncs:
                - lws_http_check_retry_after
                - _lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:612,7'
              BranchSideFuncs:
                - lws_extract_metadata
                - lws_sul_cancel
                - lws_validity_confirmed
                - lws_hdr_copy
                - lws_callback_http_dummy
                - strncmp
                - strlen
                - lws_tokenize
                - _lws_log
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
                - strncmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_log
                - _lws_log
                - lws_ss_http_resp_to_state
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:606,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:607,56'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:609,4'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:612,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:614,6'
              BranchSideFuncs:
                - lws_extract_metadata
                - lws_sul_cancel
                - lws_validity_confirmed
                - lws_hdr_copy
                - lws_callback_http_dummy
                - strncmp
                - strlen
                - lws_tokenize
                - _lws_log
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
                - strncmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_log
                - _lws_log
                - lws_ss_http_resp_to_state
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:616,31'
              BranchSideFuncs:
                - lws_extract_metadata
                - lws_sul_cancel
                - lws_validity_confirmed
                - lws_hdr_copy
                - lws_callback_http_dummy
                - strncmp
                - strlen
                - lws_tokenize
                - _lws_log
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
                - strncmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_log
                - _lws_log
                - lws_ss_http_resp_to_state
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:616,45'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:616,48'
              BranchSideFuncs:
                - lws_extract_metadata
                - lws_sul_cancel
                - lws_validity_confirmed
                - lws_hdr_copy
                - lws_callback_http_dummy
                - strncmp
                - strlen
                - lws_tokenize
                - _lws_log
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
                - strncmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_log
                - _lws_log
                - lws_ss_http_resp_to_state
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:619,28'
              BranchSideFuncs:
                - lws_extract_metadata
                - lws_sul_cancel
                - lws_validity_confirmed
                - lws_hdr_copy
                - lws_callback_http_dummy
                - strncmp
                - strlen
                - lws_tokenize
                - _lws_log
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
                - strncmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_log
                - _lws_log
                - lws_ss_http_resp_to_state
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:619,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:620,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:625,7'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_validity_confirmed
                - lws_hdr_copy
                - lws_callback_http_dummy
                - strncmp
                - strlen
                - lws_tokenize
                - _lws_log
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
                - strncmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_log
                - _lws_log
                - lws_ss_http_resp_to_state
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:625,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:633,38'
              BranchSideFuncs:
                - lws_ss_http_resp_to_state
                - lws_sul_cancel
                - lws_validity_confirmed
                - lws_hdr_copy
                - lws_callback_http_dummy
                - strncmp
                - strlen
                - lws_tokenize
                - _lws_log
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
                - strncmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_log
                - _lws_log
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:642,7'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_validity_confirmed
                - lws_hdr_copy
                - lws_callback_http_dummy
                - strncmp
                - strlen
                - lws_tokenize
                - _lws_log
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
                - strncmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_log
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:634,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:635,29'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lws_sul_cancel
                - lws_validity_confirmed
                - lws_hdr_copy
                - lws_callback_http_dummy
                - strncmp
                - strlen
                - lws_tokenize
                - _lws_log
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
                - strncmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_log
                - _lws_log
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:640,3'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_validity_confirmed
                - lws_hdr_copy
                - lws_callback_http_dummy
                - strncmp
                - strlen
                - lws_tokenize
                - _lws_log
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
                - strncmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_log
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:636,9'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:637,57'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:639,4'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_validity_confirmed
                - lws_hdr_copy
                - lws_callback_http_dummy
                - strncmp
                - strlen
                - lws_tokenize
                - _lws_log
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
                - strncmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_log
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:642,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:643,4'
              BranchSideFuncs:
                - _lws_log
                - lws_sul_cancel
                - lws_validity_confirmed
                - lws_hdr_copy
                - lws_callback_http_dummy
                - strncmp
                - strlen
                - lws_tokenize
                - _lws_log
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
                - strncmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:646,8'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_validity_confirmed
                - lws_hdr_copy
                - lws_callback_http_dummy
                - strncmp
                - strlen
                - lws_tokenize
                - _lws_log
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
                - strncmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:657,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:658,4'
              BranchSideFuncs:
                - lws_validity_confirmed
                - lws_hdr_copy
                - lws_callback_http_dummy
                - strncmp
                - strlen
                - lws_tokenize
                - _lws_log
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
                - strncmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:683,26'
              BranchSideFuncs:
                - lws_validity_confirmed
                - lws_hdr_copy
                - lws_callback_http_dummy
                - strncmp
                - strlen
                - lws_tokenize
                - _lws_log
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
                - strncmp
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:664,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:665,29'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lws_validity_confirmed
                - lws_hdr_copy
                - lws_callback_http_dummy
                - strncmp
                - strlen
                - lws_tokenize
                - _lws_log
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
                - strncmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:669,28'
              BranchSideFuncs:
                - lws_validity_confirmed
                - lws_hdr_copy
                - lws_callback_http_dummy
                - strncmp
                - strlen
                - lws_tokenize
                - _lws_log
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
                - strncmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:666,9'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:667,57'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:668,4'
              BranchSideFuncs:
                - lws_validity_confirmed
                - lws_hdr_copy
                - lws_callback_http_dummy
                - strncmp
                - strlen
                - lws_tokenize
                - _lws_log
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
                - strncmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:669,66'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:670,28'
              BranchSideFuncs:
                - lws_validity_confirmed
                - lws_hdr_copy
                - lws_callback_http_dummy
                - strncmp
                - strlen
                - lws_tokenize
                - _lws_log
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
                - strncmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:677,3'
              BranchSideFuncs:
                - lws_validity_confirmed
                - lws_hdr_copy
                - lws_callback_http_dummy
                - strncmp
                - strlen
                - lws_tokenize
                - _lws_log
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
                - strncmp
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:670,71'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:671,28'
              BranchSideFuncs:
                - lws_validity_confirmed
                - lws_hdr_copy
                - lws_callback_http_dummy
                - strncmp
                - strlen
                - lws_tokenize
                - _lws_log
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
                - strncmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:677,3'
              BranchSideFuncs:
                - lws_validity_confirmed
                - lws_hdr_copy
                - lws_callback_http_dummy
                - strncmp
                - strlen
                - lws_tokenize
                - _lws_log
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
                - strncmp
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:669,28'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:673,29'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lws_validity_confirmed
                - lws_hdr_copy
                - lws_callback_http_dummy
                - strncmp
                - strlen
                - lws_tokenize
                - _lws_log
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
                - strncmp
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:677,3'
              BranchSideFuncs:
                - lws_validity_confirmed
                - lws_hdr_copy
                - lws_callback_http_dummy
                - strncmp
                - strlen
                - lws_tokenize
                - _lws_log
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
                - strncmp
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:674,9'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:675,57'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:676,4'
              BranchSideFuncs:
                - lws_validity_confirmed
                - lws_hdr_copy
                - lws_callback_http_dummy
                - strncmp
                - strlen
                - lws_tokenize
                - _lws_log
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
                - strncmp
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:696,39'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:700,25'
              BranchSideFuncs:
                - strncmp
                - strlen
                - lws_tokenize
                - _lws_log
                - lws_callback_http_dummy
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
                - strncmp
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:748,3'
              BranchSideFuncs:
                - lws_callback_http_dummy
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:700,57'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:701,25'
              BranchSideFuncs:
                - strncmp
                - strlen
                - lws_tokenize
                - _lws_log
                - lws_callback_http_dummy
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:707,4'
              BranchSideFuncs:
                - strlen
                - lws_tokenize
                - _lws_log
                - lws_callback_http_dummy
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:695,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:707,4'
              BranchSideFuncs:
                - lws_callback_http_dummy
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:748,3'
              BranchSideFuncs:
                - lws_callback_http_dummy
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:717,42'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:718,21'
              BranchSideFuncs:
                - strncmp
                - _lws_log
                - lws_callback_http_dummy
                - lws_tokenize
                - lws_tokenize
                - lws_strncpy
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:735,4'
              BranchSideFuncs:
                - _lws_log
                - lws_callback_http_dummy
                - lws_tokenize
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:718,43'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:719,12'
              BranchSideFuncs:
                - _lws_log
                - lws_callback_http_dummy
                - lws_tokenize
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:735,4'
              BranchSideFuncs:
                - _lws_log
                - lws_callback_http_dummy
                - lws_tokenize
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:717,9'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:720,10'
              BranchSideFuncs:
                - lws_tokenize
                - lws_strncpy
                - _lws_log
                - lws_callback_http_dummy
                - lws_tokenize
                - strncmp
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:735,4'
              BranchSideFuncs:
                - _lws_log
                - lws_callback_http_dummy
                - lws_tokenize
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:721,10'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:722,7'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:723,6'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - lws_callback_http_dummy
                - lws_tokenize
                - strncmp
                - lws_tokenize
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:727,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:735,4'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - lws_callback_http_dummy
                - lws_tokenize
                - strncmp
                - lws_tokenize
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:735,4'
              BranchSideFuncs:
                - lws_strncpy
                - _lws_log
                - lws_callback_http_dummy
                - lws_tokenize
                - strncmp
                - lws_tokenize
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:735,4'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:716,9'
              BranchSideFuncs:
                - lws_tokenize
                - _lws_log
                - lws_callback_http_dummy
                - strncmp
                - lws_tokenize
                - lws_strncpy
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:736,4'
              BranchSideFuncs:
                - _lws_log
                - lws_callback_http_dummy
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:741,57'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:742,8'
              BranchSideFuncs:
                - lws_callback_http_dummy
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:747,3'
              BranchSideFuncs:
                - lws_callback_http_dummy
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:741,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:743,5'
              BranchSideFuncs:
                - lws_callback_http_dummy
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:747,3'
              BranchSideFuncs:
                - lws_callback_http_dummy
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:757,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:758,4'
              BranchSideFuncs:
                - lws_apply_metadata
                - lws_callback_http_dummy
                - strcmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - strcmp
                - strcmp
                - lws_system_get_blob
                - lws_system_blob_get
                - _lws_log
                - lws_add_http_header_by_name
                - lws_snprintf
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:759,7'
              BranchSideFuncs:
                - lws_apply_metadata
                - lws_callback_http_dummy
                - strcmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - strcmp
                - strcmp
                - lws_system_get_blob
                - lws_system_blob_get
                - _lws_log
                - lws_add_http_header_by_name
                - lws_snprintf
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:759,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:760,30'
              BranchSideFuncs:
                - lws_apply_metadata
                - lws_callback_http_dummy
                - strcmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - strcmp
                - strcmp
                - lws_system_get_blob
                - lws_system_blob_get
                - _lws_log
                - lws_add_http_header_by_name
                - lws_snprintf
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:763,30'
              BranchSideFuncs:
                - lws_apply_metadata
                - lws_callback_http_dummy
                - strcmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - strcmp
                - strcmp
                - lws_system_get_blob
                - lws_system_blob_get
                - _lws_log
                - lws_add_http_header_by_name
                - lws_snprintf
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:770,3'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:772,8'
              BranchSideFuncs:
                - lws_apply_metadata
                - lws_callback_http_dummy
                - strcmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - strcmp
                - strcmp
                - lws_system_get_blob
                - lws_system_blob_get
                - _lws_log
                - lws_add_http_header_by_name
                - lws_snprintf
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:815,26'
              BranchSideFuncs:
                - lws_apply_metadata
                - lws_callback_http_dummy
                - strcmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - strcmp
                - strcmp
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:774,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:775,5'
              BranchSideFuncs:
                - lws_system_get_blob
                - lws_system_blob_get
                - _lws_log
                - lws_add_http_header_by_name
                - lws_apply_metadata
                - lws_callback_http_dummy
                - strcmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - strcmp
                - strcmp
                - lws_snprintf
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:785,8'
              BranchSideFuncs:
                - lws_system_get_blob
                - lws_system_blob_get
                - _lws_log
                - lws_add_http_header_by_name
                - lws_apply_metadata
                - lws_callback_http_dummy
                - strcmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - strcmp
                - strcmp
                - lws_snprintf
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:785,28'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:786,8'
              BranchSideFuncs:
                - lws_system_get_blob
                - lws_system_blob_get
                - _lws_log
                - lws_add_http_header_by_name
                - lws_apply_metadata
                - lws_callback_http_dummy
                - strcmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - strcmp
                - strcmp
                - lws_snprintf
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:790,8'
              BranchSideFuncs:
                - lws_system_get_blob
                - lws_system_blob_get
                - _lws_log
                - lws_add_http_header_by_name
                - lws_apply_metadata
                - lws_callback_http_dummy
                - strcmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - strcmp
                - strcmp
                - lws_snprintf
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:785,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:787,30'
              BranchSideFuncs:
                - lws_snprintf
                - lws_system_get_blob
                - lws_system_blob_get
                - _lws_log
                - lws_add_http_header_by_name
                - lws_apply_metadata
                - lws_callback_http_dummy
                - strcmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - strcmp
                - strcmp
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:790,8'
              BranchSideFuncs:
                - lws_system_get_blob
                - lws_system_blob_get
                - _lws_log
                - lws_add_http_header_by_name
                - lws_apply_metadata
                - lws_callback_http_dummy
                - strcmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - strcmp
                - strcmp
                - lws_snprintf
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:790,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:791,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:793,29'
              BranchSideFuncs:
                - lws_system_get_blob
                - lws_system_blob_get
                - _lws_log
                - lws_add_http_header_by_name
                - lws_apply_metadata
                - lws_callback_http_dummy
                - strcmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - strcmp
                - strcmp
                - lws_snprintf
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:794,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:795,5'
              BranchSideFuncs:
                - lws_system_blob_get
                - _lws_log
                - lws_add_http_header_by_name
                - lws_apply_metadata
                - lws_callback_http_dummy
                - strcmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - strcmp
                - strcmp
                - lws_system_get_blob
                - lws_snprintf
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:797,41'
              BranchSideFuncs:
                - lws_system_blob_get
                - _lws_log
                - lws_add_http_header_by_name
                - lws_apply_metadata
                - lws_callback_http_dummy
                - strcmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - strcmp
                - strcmp
                - lws_system_get_blob
                - lws_snprintf
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:799,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:800,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:802,22'
              BranchSideFuncs:
                - _lws_log
                - lws_add_http_header_by_name
                - lws_apply_metadata
                - lws_callback_http_dummy
                - strcmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - strcmp
                - strcmp
                - lws_system_get_blob
                - lws_system_blob_get
                - lws_snprintf
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:805,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:808,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:809,3'
              BranchSideFuncs:
                - lws_apply_metadata
                - lws_callback_http_dummy
                - strcmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - strcmp
                - strcmp
                - lws_system_get_blob
                - lws_system_blob_get
                - _lws_log
                - lws_add_http_header_by_name
                - lws_snprintf
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:815,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:816,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:835,9'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - strcmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - strcmp
                - strcmp
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:846,41'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:847,8'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - strcmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - strcmp
                - strcmp
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:848,8'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - strcmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - strcmp
                - strcmp
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:847,42'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:848,8'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - strcmp
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - strcmp
                - strcmp
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:863,3'
              BranchSideFuncs:
                - lws_callback_http_dummy
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:848,28'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:850,13'
              BranchSideFuncs:
                - strcmp
                - lws_callback_http_dummy
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - strcmp
                - strcmp
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:863,3'
              BranchSideFuncs:
                - lws_callback_http_dummy
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:850,46'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:851,13'
              BranchSideFuncs:
                - strcmp
                - lws_callback_http_dummy
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - strcmp
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:855,4'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:851,48'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:853,13'
              BranchSideFuncs:
                - strcmp
                - lws_callback_http_dummy
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:855,4'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:846,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:855,4'
              BranchSideFuncs:
                - lws_callback_http_dummy
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:863,3'
              BranchSideFuncs:
                - lws_callback_http_dummy
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:856,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:857,29'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lws_callback_http_dummy
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:861,3'
              BranchSideFuncs:
                - lws_callback_http_dummy
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:858,9'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:859,57'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:860,4'
              BranchSideFuncs:
                - lws_callback_http_dummy
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:870,10'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:870,14'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - ss_http_multipart_parser
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:871,4'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:870,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:871,4'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - ss_http_multipart_parser
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:874,8'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - ss_http_multipart_parser
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:874,56'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:875,7'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - ss_http_multipart_parser
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:879,8'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:874,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:876,36'
              BranchSideFuncs:
                - ss_http_multipart_parser
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:879,8'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:879,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:880,6'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:888,12'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:891,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:892,55'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:894,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:903,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:904,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:906,19'
              BranchSideFuncs:
                - lws_set_timeout
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:913,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:914,4'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_get_context
                - lws_cancel_service
                - lws_callback_http_dummy
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:916,7'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_get_context
                - lws_cancel_service
                - lws_callback_http_dummy
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:916,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:917,4'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_get_context
                - lws_cancel_service
                - lws_callback_http_dummy
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:922,29'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_get_context
                - lws_cancel_service
                - lws_callback_http_dummy
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:933,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:934,28'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lws_get_context
                - lws_cancel_service
                - lws_callback_http_dummy
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:939,8'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lws_get_context
                - lws_cancel_service
                - lws_callback_http_dummy
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:935,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:936,56'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:937,3'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lws_get_context
                - lws_cancel_service
                - lws_callback_http_dummy
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:939,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:940,4'
              BranchSideFuncs:
                - lws_get_context
                - lws_cancel_service
                - lws_callback_http_dummy
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:947,38'
              BranchSideFuncs:
                - lws_get_context
                - lws_cancel_service
                - lws_callback_http_dummy
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:944,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:945,56'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:946,3'
              BranchSideFuncs:
                - lws_get_context
                - lws_cancel_service
                - lws_callback_http_dummy
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:953,10'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:953,14'
              BranchSideFuncs:
                - _lws_log
                - lws_callback_http_dummy
                - lws_callback_on_writable
                - _lws_log
                - lws_write
                - lws_http_transaction_completed
                - _lws_log
                - lws_client_http_body_pending
                - lws_client_http_multipart
                - lws_ss_policy_lookup
                - lws_callback_on_writable
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_client_http_multipart
                - lws_add_http_common_headers
                - lws_apply_metadata
                - lws_finalize_write_http_header
                - lws_callback_on_writable
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:954,4'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:953,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:954,4'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_callback_on_writable
                - _lws_log
                - lws_write
                - lws_http_transaction_completed
                - _lws_log
                - lws_client_http_body_pending
                - lws_client_http_multipart
                - lws_ss_policy_lookup
                - lws_callback_on_writable
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_client_http_multipart
                - lws_add_http_common_headers
                - lws_apply_metadata
                - lws_finalize_write_http_header
                - lws_callback_on_writable
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:959,7'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_callback_on_writable
                - _lws_log
                - lws_write
                - lws_http_transaction_completed
                - _lws_log
                - lws_client_http_body_pending
                - lws_client_http_multipart
                - lws_ss_policy_lookup
                - lws_callback_on_writable
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_client_http_multipart
                - lws_add_http_common_headers
                - lws_apply_metadata
                - lws_finalize_write_http_header
                - lws_callback_on_writable
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:959,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:964,4'
              BranchSideFuncs:
                - lws_add_http_common_headers
                - lws_apply_metadata
                - lws_finalize_write_http_header
                - lws_callback_on_writable
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:996,9'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_callback_on_writable
                - _lws_log
                - lws_write
                - lws_http_transaction_completed
                - _lws_log
                - lws_client_http_body_pending
                - lws_client_http_multipart
                - lws_ss_policy_lookup
                - lws_callback_on_writable
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_client_http_multipart
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:967,21'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:968,8'
              BranchSideFuncs:
                - lws_add_http_common_headers
                - lws_apply_metadata
                - lws_finalize_write_http_header
                - lws_callback_on_writable
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:971,6'
              BranchSideFuncs:
                - lws_add_http_common_headers
                - lws_apply_metadata
                - lws_finalize_write_http_header
                - lws_callback_on_writable
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:968,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:967,21'
              BranchSideFuncs:
                - lws_add_http_common_headers
                - lws_apply_metadata
                - lws_finalize_write_http_header
                - lws_callback_on_writable
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:968,22'
              BranchSideFuncs:
                - lws_add_http_common_headers
                - lws_apply_metadata
                - lws_finalize_write_http_header
                - lws_callback_on_writable
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:971,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:973,7'
              BranchSideFuncs:
                - lws_add_http_common_headers
                - lws_apply_metadata
                - lws_finalize_write_http_header
                - lws_callback_on_writable
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:974,10'
              BranchSideFuncs:
                - lws_add_http_common_headers
                - lws_apply_metadata
                - lws_finalize_write_http_header
                - lws_callback_on_writable
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:966,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:975,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:981,27'
              BranchSideFuncs:
                - lws_apply_metadata
                - lws_finalize_write_http_header
                - lws_callback_on_writable
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:981,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:982,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:984,39'
              BranchSideFuncs:
                - lws_finalize_write_http_header
                - lws_callback_on_writable
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:984,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:985,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:988,29'
              BranchSideFuncs:
                - lws_callback_on_writable
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:996,48'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:998,8'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_callback_on_writable
                - _lws_log
                - lws_write
                - lws_http_transaction_completed
                - _lws_log
                - lws_client_http_body_pending
                - lws_client_http_multipart
                - lws_ss_policy_lookup
                - lws_callback_on_writable
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_client_http_multipart
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1005,9'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_callback_on_writable
                - _lws_log
                - lws_write
                - lws_http_transaction_completed
                - _lws_log
                - lws_client_http_body_pending
                - lws_client_http_multipart
                - lws_ss_policy_lookup
                - lws_callback_on_writable
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_client_http_multipart
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:996,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1000,19'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_callback_on_writable
                - _lws_log
                - lws_write
                - lws_http_transaction_completed
                - _lws_log
                - lws_client_http_body_pending
                - lws_client_http_multipart
                - lws_ss_policy_lookup
                - lws_callback_on_writable
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_client_http_multipart
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1005,9'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_callback_on_writable
                - _lws_log
                - lws_write
                - lws_http_transaction_completed
                - _lws_log
                - lws_client_http_body_pending
                - lws_client_http_multipart
                - lws_ss_policy_lookup
                - lws_callback_on_writable
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_client_http_multipart
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1005,48'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1007,8'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_callback_on_writable
                - _lws_log
                - lws_write
                - lws_http_transaction_completed
                - _lws_log
                - lws_client_http_body_pending
                - lws_client_http_multipart
                - lws_ss_policy_lookup
                - lws_callback_on_writable
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1014,12'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_callback_on_writable
                - _lws_log
                - lws_write
                - lws_http_transaction_completed
                - _lws_log
                - lws_client_http_body_pending
                - lws_client_http_multipart
                - lws_ss_policy_lookup
                - lws_callback_on_writable
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1007,22'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1007,25'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_callback_on_writable
                - _lws_log
                - lws_write
                - lws_http_transaction_completed
                - _lws_log
                - lws_client_http_body_pending
                - lws_client_http_multipart
                - lws_ss_policy_lookup
                - lws_callback_on_writable
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1014,12'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_callback_on_writable
                - _lws_log
                - lws_write
                - lws_http_transaction_completed
                - _lws_log
                - lws_client_http_body_pending
                - lws_client_http_multipart
                - lws_ss_policy_lookup
                - lws_callback_on_writable
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1005,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1008,30'
              BranchSideFuncs:
                - lws_client_http_multipart
                - lws_callback_http_dummy
                - lws_callback_on_writable
                - _lws_log
                - lws_write
                - lws_http_transaction_completed
                - _lws_log
                - lws_client_http_body_pending
                - lws_client_http_multipart
                - lws_ss_policy_lookup
                - lws_callback_on_writable
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1014,12'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_callback_on_writable
                - _lws_log
                - lws_write
                - lws_http_transaction_completed
                - _lws_log
                - lws_client_http_body_pending
                - lws_client_http_multipart
                - lws_ss_policy_lookup
                - lws_callback_on_writable
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1015,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1016,11'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_callback_on_writable
                - _lws_log
                - lws_write
                - lws_http_transaction_completed
                - _lws_log
                - lws_client_http_body_pending
                - lws_client_http_multipart
                - lws_ss_policy_lookup
                - lws_callback_on_writable
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1020,7'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_callback_on_writable
                - _lws_log
                - lws_write
                - lws_http_transaction_completed
                - _lws_log
                - lws_client_http_body_pending
                - lws_client_http_multipart
                - lws_ss_policy_lookup
                - lws_callback_on_writable
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1021,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1022,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1023,7'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_callback_on_writable
                - _lws_log
                - lws_write
                - lws_http_transaction_completed
                - _lws_log
                - lws_client_http_body_pending
                - lws_client_http_multipart
                - lws_ss_policy_lookup
                - lws_callback_on_writable
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1023,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1024,55'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1029,8'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_callback_on_writable
                - _lws_log
                - lws_write
                - lws_http_transaction_completed
                - _lws_log
                - lws_client_http_body_pending
                - lws_client_http_multipart
                - lws_ss_policy_lookup
                - lws_callback_on_writable
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1031,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1033,13'
              BranchSideFuncs:
                - lws_client_http_body_pending
                - _lws_log
                - lws_write
                - lws_callback_http_dummy
                - lws_http_transaction_completed
                - _lws_log
                - lws_client_http_multipart
                - lws_ss_policy_lookup
                - lws_callback_on_writable
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1057,9'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_callback_on_writable
                - _lws_log
                - lws_write
                - lws_http_transaction_completed
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1033,11'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1035,16'
              BranchSideFuncs:
                - _lws_log
                - lws_write
                - lws_callback_http_dummy
                - lws_http_transaction_completed
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1054,4'
              BranchSideFuncs:
                - _lws_log
                - lws_write
                - lws_callback_http_dummy
                - lws_http_transaction_completed
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1037,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1038,34'
              BranchSideFuncs:
                - lws_ss_policy_lookup
                - lws_callback_on_writable
                - _lws_log
                - lws_write
                - lws_callback_http_dummy
                - lws_http_transaction_completed
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1046,41'
              BranchSideFuncs:
                - lws_ss_policy_lookup
                - lws_callback_on_writable
                - _lws_log
                - lws_write
                - lws_callback_http_dummy
                - lws_http_transaction_completed
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1040,9'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1041,32'
              BranchSideFuncs:
                - lws_client_http_multipart
                - _lws_log
                - lws_write
                - lws_callback_http_dummy
                - lws_http_transaction_completed
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1043,17'
              BranchSideFuncs:
                - _lws_log
                - lws_write
                - lws_callback_http_dummy
                - lws_http_transaction_completed
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1057,11'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1057,15'
              BranchSideFuncs:
                - lws_callback_on_writable
                - _lws_log
                - lws_write
                - lws_callback_http_dummy
                - lws_http_transaction_completed
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1059,4'
              BranchSideFuncs:
                - lws_callback_on_writable
                - _lws_log
                - lws_write
                - lws_callback_http_dummy
                - lws_http_transaction_completed
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1057,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1058,5'
              BranchSideFuncs:
                - lws_callback_on_writable
                - _lws_log
                - lws_write
                - lws_callback_http_dummy
                - lws_http_transaction_completed
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1059,4'
              BranchSideFuncs:
                - lws_callback_on_writable
                - _lws_log
                - lws_write
                - lws_callback_http_dummy
                - lws_http_transaction_completed
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1067,19'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1067,5'
              BranchSideFuncs:
                - lws_write
                - lws_callback_http_dummy
                - lws_http_transaction_completed
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1067,23'
              BranchSideFuncs:
                - lws_write
                - lws_callback_http_dummy
                - lws_http_transaction_completed
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1066,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1070,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1075,8'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_http_transaction_completed
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1075,60'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1076,8'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_http_transaction_completed
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1082,3'
              BranchSideFuncs:
                - lws_callback_http_dummy
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1076,28'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1077,39'
              BranchSideFuncs:
                - lws_http_transaction_completed
                - lws_callback_http_dummy
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1082,3'
              BranchSideFuncs:
                - lws_callback_http_dummy
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1075,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1078,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1082,3'
              BranchSideFuncs:
                - lws_callback_http_dummy
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1087,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1088,4'
              BranchSideFuncs:
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_ss_alloc_set_metadata
                - lws_hdr_fragment_length
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_ss_alloc_set_metadata
                - lws_hdr_fragment_length
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_ss_alloc_set_metadata
                - lws_hdr_fragment_length
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_callback_http_dummy
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1090,7'
              BranchSideFuncs:
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_ss_alloc_set_metadata
                - lws_hdr_fragment_length
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_ss_alloc_set_metadata
                - lws_hdr_fragment_length
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_ss_alloc_set_metadata
                - lws_hdr_fragment_length
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_callback_http_dummy
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1090,14'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1090,17'
              BranchSideFuncs:
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_ss_alloc_set_metadata
                - lws_hdr_fragment_length
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_ss_alloc_set_metadata
                - lws_hdr_fragment_length
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_ss_alloc_set_metadata
                - lws_hdr_fragment_length
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_callback_http_dummy
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1093,3'
              BranchSideFuncs:
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_ss_alloc_set_metadata
                - lws_hdr_fragment_length
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_ss_alloc_set_metadata
                - lws_hdr_fragment_length
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_ss_alloc_set_metadata
                - lws_hdr_fragment_length
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1090,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1091,4'
              BranchSideFuncs:
                - lws_callback_http_dummy
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1093,3'
              BranchSideFuncs:
                - _lws_log
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_ss_alloc_set_metadata
                - lws_hdr_fragment_length
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_ss_alloc_set_metadata
                - lws_hdr_fragment_length
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_ss_alloc_set_metadata
                - lws_hdr_fragment_length
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1102,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1103,35'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_hdr_total_length
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1115,30'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_ss_alloc_set_metadata
                - lws_hdr_fragment_length
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_ss_alloc_set_metadata
                - lws_hdr_fragment_length
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_ss_alloc_set_metadata
                - lws_hdr_fragment_length
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1103,9'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1106,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1107,30'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1108,11'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1108,40'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1112,4'
              BranchSideFuncs:
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1108,9'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1111,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1112,4'
              BranchSideFuncs:
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1116,9'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1117,36'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_ss_alloc_set_metadata
                - lws_hdr_fragment_length
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1129,31'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_hdr_total_length
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_ss_alloc_set_metadata
                - lws_hdr_fragment_length
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_ss_alloc_set_metadata
                - lws_hdr_fragment_length
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1117,10'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1120,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1121,36'
              BranchSideFuncs:
                - lws_ss_alloc_set_metadata
                - lws_hdr_fragment_length
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1121,10'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1122,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1123,34'
              BranchSideFuncs:
                - lws_hdr_fragment_length
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1124,12'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1124,41'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1128,5'
              BranchSideFuncs:
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1124,10'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1127,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1128,5'
              BranchSideFuncs:
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1130,10'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1131,37'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_ss_alloc_set_metadata
                - lws_hdr_fragment_length
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1144,32'
              BranchSideFuncs:
                - lws_hdr_total_length
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_ss_alloc_set_metadata
                - lws_hdr_fragment_length
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1131,11'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1134,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1135,37'
              BranchSideFuncs:
                - lws_ss_alloc_set_metadata
                - lws_hdr_fragment_length
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1135,11'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1136,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1137,35'
              BranchSideFuncs:
                - lws_hdr_fragment_length
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1138,13'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1138,42'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1142,6'
              BranchSideFuncs:
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1138,11'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1141,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1142,6'
              BranchSideFuncs:
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1146,12'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1149,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1150,38'
              BranchSideFuncs:
                - lws_ss_alloc_set_metadata
                - lws_hdr_fragment_length
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1150,12'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1151,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1152,36'
              BranchSideFuncs:
                - lws_hdr_fragment_length
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1153,14'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1153,43'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_ss_alloc_set_metadata
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1157,7'
              BranchSideFuncs:
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1153,12'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1156,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1157,7'
              BranchSideFuncs:
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1164,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1171,4'
              BranchSideFuncs:
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1179,27'
              BranchSideFuncs:
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1172,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1173,29'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1177,3'
              BranchSideFuncs:
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1174,9'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1175,57'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1176,4'
              BranchSideFuncs:
                - lws_ss_event_helper
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h1.c:1180,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1181,55'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h1.c:1184,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/secure-streams/protocols/ss-h1.c:436,42'
          Dst:             lws_get_opaque_user_data
        - Src:             'lib/secure-streams/protocols/ss-h1.c:452,4'
          Dst:             lws_wsi_tag
        - Src:             'lib/secure-streams/protocols/ss-h1.c:452,4'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/protocols/ss-h1.c:456,3'
          Dst:             lws_ss_assert_extant
        - Src:             'lib/secure-streams/protocols/ss-h1.c:458,3'
          Dst:             __assert_fail
        - Src:             'lib/secure-streams/protocols/ss-h1.c:461,3'
          Dst:             lws_conmon_ss_json
        - Src:             'lib/secure-streams/protocols/ss-h1.c:465,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/protocols/ss-h1.c:469,8'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/protocols/ss-h1.c:471,12'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Src:             'lib/secure-streams/protocols/ss-h1.c:474,8'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/protocols/ss-h1.c:481,12'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Src:             'lib/secure-streams/protocols/ss-h1.c:486,7'
          Dst:             lws_ss_backoff
        - Src:             'lib/secure-streams/protocols/ss-h1.c:492,11'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Src:             'lib/secure-streams/protocols/ss-h1.c:502,23'
          Dst:             lws_get_context
        - Src:             'lib/secure-streams/protocols/ss-h1.c:502,4'
          Dst:             lws_system_cpd_set
        - Src:             'lib/secure-streams/protocols/ss-h1.c:513,3'
          Dst:             lws_sul_cancel
        - Src:             'lib/secure-streams/protocols/ss-h1.c:515,3'
          Dst:             lws_ss_assert_extant
        - Src:             'lib/secure-streams/protocols/ss-h1.c:521,11'
          Dst:             lws_http_client_http_response
        - Src:             'lib/secure-streams/protocols/ss-h1.c:524,3'
          Dst:             lws_conmon_ss_json
        - Src:             'lib/secure-streams/protocols/ss-h1.c:537,3'
          Dst:             lws_dll2_remove
        - Src:             'lib/secure-streams/protocols/ss-h1.c:546,8'
          Dst:             lws_ss_backoff
        - Src:             'lib/secure-streams/protocols/ss-h1.c:548,12'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Src:             'lib/secure-streams/protocols/ss-h1.c:555,8'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/protocols/ss-h1.c:557,12'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Src:             'lib/secure-streams/protocols/ss-h1.c:566,3'
          Dst:             lws_ss_assert_extant
        - Src:             'lib/secure-streams/protocols/ss-h1.c:574,11'
          Dst:             lws_http_client_http_response
        - Src:             'lib/secure-streams/protocols/ss-h1.c:577,3'
          Dst:             lws_conmon_ss_json
        - Src:             'lib/secure-streams/protocols/ss-h1.c:580,17'
          Dst:             lws_http_client_http_response
        - Src:             'lib/secure-streams/protocols/ss-h1.c:581,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/protocols/ss-h1.c:603,4'
          Dst:             lws_http_check_retry_after
        - Src:             'lib/secure-streams/protocols/ss-h1.c:605,8'
          Dst:             _lws_ss_backoff
        - Src:             'lib/secure-streams/protocols/ss-h1.c:607,12'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Src:             'lib/secure-streams/protocols/ss-h1.c:619,7'
          Dst:             lws_extract_metadata
        - Src:             'lib/secure-streams/protocols/ss-h1.c:620,4'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/protocols/ss-h1.c:633,12'
          Dst:             lws_ss_http_resp_to_state
        - Src:             'lib/secure-streams/protocols/ss-h1.c:635,9'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/protocols/ss-h1.c:637,13'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Src:             'lib/secure-streams/protocols/ss-h1.c:643,4'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/protocols/ss-h1.c:647,5'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/protocols/ss-h1.c:655,3'
          Dst:             lws_sul_cancel
        - Src:             'lib/secure-streams/protocols/ss-h1.c:665,9'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/protocols/ss-h1.c:667,13'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Src:             'lib/secure-streams/protocols/ss-h1.c:673,9'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/protocols/ss-h1.c:675,13'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Src:             'lib/secure-streams/protocols/ss-h1.c:683,3'
          Dst:             lws_validity_confirmed
        - Src:             'lib/secure-streams/protocols/ss-h1.c:695,7'
          Dst:             lws_hdr_copy
        - Src:             'lib/secure-streams/protocols/ss-h1.c:700,9'
          Dst:             strncmp
        - Src:             'lib/secure-streams/protocols/ss-h1.c:701,9'
          Dst:             strncmp
        - Src:             'lib/secure-streams/protocols/ss-h1.c:709,13'
          Dst:             strlen
        - Src:             'lib/secure-streams/protocols/ss-h1.c:716,9'
          Dst:             lws_tokenize
        - Src:             'lib/secure-streams/protocols/ss-h1.c:718,10'
          Dst:             strncmp
        - Src:             'lib/secure-streams/protocols/ss-h1.c:720,10'
          Dst:             lws_tokenize
        - Src:             'lib/secure-streams/protocols/ss-h1.c:727,6'
          Dst:             lws_strncpy
        - Src:             'lib/secure-streams/protocols/ss-h1.c:736,4'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/protocols/ss-h1.c:750,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/protocols/ss-h1.c:787,9'
          Dst:             lws_snprintf
        - Src:             'lib/secure-streams/protocols/ss-h1.c:793,9'
          Dst:             lws_system_get_blob
        - Src:             'lib/secure-streams/protocols/ss-h1.c:798,8'
          Dst:             lws_system_blob_get
        - Src:             'lib/secure-streams/protocols/ss-h1.c:803,4'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/protocols/ss-h1.c:805,8'
          Dst:             lws_add_http_header_by_name
        - Src:             'lib/secure-streams/protocols/ss-h1.c:815,7'
          Dst:             lws_apply_metadata
        - Src:             'lib/secure-streams/protocols/ss-h1.c:850,6'
          Dst:             strcmp
        - Src:             'lib/secure-streams/protocols/ss-h1.c:851,6'
          Dst:             strcmp
        - Src:             'lib/secure-streams/protocols/ss-h1.c:853,6'
          Dst:             strcmp
        - Src:             'lib/secure-streams/protocols/ss-h1.c:857,9'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/protocols/ss-h1.c:859,13'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Src:             'lib/secure-streams/protocols/ss-h1.c:868,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/protocols/ss-h1.c:876,11'
          Dst:             ss_http_multipart_parser
        - Src:             'lib/secure-streams/protocols/ss-h1.c:892,11'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Src:             'lib/secure-streams/protocols/ss-h1.c:902,8'
          Dst:             lws_http_client_read
        - Src:             'lib/secure-streams/protocols/ss-h1.c:906,3'
          Dst:             lws_set_timeout
        - Src:             'lib/secure-streams/protocols/ss-h1.c:923,3'
          Dst:             lws_sul_cancel
        - Src:             'lib/secure-streams/protocols/ss-h1.c:934,8'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/protocols/ss-h1.c:936,12'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Src:             'lib/secure-streams/protocols/ss-h1.c:941,8'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/protocols/ss-h1.c:945,12'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Src:             'lib/secure-streams/protocols/ss-h1.c:947,22'
          Dst:             lws_get_context
        - Src:             'lib/secure-streams/protocols/ss-h1.c:947,3'
          Dst:             lws_cancel_service
        - Src:             'lib/secure-streams/protocols/ss-h1.c:954,4'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/protocols/ss-h1.c:966,8'
          Dst:             lws_add_http_common_headers
        - Src:             'lib/secure-streams/protocols/ss-h1.c:981,8'
          Dst:             lws_apply_metadata
        - Src:             'lib/secure-streams/protocols/ss-h1.c:984,8'
          Dst:             lws_finalize_write_http_header
        - Src:             'lib/secure-streams/protocols/ss-h1.c:988,4'
          Dst:             lws_callback_on_writable
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1008,4'
          Dst:             lws_client_http_multipart
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1024,11'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1038,5'
          Dst:             lws_client_http_body_pending
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1041,6'
          Dst:             lws_client_http_multipart
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1046,20'
          Dst:             lws_ss_policy_lookup
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1048,5'
          Dst:             lws_callback_on_writable
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1060,4'
          Dst:             lws_callback_on_writable
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1063,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1066,7'
          Dst:             lws_write
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1070,4'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1077,8'
          Dst:             lws_http_transaction_completed
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1093,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1101,8'
          Dst:             lws_hdr_total_length
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1104,11'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1103,9'
          Dst:             lws_ss_alloc_set_metadata
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1107,9'
          Dst:             lws_hdr_total_length
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1109,11'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1108,14'
          Dst:             lws_ss_alloc_set_metadata
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1115,9'
          Dst:             lws_hdr_total_length
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1118,8'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1117,10'
          Dst:             lws_ss_alloc_set_metadata
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1121,10'
          Dst:             lws_ss_alloc_set_metadata
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1123,10'
          Dst:             lws_hdr_fragment_length
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1125,8'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1124,15'
          Dst:             lws_ss_alloc_set_metadata
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1129,10'
          Dst:             lws_hdr_total_length
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1132,9'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1131,11'
          Dst:             lws_ss_alloc_set_metadata
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1135,11'
          Dst:             lws_ss_alloc_set_metadata
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1137,11'
          Dst:             lws_hdr_fragment_length
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1139,8'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1138,16'
          Dst:             lws_ss_alloc_set_metadata
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1144,11'
          Dst:             lws_hdr_total_length
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1147,10'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1146,12'
          Dst:             lws_ss_alloc_set_metadata
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1150,12'
          Dst:             lws_ss_alloc_set_metadata
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1152,12'
          Dst:             lws_hdr_fragment_length
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1154,9'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1153,17'
          Dst:             lws_ss_alloc_set_metadata
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1173,9'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1175,13'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1179,7'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1181,11'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Src:             'lib/secure-streams/protocols/ss-h1.c:1191,9'
          Dst:             lws_callback_http_dummy
    - functionName:    secstream_tx_credit_est_h2
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/protocols/ss-h2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _lws_log
        - lws_h2_get_peer_txcredit_estimate
        - lws_ss_tag
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/secure-streams/protocols/ss-h2.c:209,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:210,3'
              BranchSideFuncs:
                - lws_ss_tag
                - lws_h2_get_peer_txcredit_estimate
                - _lws_log
                - lws_h2_get_peer_txcredit_estimate
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:216,2'
              BranchSideFuncs:
                - lws_ss_tag
                - _lws_log
      Callsites:
        - Src:             'lib/secure-streams/protocols/ss-h2.c:210,3'
          Dst:             lws_ss_tag
        - Src:             'lib/secure-streams/protocols/ss-h2.c:210,3'
          Dst:             lws_h2_get_peer_txcredit_estimate
        - Src:             'lib/secure-streams/protocols/ss-h2.c:210,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/protocols/ss-h2.c:213,10'
          Dst:             lws_h2_get_peer_txcredit_estimate
        - Src:             'lib/secure-streams/protocols/ss-h2.c:216,2'
          Dst:             lws_ss_tag
        - Src:             'lib/secure-streams/protocols/ss-h2.c:216,2'
          Dst:             _lws_log
    - functionName:    secstream_tx_credit_add_h2
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/protocols/ss-h2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - add
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _lws_log
        - lws_h2_update_peer_txcredit
        - lws_ss_tag
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/secure-streams/protocols/ss-h2.c:200,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:201,38'
              BranchSideFuncs:
                - lws_h2_update_peer_txcredit
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:203,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/secure-streams/protocols/ss-h2.c:199,2'
          Dst:             lws_ss_tag
        - Src:             'lib/secure-streams/protocols/ss-h2.c:199,2'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/protocols/ss-h2.c:201,10'
          Dst:             lws_h2_update_peer_txcredit
    - functionName:    secstream_connect_munge_h2
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/protocols/ss-h2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - buf
        - len
        - i
        - ct
      BBCount:         29
      ICount:          254
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - __lws_lc_tag_append
        - _lws_log
        - lws_ss_exp_cb_metadata
        - lws_strexp_expand
        - lws_strexp_init
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/secure-streams/protocols/ss-h2.c:146,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:147,12'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:149,6'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h2.c:149,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:150,3'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:152,6'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h2.c:152,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:153,3'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:155,6'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h2.c:155,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:156,3'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:158,6'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h2.c:158,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:159,3'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:161,6'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h2.c:161,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:162,3'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:164,2'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-h2.c:170,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:171,3'
              BranchSideFuncs:
                - _lws_log
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:177,7'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
        - Branch String:   'lib/secure-streams/protocols/ss-h2.c:177,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:178,3'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:182,12'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
        - Branch String:   'lib/secure-streams/protocols/ss-h2.c:187,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:189,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:191,23'
              BranchSideFuncs:
                - __lws_lc_tag_append
      Callsites:
        - Src:             'lib/secure-streams/protocols/ss-h2.c:173,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/protocols/ss-h2.c:185,2'
          Dst:             lws_strexp_init
        - Src:             'lib/secure-streams/protocols/ss-h2.c:185,2'
          Dst:             lws_ss_exp_cb_metadata
        - Src:             'lib/secure-streams/protocols/ss-h2.c:187,38'
          Dst:             strlen
        - Src:             'lib/secure-streams/protocols/ss-h2.c:187,6'
          Dst:             lws_strexp_expand
        - Src:             'lib/secure-streams/protocols/ss-h2.c:191,2'
          Dst:             __lws_lc_tag_append
    - functionName:    secstream_h2
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/protocols/ss-h2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - reason
        - user
        - in
        - len
      BBCount:         34
      ICount:          218
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - _lws_log
        - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - lws_cancel_service
        - lws_get_context
        - lws_get_opaque_user_data
        - lws_h2_client_stream_long_poll_rxonly
        - lws_wsi_tag
        - secstream_h1
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/secure-streams/protocols/ss-h2.c:39,2'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:43,8'
              BranchSideFuncs:
                - secstream_h1
                - lws_wsi_tag
                - _lws_log
                - lws_h2_client_stream_long_poll_rxonly
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:73,8'
              BranchSideFuncs:
                - secstream_h1
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:80,8'
              BranchSideFuncs:
                - lws_get_context
                - lws_cancel_service
                - secstream_h1
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:97,8'
              BranchSideFuncs:
                - _lws_log
                - secstream_h1
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:114,3'
              BranchSideFuncs:
                - secstream_h1
        - Branch String:   'lib/secure-streams/protocols/ss-h2.c:43,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:44,4'
              BranchSideFuncs:
                - secstream_h1
                - lws_wsi_tag
                - _lws_log
                - lws_h2_client_stream_long_poll_rxonly
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:59,20'
              BranchSideFuncs:
                - secstream_h1
                - lws_wsi_tag
                - _lws_log
                - lws_h2_client_stream_long_poll_rxonly
        - Branch String:   'lib/secure-streams/protocols/ss-h2.c:61,10'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:61,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:66,10'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-h2.c:61,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:62,4'
              BranchSideFuncs:
                - lws_wsi_tag
                - _lws_log
                - lws_h2_client_stream_long_poll_rxonly
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:66,10'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-h2.c:73,10'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:73,13'
              BranchSideFuncs:
                - secstream_h1
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:74,4'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-h2.c:73,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:74,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:76,3'
              BranchSideFuncs:
                - secstream_h1
        - Branch String:   'lib/secure-streams/protocols/ss-h2.c:80,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:81,4'
              BranchSideFuncs:
                - lws_get_context
                - lws_cancel_service
                - secstream_h1
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:84,5'
              BranchSideFuncs:
                - lws_get_context
                - lws_cancel_service
                - secstream_h1
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h2.c:85,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:86,8'
              BranchSideFuncs:
                - lws_get_context
                - lws_cancel_service
                - secstream_h1
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:88,3'
              BranchSideFuncs:
                - lws_get_context
                - lws_cancel_service
                - secstream_h1
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-h2.c:90,22'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:90,25'
              BranchSideFuncs:
                - secstream_h1
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:92,3'
              BranchSideFuncs:
                - secstream_h1
        - Branch String:   'lib/secure-streams/protocols/ss-h2.c:90,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:91,55'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:92,3'
              BranchSideFuncs:
                - secstream_h1
        - Branch String:   'lib/secure-streams/protocols/ss-h2.c:97,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:98,4'
              BranchSideFuncs:
                - _lws_log
                - secstream_h1
            - BranchSide:      'lib/secure-streams/protocols/ss-h2.c:103,3'
              BranchSideFuncs:
                - _lws_log
                - secstream_h1
      Callsites:
        - Src:             'lib/secure-streams/protocols/ss-h2.c:35,42'
          Dst:             lws_get_opaque_user_data
        - Src:             'lib/secure-streams/protocols/ss-h2.c:59,7'
          Dst:             secstream_h1
        - Src:             'lib/secure-streams/protocols/ss-h2.c:62,4'
          Dst:             lws_wsi_tag
        - Src:             'lib/secure-streams/protocols/ss-h2.c:62,4'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/protocols/ss-h2.c:64,4'
          Dst:             lws_h2_client_stream_long_poll_rxonly
        - Src:             'lib/secure-streams/protocols/ss-h2.c:89,22'
          Dst:             lws_get_context
        - Src:             'lib/secure-streams/protocols/ss-h2.c:89,3'
          Dst:             lws_cancel_service
        - Src:             'lib/secure-streams/protocols/ss-h2.c:91,11'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Src:             'lib/secure-streams/protocols/ss-h2.c:103,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/protocols/ss-h2.c:117,9'
          Dst:             secstream_h1
    - functionName:    lws_write_ws_flags
      functionSourceFile: '/src/libwebsockets/include/libwebsockets/lws-write.h'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - initial
        - is_start
        - is_end
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/libwebsockets/lws-write.h:232,6'
          Branch Sides:
            - BranchSide:      'include/libwebsockets/lws-write.h:233,7'
              BranchSideFuncs: []
            - BranchSide:      'include/libwebsockets/lws-write.h:235,5'
              BranchSideFuncs: []
        - Branch String:   'include/libwebsockets/lws-write.h:237,6'
          Branch Sides:
            - BranchSide:      'include/libwebsockets/lws-write.h:237,6'
              BranchSideFuncs: []
            - BranchSide:      'include/libwebsockets/lws-write.h:238,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    secstream_connect_munge_ws
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/protocols/ss-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - buf
        - len
        - i
        - ct
      BBCount:         17
      ICount:          167
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __lws_lc_tag_append
        - _lws_log_cx
        - lws_log_prepend_ss
        - lws_ss_exp_cb_metadata
        - lws_strexp_expand
        - lws_strexp_init
        - lwsl_ss_get_cx
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/secure-streams/protocols/ss-ws.c:217,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:218,12'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
                - lwsl_ss_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:220,7'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
                - lwsl_ss_get_cx
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/protocols/ss-ws.c:220,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:221,3'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
                - lwsl_ss_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:223,6'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
                - lwsl_ss_get_cx
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/protocols/ss-ws.c:223,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:224,3'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
                - lwsl_ss_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:226,6'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
                - lwsl_ss_get_cx
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/protocols/ss-ws.c:226,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:227,3'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
                - lwsl_ss_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:231,12'
              BranchSideFuncs:
                - lws_strexp_init
                - strlen
                - lws_strexp_expand
                - __lws_lc_tag_append
                - lwsl_ss_get_cx
                - _lws_log_cx
        - Branch String:   'lib/secure-streams/protocols/ss-ws.c:236,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:238,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:240,23'
              BranchSideFuncs:
                - __lws_lc_tag_append
                - lwsl_ss_get_cx
                - _lws_log_cx
      Callsites:
        - Src:             'lib/secure-streams/protocols/ss-ws.c:234,2'
          Dst:             lws_strexp_init
        - Src:             'lib/secure-streams/protocols/ss-ws.c:234,2'
          Dst:             lws_ss_exp_cb_metadata
        - Src:             'lib/secure-streams/protocols/ss-ws.c:236,38'
          Dst:             strlen
        - Src:             'lib/secure-streams/protocols/ss-ws.c:236,6'
          Dst:             lws_strexp_expand
        - Src:             'lib/secure-streams/protocols/ss-ws.c:240,2'
          Dst:             __lws_lc_tag_append
        - Src:             'lib/secure-streams/protocols/ss-ws.c:244,2'
          Dst:             lwsl_ss_get_cx
        - Src:             'lib/secure-streams/protocols/ss-ws.c:244,2'
          Dst:             _lws_log_cx
        - Src:             'lib/secure-streams/protocols/ss-ws.c:244,2'
          Dst:             lws_log_prepend_ss
    - functionName:    secstream_ws
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/protocols/ss-ws.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - reason
        - user
        - in
        - len
      BBCount:         79
      ICount:          557
      EdgeCount:       104
      CyclomaticComplexity: 27
      functionsReached:
        - _lws_log
        - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - lws_callback_http_dummy
        - lws_conmon_ss_json
        - lws_dll2_remove
        - lws_get_opaque_user_data
        - lws_is_final_fragment
        - lws_is_first_fragment
        - lws_set_opaque_user_data
        - lws_ss_backoff
        - lws_ss_destroy
        - lws_ss_event_helper
        - lws_sul_cancel
        - lws_write
        - lws_write_ws_flags
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/secure-streams/protocols/ss-ws.c:40,2'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:44,3'
              BranchSideFuncs:
                - _lws_log
                - lws_callback_http_dummy
                - lws_conmon_ss_json
                - lws_ss_event_helper
                - lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:65,8'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_sul_cancel
                - lws_conmon_ss_json
                - lws_ss_event_helper
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_set_opaque_user_data
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:65,8'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_sul_cancel
                - lws_conmon_ss_json
                - lws_ss_event_helper
                - lws_dll2_remove
                - lws_ss_destroy
                - lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_set_opaque_user_data
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:116,3'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_ss_event_helper
                - lws_callback_http_dummy
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:116,3'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_ss_event_helper
                - lws_callback_http_dummy
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:133,8'
              BranchSideFuncs:
                - lws_is_first_fragment
                - lws_is_final_fragment
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:133,8'
              BranchSideFuncs:
                - lws_is_first_fragment
                - lws_is_final_fragment
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:152,8'
              BranchSideFuncs:
                - lws_write_ws_flags
                - lws_write
                - _lws_log
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_log
                - lws_callback_http_dummy
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:152,8'
              BranchSideFuncs:
                - lws_write_ws_flags
                - lws_write
                - _lws_log
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_log
                - lws_callback_http_dummy
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:184,3'
              BranchSideFuncs:
                - lws_callback_http_dummy
        - Branch String:   'lib/secure-streams/protocols/ss-ws.c:44,3'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:44,3'
              BranchSideFuncs:
                - _lws_log
                - lws_callback_http_dummy
                - lws_conmon_ss_json
                - lws_ss_event_helper
                - lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:44,3'
              BranchSideFuncs:
                - _lws_log
                - lws_callback_http_dummy
                - lws_conmon_ss_json
                - lws_ss_event_helper
                - lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-ws.c:46,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:47,4'
              BranchSideFuncs:
                - lws_conmon_ss_json
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_callback_http_dummy
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:50,22'
              BranchSideFuncs:
                - lws_conmon_ss_json
                - lws_ss_event_helper
                - lws_ss_backoff
                - lws_callback_http_dummy
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-ws.c:54,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:55,55'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:57,3'
              BranchSideFuncs:
                - lws_ss_backoff
                - lws_callback_http_dummy
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-ws.c:59,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:60,55'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:61,3'
              BranchSideFuncs:
                - lws_callback_http_dummy
        - Branch String:   'lib/secure-streams/protocols/ss-ws.c:65,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:66,4'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_conmon_ss_json
                - lws_ss_event_helper
                - lws_dll2_remove
                - lws_callback_http_dummy
                - lws_ss_destroy
                - lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_set_opaque_user_data
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:67,19'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_conmon_ss_json
                - lws_ss_event_helper
                - lws_dll2_remove
                - lws_callback_http_dummy
                - lws_ss_destroy
                - lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_set_opaque_user_data
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-ws.c:74,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:75,55'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:77,7'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_callback_http_dummy
                - lws_ss_destroy
                - lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_set_opaque_user_data
        - Branch String:   'lib/secure-streams/protocols/ss-ws.c:77,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:78,29'
              BranchSideFuncs:
                - lws_set_opaque_user_data
                - lws_dll2_remove
                - lws_callback_http_dummy
                - lws_ss_destroy
                - lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:79,3'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_callback_http_dummy
                - lws_ss_destroy
                - lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-ws.c:87,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:88,8'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_ss_destroy
                - lws_ss_backoff
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:112,3'
              BranchSideFuncs:
                - lws_callback_http_dummy
        - Branch String:   'lib/secure-streams/protocols/ss-ws.c:88,18'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:89,10'
              BranchSideFuncs:
                - lws_ss_backoff
                - lws_callback_http_dummy
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - lws_ss_destroy
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:101,8'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_ss_destroy
        - Branch String:   'lib/secure-streams/protocols/ss-ws.c:89,54'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:91,10'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_ss_destroy
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:101,8'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_ss_destroy
        - Branch String:   'lib/secure-streams/protocols/ss-ws.c:91,49'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:93,9'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_ss_destroy
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:101,8'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_ss_destroy
        - Branch String:   'lib/secure-streams/protocols/ss-ws.c:88,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:94,24'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_ss_destroy
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:101,8'
              BranchSideFuncs:
                - lws_callback_http_dummy
                - lws_ss_destroy
        - Branch String:   'lib/secure-streams/protocols/ss-ws.c:95,9'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:96,57'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:97,5'
              BranchSideFuncs:
                - lws_callback_http_dummy
        - Branch String:   'lib/secure-streams/protocols/ss-ws.c:101,8'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:106,5'
              BranchSideFuncs:
                - lws_ss_destroy
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:111,3'
              BranchSideFuncs:
                - lws_callback_http_dummy
        - Branch String:   'lib/secure-streams/protocols/ss-ws.c:126,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:127,55'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:128,3'
              BranchSideFuncs:
                - lws_callback_http_dummy
        - Branch String:   'lib/secure-streams/protocols/ss-ws.c:133,10'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:133,14'
              BranchSideFuncs:
                - lws_is_first_fragment
                - lws_is_final_fragment
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:134,4'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-ws.c:133,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:134,4'
              BranchSideFuncs:
                - lws_is_first_fragment
                - lws_is_final_fragment
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:135,29'
              BranchSideFuncs:
                - lws_is_first_fragment
                - lws_is_final_fragment
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-ws.c:135,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:136,6'
              BranchSideFuncs:
                - lws_is_final_fragment
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:137,29'
              BranchSideFuncs:
                - lws_is_final_fragment
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-ws.c:137,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:138,6'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:141,3'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-ws.c:144,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:145,55'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:147,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-ws.c:152,10'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:152,14'
              BranchSideFuncs:
                - lws_write_ws_flags
                - lws_write
                - _lws_log
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_log
                - lws_callback_http_dummy
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:153,4'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/protocols/ss-ws.c:152,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:153,4'
              BranchSideFuncs:
                - lws_write_ws_flags
                - lws_write
                - _lws_log
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_log
                - lws_callback_http_dummy
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:155,7'
              BranchSideFuncs:
                - lws_write_ws_flags
                - lws_write
                - _lws_log
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
                - _lws_log
                - lws_callback_http_dummy
        - Branch String:   'lib/secure-streams/protocols/ss-ws.c:155,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:156,4'
              BranchSideFuncs:
                - _lws_log
                - lws_callback_http_dummy
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:160,10'
              BranchSideFuncs:
                - lws_write_ws_flags
                - lws_write
                - _lws_log
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-ws.c:163,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:164,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:165,7'
              BranchSideFuncs:
                - lws_write_ws_flags
                - lws_write
                - _lws_log
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Branch String:   'lib/secure-streams/protocols/ss-ws.c:165,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:166,55'
              BranchSideFuncs:
                - _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:168,27'
              BranchSideFuncs:
                - lws_write_ws_flags
                - lws_write
                - _lws_log
        - Branch String:   'lib/secure-streams/protocols/ss-ws.c:174,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:175,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/secure-streams/protocols/ss-ws.c:181,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/secure-streams/protocols/ss-ws.c:34,42'
          Dst:             lws_get_opaque_user_data
        - Src:             'lib/secure-streams/protocols/ss-ws.c:44,3'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/protocols/ss-ws.c:50,3'
          Dst:             lws_conmon_ss_json
        - Src:             'lib/secure-streams/protocols/ss-ws.c:53,7'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/protocols/ss-ws.c:55,11'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Src:             'lib/secure-streams/protocols/ss-ws.c:58,7'
          Dst:             lws_ss_backoff
        - Src:             'lib/secure-streams/protocols/ss-ws.c:60,11'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Src:             'lib/secure-streams/protocols/ss-ws.c:67,3'
          Dst:             lws_sul_cancel
        - Src:             'lib/secure-streams/protocols/ss-ws.c:70,3'
          Dst:             lws_conmon_ss_json
        - Src:             'lib/secure-streams/protocols/ss-ws.c:73,7'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/protocols/ss-ws.c:75,11'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Src:             'lib/secure-streams/protocols/ss-ws.c:78,4'
          Dst:             lws_set_opaque_user_data
        - Src:             'lib/secure-streams/protocols/ss-ws.c:83,3'
          Dst:             lws_dll2_remove
        - Src:             'lib/secure-streams/protocols/ss-ws.c:94,9'
          Dst:             lws_ss_backoff
        - Src:             'lib/secure-streams/protocols/ss-ws.c:96,13'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Src:             'lib/secure-streams/protocols/ss-ws.c:106,5'
          Dst:             lws_ss_destroy
        - Src:             'lib/secure-streams/protocols/ss-ws.c:118,3'
          Dst:             lws_sul_cancel
        - Src:             'lib/secure-streams/protocols/ss-ws.c:125,7'
          Dst:             lws_ss_event_helper
        - Src:             'lib/secure-streams/protocols/ss-ws.c:127,11'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Src:             'lib/secure-streams/protocols/ss-ws.c:135,7'
          Dst:             lws_is_first_fragment
        - Src:             'lib/secure-streams/protocols/ss-ws.c:137,7'
          Dst:             lws_is_final_fragment
        - Src:             'lib/secure-streams/protocols/ss-ws.c:145,11'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Src:             'lib/secure-streams/protocols/ss-ws.c:156,4'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/protocols/ss-ws.c:166,11'
          Dst:             _lws_ss_handle_state_ret_CAN_DESTROY_HANDLE
        - Src:             'lib/secure-streams/protocols/ss-ws.c:168,8'
          Dst:             lws_write_ws_flags
        - Src:             'lib/secure-streams/protocols/ss-ws.c:173,7'
          Dst:             lws_write
        - Src:             'lib/secure-streams/protocols/ss-ws.c:175,4'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/protocols/ss-ws.c:187,9'
          Dst:             lws_callback_http_dummy
    - functionName:    lws_ss_sys_auth_api_amazon_com_kick
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/system/auth-api.amazon.com/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sul
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_state_transition_steps
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/secure-streams/system/auth-api.amazon.com/auth.c:59,2'
          Dst:             lws_state_transition_steps
    - functionName:    lws_ss_sys_auth_api_amazon_com_renew
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/system/auth-api.amazon.com/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sul
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_ss_sys_auth_api_amazon_com
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/secure-streams/system/auth-api.amazon.com/auth.c:69,2'
          Dst:             lws_ss_sys_auth_api_amazon_com
    - functionName:    lws_ss_sys_auth_api_amazon_com
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/system/auth-api.amazon.com/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_log
        - lws_ss_create
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/secure-streams/system/auth-api.amazon.com/auth.c:268,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:269,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:273,2'
              BranchSideFuncs:
                - lws_ss_create
                - _lws_log
        - Branch String:   'lib/secure-streams/system/auth-api.amazon.com/auth.c:282,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:284,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:288,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/secure-streams/system/auth-api.amazon.com/auth.c:282,6'
          Dst:             lws_ss_create
        - Src:             'lib/secure-streams/system/auth-api.amazon.com/auth.c:284,3'
          Dst:             _lws_log
    - functionName:    ss_api_amazon_auth_rx
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/system/auth-api.amazon.com/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - userobj
        - buf
        - len
        - flags
      BBCount:         16
      ICount:          131
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _lws_log
        - auth_api_amazon_com_parser_cb
        - lejp_construct
        - lejp_destruct
        - lejp_parse
        - lws_system_blob_destroy
        - lws_system_blob_get_size
        - lws_system_blob_heap_empty
        - lws_system_get_blob
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/secure-streams/system/auth-api.amazon.com/auth.c:126,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:127,3'
              BranchSideFuncs:
                - lws_system_blob_get_size
                - _lws_log
                - lejp_destruct
                - lejp_parse
                - lejp_destruct
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lejp_construct
                - lws_system_blob_heap_empty
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:129,6'
              BranchSideFuncs:
                - lws_system_blob_get_size
                - _lws_log
                - lejp_destruct
                - lejp_parse
                - lejp_destruct
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lejp_construct
                - lws_system_blob_heap_empty
        - Branch String:   'lib/secure-streams/system/auth-api.amazon.com/auth.c:129,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:130,7'
              BranchSideFuncs:
                - lejp_parse
                - lws_system_blob_get_size
                - _lws_log
                - lejp_destruct
                - lejp_destruct
                - lws_system_get_blob
                - lws_system_blob_destroy
                - lejp_construct
                - lws_system_blob_heap_empty
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:148,8'
              BranchSideFuncs:
                - lws_system_blob_get_size
                - _lws_log
                - lejp_destruct
        - Branch String:   'lib/secure-streams/system/auth-api.amazon.com/auth.c:130,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:131,20'
              BranchSideFuncs:
                - lejp_construct
                - lws_system_blob_heap_empty
                - lejp_parse
                - lws_system_blob_get_size
                - _lws_log
                - lejp_destruct
                - lejp_destruct
                - lws_system_get_blob
                - lws_system_blob_destroy
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:137,19'
              BranchSideFuncs:
                - lejp_parse
                - lws_system_blob_get_size
                - _lws_log
                - lejp_destruct
                - lejp_destruct
                - lws_system_get_blob
                - lws_system_blob_destroy
        - Branch String:   'lib/secure-streams/system/auth-api.amazon.com/auth.c:138,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:139,19'
              BranchSideFuncs:
                - lejp_destruct
                - lws_system_get_blob
                - lws_system_blob_destroy
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:147,2'
              BranchSideFuncs:
                - lws_system_blob_get_size
                - _lws_log
                - lejp_destruct
        - Branch String:   'lib/secure-streams/system/auth-api.amazon.com/auth.c:148,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:149,3'
              BranchSideFuncs:
                - lws_system_blob_get_size
                - _lws_log
                - lejp_destruct
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:154,35'
              BranchSideFuncs:
                - lws_system_blob_get_size
                - _lws_log
                - lejp_destruct
      Callsites:
        - Src:             'lib/secure-streams/system/auth-api.amazon.com/auth.c:124,7'
          Dst:             lws_system_get_blob
        - Src:             'lib/secure-streams/system/auth-api.amazon.com/auth.c:131,4'
          Dst:             lejp_construct
        - Src:             'lib/secure-streams/system/auth-api.amazon.com/auth.c:131,4'
          Dst:             auth_api_amazon_com_parser_cb
        - Src:             'lib/secure-streams/system/auth-api.amazon.com/auth.c:134,4'
          Dst:             lws_system_blob_heap_empty
        - Src:             'lib/secure-streams/system/auth-api.amazon.com/auth.c:137,7'
          Dst:             lejp_parse
        - Src:             'lib/secure-streams/system/auth-api.amazon.com/auth.c:139,4'
          Dst:             lejp_destruct
        - Src:             'lib/secure-streams/system/auth-api.amazon.com/auth.c:141,5'
          Dst:             lws_system_get_blob
        - Src:             'lib/secure-streams/system/auth-api.amazon.com/auth.c:140,4'
          Dst:             lws_system_blob_destroy
        - Src:             'lib/secure-streams/system/auth-api.amazon.com/auth.c:154,10'
          Dst:             lws_system_blob_get_size
        - Src:             'lib/secure-streams/system/auth-api.amazon.com/auth.c:155,2'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/system/auth-api.amazon.com/auth.c:159,2'
          Dst:             lejp_destruct
    - functionName:    ss_api_amazon_auth_tx
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/system/auth-api.amazon.com/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - userobj
        - ord
        - buf
        - len
        - flags
      BBCount:         14
      ICount:          124
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lws_system_blob_get
        - lws_system_blob_get_size
        - lws_system_get_blob
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/secure-streams/system/auth-api.amazon.com/auth.c:182,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:183,3'
              BranchSideFuncs:
                - lws_system_blob_get_size
                - lws_system_blob_get
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:185,35'
              BranchSideFuncs:
                - lws_system_blob_get_size
                - lws_system_blob_get
        - Branch String:   'lib/secure-streams/system/auth-api.amazon.com/auth.c:188,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:189,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:191,7'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/system/auth-api.amazon.com/auth.c:191,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:192,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:194,13'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/system/auth-api.amazon.com/auth.c:196,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:197,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:201,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/secure-streams/system/auth-api.amazon.com/auth.c:181,7'
          Dst:             lws_system_get_blob
        - Src:             'lib/secure-streams/system/auth-api.amazon.com/auth.c:185,10'
          Dst:             lws_system_blob_get_size
        - Src:             'lib/secure-streams/system/auth-api.amazon.com/auth.c:187,6'
          Dst:             lws_system_blob_get
    - functionName:    ss_api_amazon_auth_state
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/system/auth-api.amazon.com/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - userobj
        - sh
        - state
        - ack
      BBCount:         20
      ICount:          133
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - _lws_log
        - lws_ss_request_tx_len
        - lws_ss_state_name
        - lws_ss_sys_auth_api_amazon_com_kick
        - lws_sul_schedule
        - lws_system_blob_get_size
        - lws_system_get_blob
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/secure-streams/system/auth-api.amazon.com/auth.c:218,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:219,3'
              BranchSideFuncs:
                - lws_system_blob_get_size
                - lws_sul_schedule
                - lws_system_blob_get_size
                - _lws_log
                - lws_ss_request_tx_len
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:221,10'
              BranchSideFuncs:
                - lws_system_blob_get_size
                - lws_sul_schedule
                - lws_system_blob_get_size
                - _lws_log
                - lws_ss_request_tx_len
        - Branch String:   'lib/secure-streams/system/auth-api.amazon.com/auth.c:221,2'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:227,32'
              BranchSideFuncs:
                - lws_system_blob_get_size
                - _lws_log
                - lws_ss_request_tx_len
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:227,32'
              BranchSideFuncs:
                - lws_system_blob_get_size
                - _lws_log
                - lws_ss_request_tx_len
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:246,32'
              BranchSideFuncs:
                - lws_system_blob_get_size
                - lws_sul_schedule
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:257,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/system/auth-api.amazon.com/auth.c:228,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:229,4'
              BranchSideFuncs:
                - lws_ss_request_tx_len
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:230,3'
              BranchSideFuncs:
                - lws_ss_request_tx_len
        - Branch String:   'lib/secure-streams/system/auth-api.amazon.com/auth.c:248,9'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:248,12'
              BranchSideFuncs:
                - lws_sul_schedule
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:253,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/system/auth-api.amazon.com/auth.c:248,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:249,21'
              BranchSideFuncs:
                - lws_sul_schedule
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:253,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/secure-streams/system/auth-api.amazon.com/auth.c:213,2'
          Dst:             lws_ss_state_name
        - Src:             'lib/secure-streams/system/auth-api.amazon.com/auth.c:213,2'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/system/auth-api.amazon.com/auth.c:216,7'
          Dst:             lws_system_get_blob
        - Src:             'lib/secure-streams/system/auth-api.amazon.com/auth.c:227,7'
          Dst:             lws_system_blob_get_size
        - Src:             'lib/secure-streams/system/auth-api.amazon.com/auth.c:229,4'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/system/auth-api.amazon.com/auth.c:231,10'
          Dst:             lws_ss_request_tx_len
        - Src:             'lib/secure-streams/system/auth-api.amazon.com/auth.c:246,7'
          Dst:             lws_system_blob_get_size
        - Src:             'lib/secure-streams/system/auth-api.amazon.com/auth.c:249,4'
          Dst:             lws_sul_schedule
        - Src:             'lib/secure-streams/system/auth-api.amazon.com/auth.c:249,4'
          Dst:             lws_ss_sys_auth_api_amazon_com_kick
    - functionName:    auth_api_amazon_com_parser_cb
      functionSourceFile: '/src/libwebsockets/lib/secure-streams/system/auth-api.amazon.com/auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ctx
        - reason
      BBCount:         19
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - _lws_log
        - atoi
        - lws_ss_sys_auth_api_amazon_com_renew
        - lws_sul_schedule
        - lws_system_blob_heap_append
        - lws_system_get_blob
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/secure-streams/system/auth-api.amazon.com/auth.c:79,40'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:79,44'
              BranchSideFuncs:
                - atoi
                - lws_sul_schedule
                - lws_system_get_blob
                - lws_system_blob_heap_append
                - _lws_log
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:80,3'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/system/auth-api.amazon.com/auth.c:79,6'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:80,3'
              BranchSideFuncs:
                - atoi
                - lws_sul_schedule
                - lws_system_get_blob
                - lws_system_blob_heap_append
                - _lws_log
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:82,10'
              BranchSideFuncs:
                - atoi
                - lws_sul_schedule
                - lws_system_get_blob
                - lws_system_blob_heap_append
                - _lws_log
        - Branch String:   'lib/secure-streams/system/auth-api.amazon.com/auth.c:82,2'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:84,8'
              BranchSideFuncs:
                - lws_system_get_blob
                - lws_system_blob_heap_append
                - _lws_log
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:101,26'
              BranchSideFuncs:
                - atoi
                - lws_sul_schedule
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:108,2'
              BranchSideFuncs: []
        - Branch String:   'lib/secure-streams/system/auth-api.amazon.com/auth.c:84,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:85,4'
              BranchSideFuncs:
                - lws_system_get_blob
                - lws_system_blob_heap_append
                - _lws_log
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:87,30'
              BranchSideFuncs:
                - lws_system_get_blob
                - lws_system_blob_heap_append
                - _lws_log
        - Branch String:   'lib/secure-streams/system/auth-api.amazon.com/auth.c:89,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:90,4'
              BranchSideFuncs:
                - lws_system_blob_heap_append
                - _lws_log
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:92,35'
              BranchSideFuncs:
                - lws_system_blob_heap_append
                - _lws_log
        - Branch String:   'lib/secure-streams/system/auth-api.amazon.com/auth.c:92,7'
          Branch Sides:
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:95,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/secure-streams/system/auth-api.amazon.com/auth.c:99,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/secure-streams/system/auth-api.amazon.com/auth.c:87,10'
          Dst:             lws_system_get_blob
        - Src:             'lib/secure-streams/system/auth-api.amazon.com/auth.c:92,7'
          Dst:             lws_system_blob_heap_append
        - Src:             'lib/secure-streams/system/auth-api.amazon.com/auth.c:95,4'
          Dst:             _lws_log
        - Src:             'lib/secure-streams/system/auth-api.amazon.com/auth.c:101,21'
          Dst:             atoi
        - Src:             'lib/secure-streams/system/auth-api.amazon.com/auth.c:102,3'
          Dst:             lws_sul_schedule
        - Src:             'lib/secure-streams/system/auth-api.amazon.com/auth.c:102,3'
          Dst:             lws_ss_sys_auth_api_amazon_com_renew
    - functionName:    lws_plat_drop_app_privileges
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-caps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - actually_drop
      BBCount:         53
      ICount:          348
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - __errno_location
        - _lws_log_cx
        - getgrgid_r
        - getgrnam_r
        - getpwnam_r
        - getpwuid_r
        - initgroups
        - lws_log_prepend_context
        - lwsl_context_get_cx
        - setgid
        - setuid
        - strerror
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-caps.c:118,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-caps.c:123,19'
              BranchSideFuncs:
                - getgrnam_r
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - getpwuid_r
                - lwsl_context_get_cx
                - _lws_log_cx
                - initgroups
                - setuid
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - strerror
                - _lws_log_cx
                - getgrgid_r
                - lwsl_context_get_cx
                - _lws_log_cx
                - setgid
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - strerror
                - _lws_log_cx
                - getpwnam_r
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/plat/unix/unix-caps.c:141,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - getpwuid_r
                - lwsl_context_get_cx
                - _lws_log_cx
                - initgroups
                - setuid
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - strerror
                - _lws_log_cx
                - getgrgid_r
                - lwsl_context_get_cx
                - _lws_log_cx
                - setgid
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - strerror
                - _lws_log_cx
                - getpwnam_r
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/plat/unix/unix-caps.c:123,68'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-caps.c:123,71'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/plat/unix/unix-caps.c:132,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/plat/unix/unix-caps.c:123,7'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-caps.c:128,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - getpwuid_r
                - lwsl_context_get_cx
                - _lws_log_cx
                - initgroups
                - setuid
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - strerror
                - _lws_log_cx
                - getgrgid_r
                - lwsl_context_get_cx
                - _lws_log_cx
                - setgid
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - strerror
                - _lws_log_cx
                - getpwnam_r
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/plat/unix/unix-caps.c:132,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/plat/unix/unix-caps.c:141,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-caps.c:146,19'
              BranchSideFuncs:
                - getpwnam_r
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - getpwuid_r
                - lwsl_context_get_cx
                - _lws_log_cx
                - initgroups
                - setuid
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - strerror
                - _lws_log_cx
                - getgrgid_r
                - lwsl_context_get_cx
                - _lws_log_cx
                - setgid
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - strerror
                - _lws_log_cx
            - BranchSide:      'lib/plat/unix/unix-caps.c:163,7'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - getpwuid_r
                - lwsl_context_get_cx
                - _lws_log_cx
                - initgroups
                - setuid
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - strerror
                - _lws_log_cx
                - getgrgid_r
                - lwsl_context_get_cx
                - _lws_log_cx
                - setgid
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - strerror
                - _lws_log_cx
        - Branch String:   'lib/plat/unix/unix-caps.c:146,67'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-caps.c:146,70'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/plat/unix/unix-caps.c:156,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/plat/unix/unix-caps.c:146,7'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-caps.c:151,19'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - getpwuid_r
                - lwsl_context_get_cx
                - _lws_log_cx
                - initgroups
                - setuid
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - strerror
                - _lws_log_cx
                - getgrgid_r
                - lwsl_context_get_cx
                - _lws_log_cx
                - setgid
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - strerror
                - _lws_log_cx
            - BranchSide:      'lib/plat/unix/unix-caps.c:156,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/plat/unix/unix-caps.c:163,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-caps.c:164,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - getpwuid_r
                - lwsl_context_get_cx
                - _lws_log_cx
                - initgroups
                - setuid
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - strerror
                - _lws_log_cx
                - getgrgid_r
                - lwsl_context_get_cx
                - _lws_log_cx
                - setgid
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - strerror
                - _lws_log_cx
            - BranchSide:      'lib/plat/unix/unix-caps.c:168,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - getpwuid_r
                - lwsl_context_get_cx
                - _lws_log_cx
                - initgroups
                - setuid
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - strerror
                - _lws_log_cx
                - getgrgid_r
                - lwsl_context_get_cx
                - _lws_log_cx
                - setgid
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - strerror
                - _lws_log_cx
        - Branch String:   'lib/plat/unix/unix-caps.c:168,19'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-caps.c:168,22'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - getpwuid_r
                - lwsl_context_get_cx
                - _lws_log_cx
                - initgroups
                - setuid
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - strerror
                - _lws_log_cx
                - getgrgid_r
                - lwsl_context_get_cx
                - _lws_log_cx
                - setgid
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - strerror
                - _lws_log_cx
            - BranchSide:      'lib/plat/unix/unix-caps.c:193,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - getpwuid_r
                - lwsl_context_get_cx
                - _lws_log_cx
                - initgroups
                - setuid
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - strerror
                - _lws_log_cx
        - Branch String:   'lib/plat/unix/unix-caps.c:168,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-caps.c:173,18'
              BranchSideFuncs:
                - getgrgid_r
                - lwsl_context_get_cx
                - _lws_log_cx
                - setgid
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - getpwuid_r
                - lwsl_context_get_cx
                - _lws_log_cx
                - initgroups
                - setuid
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - strerror
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - strerror
                - _lws_log_cx
            - BranchSide:      'lib/plat/unix/unix-caps.c:193,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - getpwuid_r
                - lwsl_context_get_cx
                - _lws_log_cx
                - initgroups
                - setuid
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - strerror
                - _lws_log_cx
        - Branch String:   'lib/plat/unix/unix-caps.c:173,61'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-caps.c:173,65'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/plat/unix/unix-caps.c:178,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/plat/unix/unix-caps.c:173,7'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-caps.c:178,4'
              BranchSideFuncs:
                - setgid
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - getpwuid_r
                - lwsl_context_get_cx
                - _lws_log_cx
                - initgroups
                - setuid
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - strerror
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - strerror
                - _lws_log_cx
            - BranchSide:      'lib/plat/unix/unix-caps.c:184,14'
              BranchSideFuncs:
                - setgid
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - getpwuid_r
                - lwsl_context_get_cx
                - _lws_log_cx
                - initgroups
                - setuid
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - strerror
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - strerror
                - _lws_log_cx
        - Branch String:   'lib/plat/unix/unix-caps.c:184,7'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-caps.c:185,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - __errno_location
                - strerror
                - _lws_log_cx
            - BranchSide:      'lib/plat/unix/unix-caps.c:191,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - getpwuid_r
                - lwsl_context_get_cx
                - _lws_log_cx
                - initgroups
                - setuid
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - strerror
                - _lws_log_cx
        - Branch String:   'lib/plat/unix/unix-caps.c:198,19'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-caps.c:198,22'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - getpwuid_r
                - lwsl_context_get_cx
                - _lws_log_cx
                - initgroups
                - setuid
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - strerror
                - _lws_log_cx
            - BranchSide:      'lib/plat/unix/unix-caps.c:246,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/plat/unix/unix-caps.c:198,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-caps.c:203,18'
              BranchSideFuncs:
                - getpwuid_r
                - lwsl_context_get_cx
                - _lws_log_cx
                - initgroups
                - setuid
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - strerror
                - _lws_log_cx
            - BranchSide:      'lib/plat/unix/unix-caps.c:246,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/plat/unix/unix-caps.c:203,61'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-caps.c:203,65'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/plat/unix/unix-caps.c:208,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/plat/unix/unix-caps.c:203,7'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-caps.c:208,4'
              BranchSideFuncs:
                - initgroups
                - setuid
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - strerror
                - _lws_log_cx
            - BranchSide:      'lib/plat/unix/unix-caps.c:218,18'
              BranchSideFuncs:
                - initgroups
                - setuid
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - strerror
                - _lws_log_cx
        - Branch String:   'lib/plat/unix/unix-caps.c:218,7'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-caps.c:223,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-caps.c:225,14'
              BranchSideFuncs:
                - setuid
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - __errno_location
                - strerror
                - _lws_log_cx
        - Branch String:   'lib/plat/unix/unix-caps.c:225,7'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-caps.c:226,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - __errno_location
                - strerror
                - _lws_log_cx
            - BranchSide:      'lib/plat/unix/unix-caps.c:231,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
      Callsites:
        - Src:             'lib/plat/unix/unix-caps.c:123,8'
          Dst:             getgrnam_r
        - Src:             'lib/plat/unix/unix-caps.c:128,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/plat/unix/unix-caps.c:128,4'
          Dst:             _lws_log_cx
        - Src:             'lib/plat/unix/unix-caps.c:128,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/plat/unix/unix-caps.c:132,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/plat/unix/unix-caps.c:132,4'
          Dst:             _lws_log_cx
        - Src:             'lib/plat/unix/unix-caps.c:132,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/plat/unix/unix-caps.c:146,8'
          Dst:             getpwnam_r
        - Src:             'lib/plat/unix/unix-caps.c:153,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/plat/unix/unix-caps.c:153,4'
          Dst:             _lws_log_cx
        - Src:             'lib/plat/unix/unix-caps.c:153,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/plat/unix/unix-caps.c:156,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/plat/unix/unix-caps.c:156,4'
          Dst:             _lws_log_cx
        - Src:             'lib/plat/unix/unix-caps.c:156,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/plat/unix/unix-caps.c:173,7'
          Dst:             getgrgid_r
        - Src:             'lib/plat/unix/unix-caps.c:178,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/plat/unix/unix-caps.c:178,4'
          Dst:             _lws_log_cx
        - Src:             'lib/plat/unix/unix-caps.c:178,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/plat/unix/unix-caps.c:184,7'
          Dst:             setgid
        - Src:             'lib/plat/unix/unix-caps.c:185,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/plat/unix/unix-caps.c:185,4'
          Dst:             __errno_location
        - Src:             'lib/plat/unix/unix-caps.c:185,4'
          Dst:             strerror
        - Src:             'lib/plat/unix/unix-caps.c:185,4'
          Dst:             _lws_log_cx
        - Src:             'lib/plat/unix/unix-caps.c:185,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/plat/unix/unix-caps.c:191,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/plat/unix/unix-caps.c:191,3'
          Dst:             _lws_log_cx
        - Src:             'lib/plat/unix/unix-caps.c:191,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/plat/unix/unix-caps.c:193,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/plat/unix/unix-caps.c:193,3'
          Dst:             _lws_log_cx
        - Src:             'lib/plat/unix/unix-caps.c:193,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/plat/unix/unix-caps.c:203,7'
          Dst:             getpwuid_r
        - Src:             'lib/plat/unix/unix-caps.c:208,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/plat/unix/unix-caps.c:208,4'
          Dst:             _lws_log_cx
        - Src:             'lib/plat/unix/unix-caps.c:208,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/plat/unix/unix-caps.c:218,7'
          Dst:             initgroups
        - Src:             'lib/plat/unix/unix-caps.c:225,7'
          Dst:             setuid
        - Src:             'lib/plat/unix/unix-caps.c:226,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/plat/unix/unix-caps.c:226,4'
          Dst:             __errno_location
        - Src:             'lib/plat/unix/unix-caps.c:226,4'
          Dst:             strerror
        - Src:             'lib/plat/unix/unix-caps.c:226,4'
          Dst:             _lws_log_cx
        - Src:             'lib/plat/unix/unix-caps.c:226,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/plat/unix/unix-caps.c:231,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/plat/unix/unix-caps.c:231,4'
          Dst:             _lws_log_cx
        - Src:             'lib/plat/unix/unix-caps.c:231,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/plat/unix/unix-caps.c:246,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/plat/unix/unix-caps.c:246,3'
          Dst:             _lws_log_cx
        - Src:             'lib/plat/unix/unix-caps.c:246,3'
          Dst:             lws_log_prepend_context
    - functionName:    getgrnam_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getpwnam_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getgrgid_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setgid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getpwuid_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    initgroups
      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:    setuid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_plat_user_colon_group_to_ids
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-caps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - u_colon_g
        - puid
        - pgid
      BBCount:         21
      ICount:          144
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _lws_log
        - getgrnam_r
        - getpwnam_r
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-caps.c:59,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-caps.c:60,3'
              BranchSideFuncs:
                - getgrnam_r
                - _lws_log
                - getpwnam_r
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-caps.c:62,31'
              BranchSideFuncs:
                - getgrnam_r
                - _lws_log
                - getpwnam_r
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-caps.c:63,15'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-caps.c:63,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-caps.c:64,3'
              BranchSideFuncs: []
        - Branch String:   'lib/plat/unix/unix-caps.c:63,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-caps.c:64,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-caps.c:66,2'
              BranchSideFuncs:
                - getgrnam_r
                - _lws_log
                - getpwnam_r
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-caps.c:76,54'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-caps.c:76,58'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-caps.c:82,4'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-caps.c:76,7'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-caps.c:82,4'
              BranchSideFuncs:
                - getpwnam_r
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-caps.c:86,11'
              BranchSideFuncs:
                - getpwnam_r
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-caps.c:94,50'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-caps.c:94,54'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-caps.c:100,4'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-caps.c:94,7'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-caps.c:100,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-caps.c:104,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/plat/unix/unix-caps.c:54,16'
          Dst:             strchr
        - Src:             'lib/plat/unix/unix-caps.c:76,7'
          Dst:             getgrnam_r
        - Src:             'lib/plat/unix/unix-caps.c:82,4'
          Dst:             _lws_log
        - Src:             'lib/plat/unix/unix-caps.c:94,7'
          Dst:             getpwnam_r
        - Src:             'lib/plat/unix/unix-caps.c:100,4'
          Dst:             _lws_log
    - functionName:    lws_plat_context_late_destroy
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         14
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _lws_log
        - close
        - lws_realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-init.c:263,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-init.c:264,3'
              BranchSideFuncs:
                - lws_realloc
                - _lws_log
                - close
            - BranchSide:      'lib/plat/unix/unix-init.c:266,7'
              BranchSideFuncs:
                - _lws_log
                - close
        - Branch String:   'lib/plat/unix/unix-init.c:266,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-init.c:267,3'
              BranchSideFuncs:
                - close
            - BranchSide:      'lib/plat/unix/unix-init.c:268,6'
              BranchSideFuncs:
                - close
        - Branch String:   'lib/plat/unix/unix-init.c:268,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-init.c:268,6'
              BranchSideFuncs:
                - close
            - BranchSide:      'lib/plat/unix/unix-init.c:269,9'
              BranchSideFuncs:
                - close
      Callsites:
        - Src:             'lib/plat/unix/unix-init.c:264,3'
          Dst:             lws_realloc
        - Src:             'lib/plat/unix/unix-init.c:267,3'
          Dst:             _lws_log
        - Src:             'lib/plat/unix/unix-init.c:269,3'
          Dst:             close
    - functionName:    lws_plat_context_early_destroy
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_plat_context_early_init
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - signal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-init.c:244,2'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-init.c:244,2'
              BranchSideFuncs:
                - signal
            - BranchSide:      'lib/plat/unix/unix-init.c:244,2'
              BranchSideFuncs:
                - signal
      Callsites:
        - Src:             'lib/plat/unix/unix-init.c:244,2'
          Dst:             signal
    - functionName:    lws_sul_plat_unix
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sul
      BBCount:         19
      ICount:          150
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __lws_sul_insert
        - _lws_log
        - _lws_vhost_init_server
        - getpid
        - kill
        - lws_now_usecs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-init.c:54,2'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-init.c:55,7'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_insert
                - _lws_log
                - _lws_vhost_init_server
                - _lws_log
                - _lws_log
                - getpid
                - kill
            - BranchSide:      'lib/plat/unix/unix-init.c:57,6'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_insert
                - _lws_log
                - _lws_vhost_init_server
                - _lws_log
                - _lws_log
                - getpid
                - kill
        - Branch String:   'lib/plat/unix/unix-init.c:57,26'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-init.c:57,30'
              BranchSideFuncs:
                - _lws_log
                - getpid
                - kill
                - lws_now_usecs
                - __lws_sul_insert
                - _lws_log
                - _lws_vhost_init_server
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-init.c:64,2'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_insert
                - _lws_log
                - _lws_vhost_init_server
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-init.c:57,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-init.c:58,3'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_insert
                - _lws_log
                - _lws_vhost_init_server
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-init.c:64,2'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_insert
                - _lws_log
                - _lws_vhost_init_server
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-init.c:65,2'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-init.c:67,26'
              BranchSideFuncs:
                - _lws_log
                - _lws_vhost_init_server
                - lws_now_usecs
                - __lws_sul_insert
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-init.c:77,2'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_insert
        - Branch String:   'lib/plat/unix/unix-init.c:69,7'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-init.c:71,4'
              BranchSideFuncs:
                - _lws_log
                - lws_now_usecs
                - __lws_sul_insert
            - BranchSide:      'lib/plat/unix/unix-init.c:76,4'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_insert
                - _lws_log
                - _lws_vhost_init_server
                - _lws_log
      Callsites:
        - Src:             'lib/plat/unix/unix-init.c:58,3'
          Dst:             _lws_log
        - Src:             'lib/plat/unix/unix-init.c:59,8'
          Dst:             getpid
        - Src:             'lib/plat/unix/unix-init.c:59,3'
          Dst:             kill
        - Src:             'lib/plat/unix/unix-init.c:68,3'
          Dst:             _lws_log
        - Src:             'lib/plat/unix/unix-init.c:69,7'
          Dst:             _lws_vhost_init_server
        - Src:             'lib/plat/unix/unix-init.c:71,4'
          Dst:             _lws_log
        - Src:             'lib/plat/unix/unix-init.c:80,2'
          Dst:             lws_now_usecs
        - Src:             'lib/plat/unix/unix-init.c:80,2'
          Dst:             __lws_sul_insert
    - functionName:    kill
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_plat_init
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - info
      BBCount:         16
      ICount:          165
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - __lws_sul_insert
        - _lws_log
        - _lws_log_cx
        - getenv
        - lws_log_prepend_context
        - lws_now_usecs
        - lws_open
        - lws_zalloc
        - lwsl_context_get_cx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-init.c:133,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-init.c:134,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_open
                - getenv
                - lws_now_usecs
                - __lws_sul_insert
                - __errno_location
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-init.c:166,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_open
                - getenv
                - lws_now_usecs
                - __lws_sul_insert
                - __errno_location
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-init.c:175,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-init.c:176,3'
              BranchSideFuncs:
                - __errno_location
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-init.c:184,19'
              BranchSideFuncs:
                - getenv
                - lws_now_usecs
                - __lws_sul_insert
        - Branch String:   'lib/plat/unix/unix-init.c:189,18'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-init.c:189,21'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_insert
            - BranchSide:      'lib/plat/unix/unix-init.c:189,3'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_insert
        - Branch String:   'lib/plat/unix/unix-init.c:189,58'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-init.c:189,3'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_insert
            - BranchSide:      'lib/plat/unix/unix-init.c:190,10'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_insert
        - Branch String:   'lib/plat/unix/unix-init.c:189,3'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-init.c:191,30'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_insert
            - BranchSide:      'lib/plat/unix/unix-init.c:194,3'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_insert
      Callsites:
        - Src:             'lib/plat/unix/unix-init.c:130,24'
          Dst:             lws_zalloc
        - Src:             'lib/plat/unix/unix-init.c:134,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/plat/unix/unix-init.c:134,3'
          Dst:             _lws_log_cx
        - Src:             'lib/plat/unix/unix-init.c:134,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/plat/unix/unix-init.c:166,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/plat/unix/unix-init.c:166,2'
          Dst:             _lws_log_cx
        - Src:             'lib/plat/unix/unix-init.c:166,2'
          Dst:             lws_log_prepend_context
        - Src:             'lib/plat/unix/unix-init.c:170,7'
          Dst:             lws_open
        - Src:             'lib/plat/unix/unix-init.c:176,3'
          Dst:             __errno_location
        - Src:             'lib/plat/unix/unix-init.c:176,3'
          Dst:             _lws_log
        - Src:             'lib/plat/unix/unix-init.c:184,19'
          Dst:             getenv
        - Src:             'lib/plat/unix/unix-init.c:233,2'
          Dst:             lws_now_usecs
        - Src:             'lib/plat/unix/unix-init.c:233,2'
          Dst:             __lws_sul_insert
    - functionName:    _lws_plat_file_write
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fop_fd
        - amount
        - buf
        - len
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-file.c:175,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-file.c:176,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-file.c:180,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/plat/unix/unix-file.c:174,6'
          Dst:             write
    - functionName:    _lws_plat_file_read
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fop_fd
        - amount
        - buf
        - len
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _lws_log
        - read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-file.c:155,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-file.c:156,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-file.c:159,32'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/plat/unix/unix-file.c:154,6'
          Dst:             read
        - Src:             'lib/plat/unix/unix-file.c:160,2'
          Dst:             _lws_log
    - functionName:    _lws_plat_file_seek_cur
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fop_fd
        - offset
      BBCount:         14
      ICount:          103
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _lws_log
        - lseek
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-file.c:130,17'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-file.c:131,6'
              BranchSideFuncs:
                - lseek
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-file.c:134,21'
              BranchSideFuncs:
                - lseek
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-file.c:130,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-file.c:132,28'
              BranchSideFuncs:
                - lseek
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-file.c:134,21'
              BranchSideFuncs:
                - lseek
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-file.c:134,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-file.c:135,29'
              BranchSideFuncs:
                - lseek
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-file.c:137,12'
              BranchSideFuncs:
                - lseek
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-file.c:139,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-file.c:140,32'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-file.c:142,3'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/plat/unix/unix-file.c:137,6'
          Dst:             lseek
        - Src:             'lib/plat/unix/unix-file.c:142,3'
          Dst:             _lws_log
    - functionName:    _lws_plat_file_close
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fop_fd
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/plat/unix/unix-file.c:122,9'
          Dst:             close
    - functionName:    _lws_plat_file_open
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fops_own
        - fops
        - filename
        - vpath
        - flags
      BBCount:         11
      ICount:          102
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - close
        - fstat
        - lws_open
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-file.c:90,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-file.c:91,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-file.c:93,12'
              BranchSideFuncs:
                - fstat
                - malloc
                - close
        - Branch String:   'lib/plat/unix/unix-file.c:93,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-file.c:94,3'
              BranchSideFuncs:
                - close
            - BranchSide:      'lib/plat/unix/unix-file.c:96,11'
              BranchSideFuncs:
                - malloc
                - close
        - Branch String:   'lib/plat/unix/unix-file.c:97,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-file.c:98,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-file.c:100,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/plat/unix/unix-file.c:87,12'
          Dst:             lws_open
        - Src:             'lib/plat/unix/unix-file.c:93,6'
          Dst:             fstat
        - Src:             'lib/plat/unix/unix-file.c:110,2'
          Dst:             close
    - functionName:    lws_plat_read_file
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - filename
        - buf
        - len
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close
        - lws_open
        - read
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-file.c:72,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-file.c:73,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-file.c:75,11'
              BranchSideFuncs:
                - read
                - close
      Callsites:
        - Src:             'lib/plat/unix/unix-file.c:69,11'
          Dst:             lws_open
        - Src:             'lib/plat/unix/unix-file.c:75,6'
          Dst:             read
        - Src:             'lib/plat/unix/unix-file.c:76,2'
          Dst:             close
    - functionName:    lws_plat_write_file
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - filename
        - buf
        - len
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - close
        - lws_open
        - write
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-file.c:54,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-file.c:55,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-file.c:57,12'
              BranchSideFuncs:
                - write
                - close
        - Branch String:   'lib/plat/unix/unix-file.c:60,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-file.c:61,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-file.c:63,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/plat/unix/unix-file.c:52,7'
          Dst:             lws_open
        - Src:             'lib/plat/unix/unix-file.c:57,6'
          Dst:             write
        - Src:             'lib/plat/unix/unix-file.c:58,2'
          Dst:             close
    - functionName:    lws_plat_apply_FD_CLOEXEC
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - n
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fcntl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-file.c:40,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-file.c:41,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-file.c:43,15'
              BranchSideFuncs:
                - fcntl
      Callsites:
        - Src:             'lib/plat/unix/unix-file.c:43,9'
          Dst:             fcntl
    - functionName:    fcntl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_plat_pipe_is_fd_assocated
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-pipe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - cx
        - tsi
        - fd
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-pipe.c:102,37'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-pipe.c:102,37'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-pipe.c:102,40'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_plat_pipe_close
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-pipe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         13
      ICount:          98
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - close
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-pipe.c:87,28'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-pipe.c:87,31'
              BranchSideFuncs:
                - close
                - close
            - BranchSide:      'lib/plat/unix/unix-pipe.c:91,6'
              BranchSideFuncs:
                - close
        - Branch String:   'lib/plat/unix/unix-pipe.c:87,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-pipe.c:88,9'
              BranchSideFuncs:
                - close
                - close
            - BranchSide:      'lib/plat/unix/unix-pipe.c:91,6'
              BranchSideFuncs:
                - close
        - Branch String:   'lib/plat/unix/unix-pipe.c:91,28'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-pipe.c:91,31'
              BranchSideFuncs:
                - close
            - BranchSide:      'lib/plat/unix/unix-pipe.c:91,28'
              BranchSideFuncs: []
        - Branch String:   'lib/plat/unix/unix-pipe.c:91,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-pipe.c:91,6'
              BranchSideFuncs:
                - close
            - BranchSide:      'lib/plat/unix/unix-pipe.c:92,9'
              BranchSideFuncs:
                - close
      Callsites:
        - Src:             'lib/plat/unix/unix-pipe.c:88,3'
          Dst:             close
        - Src:             'lib/plat/unix/unix-pipe.c:92,3'
          Dst:             close
    - functionName:    lws_plat_pipe_signal
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-pipe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - tsi
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eventfd_write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/plat/unix/unix-pipe.c:71,9'
          Dst:             eventfd_write
    - functionName:    eventfd_write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_plat_pipe_create
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-pipe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         16
      ICount:          103
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - eventfd
        - fcntl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-pipe.c:52,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-pipe.c:52,6'
              BranchSideFuncs:
                - fcntl
                - fcntl
            - BranchSide:      'lib/plat/unix/unix-pipe.c:53,13'
              BranchSideFuncs:
                - fcntl
                - fcntl
        - Branch String:   'lib/plat/unix/unix-pipe.c:53,7'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-pipe.c:54,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-pipe.c:55,12'
              BranchSideFuncs:
                - fcntl
        - Branch String:   'lib/plat/unix/unix-pipe.c:56,8'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-pipe.c:57,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-pipe.c:58,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/plat/unix/unix-pipe.c:37,26'
          Dst:             eventfd
        - Src:             'lib/plat/unix/unix-pipe.c:53,7'
          Dst:             fcntl
        - Src:             'lib/plat/unix/unix-pipe.c:56,8'
          Dst:             fcntl
    - functionName:    eventfd
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_plat_service
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-service.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - timeout_ms
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _lws_plat_service_tsi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/plat/unix/unix-service.c:236,9'
          Dst:             _lws_plat_service_tsi
    - functionName:    _lws_plat_service_tsi
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-service.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - context
        - timeout_ms
        - tsi
      BBCount:         55
      ICount:          431
      EdgeCount:       74
      CyclomaticComplexity: 21
      functionsReached:
        - __lws_change_pollfd
        - __lws_sul_service_ripe
        - _lws_plat_service_forced_tsi
        - lws_context_destroy
        - lws_now_usecs
        - lws_realloc
        - lws_service_adjust_timeout
        - lws_service_do_ripe_rxflow
        - poll
        - wsi_from_fd
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-service.c:88,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-service.c:89,3'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_service_ripe
                - lws_service_adjust_timeout
                - poll
                - lws_service_do_ripe_rxflow
                - lws_context_destroy
                - _lws_plat_service_forced_tsi
                - lws_realloc
                - wsi_from_fd
                - __lws_change_pollfd
            - BranchSide:      'lib/plat/unix/unix-service.c:94,9'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_service_ripe
                - lws_service_adjust_timeout
                - poll
                - lws_service_do_ripe_rxflow
                - lws_context_destroy
                - _lws_plat_service_forced_tsi
                - lws_realloc
                - wsi_from_fd
                - __lws_change_pollfd
        - Branch String:   'lib/plat/unix/unix-service.c:99,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-service.c:100,14'
              BranchSideFuncs:
                - __lws_sul_service_ripe
                - lws_service_adjust_timeout
                - poll
                - lws_service_do_ripe_rxflow
                - lws_context_destroy
                - _lws_plat_service_forced_tsi
                - lws_realloc
                - wsi_from_fd
                - __lws_change_pollfd
            - BranchSide:      'lib/plat/unix/unix-service.c:103,14'
              BranchSideFuncs:
                - __lws_sul_service_ripe
                - lws_service_adjust_timeout
                - poll
                - lws_service_do_ripe_rxflow
                - lws_context_destroy
                - _lws_plat_service_forced_tsi
                - lws_realloc
                - wsi_from_fd
                - __lws_change_pollfd
        - Branch String:   'lib/plat/unix/unix-service.c:106,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-service.c:107,3'
              BranchSideFuncs:
                - __lws_sul_service_ripe
                - lws_service_adjust_timeout
                - poll
                - lws_service_do_ripe_rxflow
                - lws_context_destroy
                - _lws_plat_service_forced_tsi
                - lws_realloc
                - wsi_from_fd
                - __lws_change_pollfd
            - BranchSide:      'lib/plat/unix/unix-service.c:109,7'
              BranchSideFuncs:
                - __lws_sul_service_ripe
                - lws_service_adjust_timeout
                - poll
                - lws_service_do_ripe_rxflow
                - lws_context_destroy
                - _lws_plat_service_forced_tsi
                - lws_realloc
                - wsi_from_fd
                - __lws_change_pollfd
        - Branch String:   'lib/plat/unix/unix-service.c:109,32'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-service.c:109,35'
              BranchSideFuncs:
                - __lws_sul_service_ripe
                - lws_service_adjust_timeout
                - poll
                - lws_service_do_ripe_rxflow
                - lws_context_destroy
                - _lws_plat_service_forced_tsi
                - lws_realloc
                - wsi_from_fd
                - __lws_change_pollfd
            - BranchSide:      'lib/plat/unix/unix-service.c:122,2'
              BranchSideFuncs:
                - __lws_sul_service_ripe
                - lws_service_adjust_timeout
                - poll
                - lws_service_do_ripe_rxflow
                - lws_context_destroy
                - _lws_plat_service_forced_tsi
                - lws_realloc
                - wsi_from_fd
                - __lws_change_pollfd
        - Branch String:   'lib/plat/unix/unix-service.c:109,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-service.c:110,3'
              BranchSideFuncs:
                - __lws_sul_service_ripe
                - lws_service_adjust_timeout
                - poll
                - lws_service_do_ripe_rxflow
                - lws_context_destroy
                - _lws_plat_service_forced_tsi
                - lws_realloc
                - wsi_from_fd
                - __lws_change_pollfd
            - BranchSide:      'lib/plat/unix/unix-service.c:122,2'
              BranchSideFuncs:
                - __lws_sul_service_ripe
                - lws_service_adjust_timeout
                - poll
                - lws_service_do_ripe_rxflow
                - lws_context_destroy
                - _lws_plat_service_forced_tsi
                - lws_realloc
                - wsi_from_fd
                - __lws_change_pollfd
        - Branch String:   'lib/plat/unix/unix-service.c:127,9'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-service.c:127,12'
              BranchSideFuncs:
                - lws_service_adjust_timeout
                - poll
                - lws_service_do_ripe_rxflow
                - lws_context_destroy
                - _lws_plat_service_forced_tsi
                - lws_realloc
                - wsi_from_fd
                - __lws_change_pollfd
            - BranchSide:      'lib/plat/unix/unix-service.c:136,2'
              BranchSideFuncs:
                - lws_service_adjust_timeout
                - poll
                - lws_service_do_ripe_rxflow
                - lws_context_destroy
                - _lws_plat_service_forced_tsi
                - lws_realloc
                - wsi_from_fd
                - __lws_change_pollfd
        - Branch String:   'lib/plat/unix/unix-service.c:127,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-service.c:133,16'
              BranchSideFuncs:
                - lws_service_adjust_timeout
                - poll
                - lws_service_do_ripe_rxflow
                - lws_context_destroy
                - _lws_plat_service_forced_tsi
                - lws_realloc
                - wsi_from_fd
                - __lws_change_pollfd
            - BranchSide:      'lib/plat/unix/unix-service.c:136,2'
              BranchSideFuncs:
                - lws_service_adjust_timeout
                - poll
                - lws_service_do_ripe_rxflow
                - lws_context_destroy
                - _lws_plat_service_forced_tsi
                - lws_realloc
                - wsi_from_fd
                - __lws_change_pollfd
        - Branch String:   'lib/plat/unix/unix-service.c:133,16'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-service.c:134,6'
              BranchSideFuncs:
                - lws_service_adjust_timeout
                - poll
                - lws_service_do_ripe_rxflow
                - lws_context_destroy
                - _lws_plat_service_forced_tsi
                - lws_realloc
                - wsi_from_fd
                - __lws_change_pollfd
            - BranchSide:      'lib/plat/unix/unix-service.c:134,36'
              BranchSideFuncs:
                - lws_service_adjust_timeout
                - poll
                - lws_service_do_ripe_rxflow
                - lws_context_destroy
                - _lws_plat_service_forced_tsi
                - lws_realloc
                - wsi_from_fd
                - __lws_change_pollfd
        - Branch String:   'lib/plat/unix/unix-service.c:141,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-service.c:142,14'
              BranchSideFuncs:
                - poll
                - lws_service_do_ripe_rxflow
                - lws_context_destroy
                - _lws_plat_service_forced_tsi
                - lws_realloc
                - wsi_from_fd
                - __lws_change_pollfd
            - BranchSide:      'lib/plat/unix/unix-service.c:146,13'
              BranchSideFuncs:
                - poll
                - lws_service_do_ripe_rxflow
                - lws_context_destroy
                - _lws_plat_service_forced_tsi
                - lws_realloc
                - wsi_from_fd
                - __lws_change_pollfd
        - Branch String:   'lib/plat/unix/unix-service.c:161,2'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-service.c:161,9'
              BranchSideFuncs:
                - lws_service_do_ripe_rxflow
                - lws_context_destroy
                - _lws_plat_service_forced_tsi
                - lws_realloc
                - wsi_from_fd
                - __lws_change_pollfd
            - BranchSide:      'lib/plat/unix/unix-service.c:173,2'
              BranchSideFuncs:
                - lws_service_do_ripe_rxflow
                - lws_context_destroy
                - _lws_plat_service_forced_tsi
                - lws_realloc
                - wsi_from_fd
                - __lws_change_pollfd
        - Branch String:   'lib/plat/unix/unix-service.c:177,2'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-service.c:181,10'
              BranchSideFuncs:
                - lws_realloc
                - lws_service_do_ripe_rxflow
                - lws_context_destroy
                - _lws_plat_service_forced_tsi
                - wsi_from_fd
                - __lws_change_pollfd
            - BranchSide:      'lib/plat/unix/unix-service.c:192,2'
              BranchSideFuncs:
                - lws_service_do_ripe_rxflow
                - lws_context_destroy
                - _lws_plat_service_forced_tsi
        - Branch String:   'lib/plat/unix/unix-service.c:183,7'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-service.c:184,22'
              BranchSideFuncs:
                - wsi_from_fd
                - lws_realloc
                - lws_service_do_ripe_rxflow
                - lws_context_destroy
                - _lws_plat_service_forced_tsi
                - __lws_change_pollfd
            - BranchSide:      'lib/plat/unix/unix-service.c:189,3'
              BranchSideFuncs:
                - lws_realloc
                - lws_service_do_ripe_rxflow
                - lws_context_destroy
                - _lws_plat_service_forced_tsi
                - wsi_from_fd
                - __lws_change_pollfd
        - Branch String:   'lib/plat/unix/unix-service.c:185,8'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-service.c:186,25'
              BranchSideFuncs:
                - __lws_change_pollfd
                - lws_realloc
                - lws_service_do_ripe_rxflow
                - lws_context_destroy
                - _lws_plat_service_forced_tsi
                - wsi_from_fd
            - BranchSide:      'lib/plat/unix/unix-service.c:188,3'
              BranchSideFuncs:
                - lws_realloc
                - lws_service_do_ripe_rxflow
                - lws_context_destroy
                - _lws_plat_service_forced_tsi
                - wsi_from_fd
                - __lws_change_pollfd
        - Branch String:   'lib/plat/unix/unix-service.c:205,27'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-service.c:206,6'
              BranchSideFuncs:
                - lws_service_do_ripe_rxflow
                - lws_context_destroy
                - _lws_plat_service_forced_tsi
            - BranchSide:      'lib/plat/unix/unix-service.c:212,4'
              BranchSideFuncs:
                - lws_service_do_ripe_rxflow
                - lws_context_destroy
                - _lws_plat_service_forced_tsi
        - Branch String:   'lib/plat/unix/unix-service.c:205,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-service.c:207,8'
              BranchSideFuncs:
                - lws_service_do_ripe_rxflow
                - lws_context_destroy
                - _lws_plat_service_forced_tsi
            - BranchSide:      'lib/plat/unix/unix-service.c:212,4'
              BranchSideFuncs:
                - lws_service_do_ripe_rxflow
                - lws_context_destroy
                - _lws_plat_service_forced_tsi
        - Branch String:   'lib/plat/unix/unix-service.c:212,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-service.c:214,4'
              BranchSideFuncs:
                - _lws_plat_service_forced_tsi
                - lws_context_destroy
            - BranchSide:      'lib/plat/unix/unix-service.c:217,36'
              BranchSideFuncs:
                - _lws_plat_service_forced_tsi
                - lws_context_destroy
        - Branch String:   'lib/plat/unix/unix-service.c:212,3'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-service.c:215,30'
              BranchSideFuncs:
                - _lws_plat_service_forced_tsi
                - lws_context_destroy
            - BranchSide:      'lib/plat/unix/unix-service.c:217,36'
              BranchSideFuncs:
                - _lws_plat_service_forced_tsi
                - lws_context_destroy
        - Branch String:   'lib/plat/unix/unix-service.c:217,7'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-service.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-service.c:218,4'
              BranchSideFuncs: []
        - Branch String:   'lib/plat/unix/unix-service.c:225,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-service.c:226,23'
              BranchSideFuncs:
                - lws_context_destroy
            - BranchSide:      'lib/plat/unix/unix-service.c:230,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/plat/unix/unix-service.c:94,9'
          Dst:             lws_now_usecs
        - Src:             'lib/plat/unix/unix-service.c:126,7'
          Dst:             __lws_sul_service_ripe
        - Src:             'lib/plat/unix/unix-service.c:141,7'
          Dst:             lws_service_adjust_timeout
        - Src:             'lib/plat/unix/unix-service.c:153,6'
          Dst:             poll
        - Src:             'lib/plat/unix/unix-service.c:184,10'
          Dst:             wsi_from_fd
        - Src:             'lib/plat/unix/unix-service.c:186,5'
          Dst:             __lws_change_pollfd
        - Src:             'lib/plat/unix/unix-service.c:189,3'
          Dst:             lws_realloc
        - Src:             'lib/plat/unix/unix-service.c:215,3'
          Dst:             lws_service_do_ripe_rxflow
        - Src:             'lib/plat/unix/unix-service.c:217,7'
          Dst:             _lws_plat_service_forced_tsi
        - Src:             'lib/plat/unix/unix-service.c:226,3'
          Dst:             lws_context_destroy
    - functionName:    poll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _lws_plat_service_forced_tsi
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-service.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - tsi
      BBCount:         17
      ICount:          137
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _lws_log
        - lws_service_do_ripe_rxflow
        - lws_service_fd_tsi
        - lws_service_flag_pending
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-service.c:45,2'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-service.c:46,24'
              BranchSideFuncs:
                - lws_service_do_ripe_rxflow
                - lws_service_fd_tsi
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-service.c:64,29'
              BranchSideFuncs:
                - lws_service_do_ripe_rxflow
        - Branch String:   'lib/plat/unix/unix-service.c:48,7'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-service.c:49,4'
              BranchSideFuncs:
                - lws_service_fd_tsi
                - lws_service_do_ripe_rxflow
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-service.c:51,26'
              BranchSideFuncs:
                - lws_service_fd_tsi
                - lws_service_do_ripe_rxflow
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-service.c:52,7'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-service.c:53,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-service.c:60,7'
              BranchSideFuncs:
                - lws_service_do_ripe_rxflow
                - lws_service_fd_tsi
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-service.c:60,9'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-service.c:60,12'
              BranchSideFuncs:
                - lws_service_do_ripe_rxflow
                - lws_service_fd_tsi
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-service.c:62,2'
              BranchSideFuncs:
                - lws_service_do_ripe_rxflow
                - lws_service_fd_tsi
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-service.c:60,7'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-service.c:61,5'
              BranchSideFuncs:
                - lws_service_do_ripe_rxflow
                - lws_service_fd_tsi
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-service.c:62,2'
              BranchSideFuncs:
                - lws_service_do_ripe_rxflow
                - lws_service_fd_tsi
                - _lws_log
      Callsites:
        - Src:             'lib/plat/unix/unix-service.c:42,6'
          Dst:             lws_service_flag_pending
        - Src:             'lib/plat/unix/unix-service.c:51,7'
          Dst:             lws_service_fd_tsi
        - Src:             'lib/plat/unix/unix-service.c:53,4'
          Dst:             _lws_log
        - Src:             'lib/plat/unix/unix-service.c:64,2'
          Dst:             lws_service_do_ripe_rxflow
    - functionName:    lws_poll_listen_fd
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-service.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - poll
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/plat/unix/unix-service.c:33,9'
          Dst:             poll
    - functionName:    lws_plat_vhost_tls_client_ctx_init
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vhost
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_plat_ifconfig
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - is
      BBCount:         13
      ICount:          147
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - _lws_log
        - htonl
        - ioctl
        - lws_plat_if_up
        - lws_strncpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-sockets.c:580,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:581,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-sockets.c:585,6'
              BranchSideFuncs:
                - lws_plat_if_up
                - ioctl
                - lws_plat_if_up
                - ioctl
                - htonl
                - __errno_location
                - _lws_log
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-sockets.c:585,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:588,3'
              BranchSideFuncs:
                - ioctl
                - lws_plat_if_up
                - ioctl
                - htonl
                - __errno_location
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-sockets.c:619,18'
              BranchSideFuncs:
                - lws_plat_if_up
        - Branch String:   'lib/plat/unix/unix-sockets.c:592,7'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:593,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-sockets.c:597,18'
              BranchSideFuncs:
                - lws_plat_if_up
                - ioctl
                - htonl
                - __errno_location
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-sockets.c:611,7'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:612,4'
              BranchSideFuncs:
                - htonl
                - __errno_location
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-sockets.c:618,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/plat/unix/unix-sockets.c:575,2'
          Dst:             lws_strncpy
        - Src:             'lib/plat/unix/unix-sockets.c:577,2'
          Dst:             lws_plat_if_up
        - Src:             'lib/plat/unix/unix-sockets.c:580,6'
          Dst:             ioctl
        - Src:             'lib/plat/unix/unix-sockets.c:581,3'
          Dst:             _lws_log
        - Src:             'lib/plat/unix/unix-sockets.c:592,7'
          Dst:             ioctl
        - Src:             'lib/plat/unix/unix-sockets.c:593,4'
          Dst:             _lws_log
        - Src:             'lib/plat/unix/unix-sockets.c:597,3'
          Dst:             lws_plat_if_up
        - Src:             'lib/plat/unix/unix-sockets.c:611,7'
          Dst:             ioctl
        - Src:             'lib/plat/unix/unix-sockets.c:612,4'
          Dst:             htonl
        - Src:             'lib/plat/unix/unix-sockets.c:612,4'
          Dst:             __errno_location
        - Src:             'lib/plat/unix/unix-sockets.c:612,4'
          Dst:             _lws_log
        - Src:             'lib/plat/unix/unix-sockets.c:619,3'
          Dst:             lws_plat_if_up
    - functionName:    lws_plat_if_up
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ifname
        - fd
        - up
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _lws_log
        - ioctl
        - lws_strncpy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-sockets.c:519,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:520,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-sockets.c:524,6'
              BranchSideFuncs:
                - ioctl
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-sockets.c:524,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:525,7'
              BranchSideFuncs:
                - ioctl
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-sockets.c:527,7'
              BranchSideFuncs:
                - ioctl
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-sockets.c:529,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:530,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-sockets.c:534,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/plat/unix/unix-sockets.c:517,2'
          Dst:             lws_strncpy
        - Src:             'lib/plat/unix/unix-sockets.c:519,6'
          Dst:             ioctl
        - Src:             'lib/plat/unix/unix-sockets.c:520,3'
          Dst:             _lws_log
        - Src:             'lib/plat/unix/unix-sockets.c:529,6'
          Dst:             ioctl
        - Src:             'lib/plat/unix/unix-sockets.c:530,3'
          Dst:             _lws_log
    - functionName:    ioctl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htonl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_plat_BINDTODEVICE
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - ifname
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - _lws_log
        - lws_strncpy
        - setsockopt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-sockets.c:552,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:553,3'
              BranchSideFuncs:
                - __errno_location
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-sockets.c:557,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/plat/unix/unix-sockets.c:550,2'
          Dst:             lws_strncpy
        - Src:             'lib/plat/unix/unix-sockets.c:552,6'
          Dst:             setsockopt
        - Src:             'lib/plat/unix/unix-sockets.c:553,3'
          Dst:             __errno_location
        - Src:             'lib/plat/unix/unix-sockets.c:553,3'
          Dst:             _lws_log
    - functionName:    lws_plat_rawudp_broadcast
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - canned
        - canned_len
        - n
        - fd
        - iface
      BBCount:         6
      ICount:          131
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htons
        - if_nametoindex
        - ntohs
        - sendto
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-sockets.c:484,2'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:485,9'
              BranchSideFuncs:
                - ntohs
                - htons
                - if_nametoindex
                - sendto
            - BranchSide:      'lib/plat/unix/unix-sockets.c:487,9'
              BranchSideFuncs:
                - htons
                - if_nametoindex
                - sendto
      Callsites:
        - Src:             'lib/plat/unix/unix-sockets.c:485,26'
          Dst:             ntohs
        - Src:             'lib/plat/unix/unix-sockets.c:497,32'
          Dst:             htons
        - Src:             'lib/plat/unix/unix-sockets.c:499,25'
          Dst:             if_nametoindex
        - Src:             'lib/plat/unix/unix-sockets.c:502,14'
          Dst:             sendto
    - functionName:    htons
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    if_nametoindex
      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:    sendto
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_plat_ifname_to_hwaddr
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fd
        - ifname
        - hwaddr
        - len
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ioctl
        - lws_strncpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-sockets.c:457,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:458,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-sockets.c:460,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/plat/unix/unix-sockets.c:455,2'
          Dst:             lws_strncpy
        - Src:             'lib/plat/unix/unix-sockets.c:457,6'
          Dst:             ioctl
    - functionName:    lws_plat_inet_pton
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - af
        - src
        - dst
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - inet_pton
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/plat/unix/unix-sockets.c:445,9'
          Dst:             inet_pton
    - 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:    lws_plat_inet_ntop
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - af
        - src
        - dst
        - cnt
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - inet_ntop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/plat/unix/unix-sockets.c:439,9'
          Dst:             inet_ntop
    - functionName:    inet_ntop
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_interface_to_sa
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ipv6
        - ifname
        - addr
        - addrlen
      BBCount:         29
      ICount:          164
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - _lws_log
        - freeifaddrs
        - getifaddrs
        - lws_sa46_parse_numeric_address
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-sockets.c:351,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:352,3'
              BranchSideFuncs:
                - __errno_location
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-sockets.c:356,13'
              BranchSideFuncs:
                - freeifaddrs
                - lws_sa46_parse_numeric_address
                - _lws_log
                - strcmp
        - Branch String:   'lib/plat/unix/unix-sockets.c:356,2'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:357,8'
              BranchSideFuncs:
                - freeifaddrs
                - lws_sa46_parse_numeric_address
                - _lws_log
                - strcmp
            - BranchSide:      'lib/plat/unix/unix-sockets.c:426,14'
              BranchSideFuncs:
                - freeifaddrs
                - lws_sa46_parse_numeric_address
        - Branch String:   'lib/plat/unix/unix-sockets.c:357,22'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:357,26'
              BranchSideFuncs:
                - freeifaddrs
                - lws_sa46_parse_numeric_address
                - _lws_log
                - strcmp
            - BranchSide:      'lib/plat/unix/unix-sockets.c:358,4'
              BranchSideFuncs:
                - freeifaddrs
                - lws_sa46_parse_numeric_address
                - _lws_log
                - strcmp
        - Branch String:   'lib/plat/unix/unix-sockets.c:357,7'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:358,4'
              BranchSideFuncs:
                - _lws_log
                - strcmp
                - freeifaddrs
                - lws_sa46_parse_numeric_address
            - BranchSide:      'lib/plat/unix/unix-sockets.c:360,3'
              BranchSideFuncs:
                - _lws_log
                - strcmp
                - freeifaddrs
                - lws_sa46_parse_numeric_address
        - Branch String:   'lib/plat/unix/unix-sockets.c:364,7'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:365,4'
              BranchSideFuncs:
                - freeifaddrs
                - lws_sa46_parse_numeric_address
                - _lws_log
                - strcmp
            - BranchSide:      'lib/plat/unix/unix-sockets.c:367,11'
              BranchSideFuncs:
                - freeifaddrs
                - lws_sa46_parse_numeric_address
                - _lws_log
                - strcmp
        - Branch String:   'lib/plat/unix/unix-sockets.c:367,3'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:371,8'
              BranchSideFuncs:
                - freeifaddrs
                - lws_sa46_parse_numeric_address
                - _lws_log
                - strcmp
            - BranchSide:      'lib/plat/unix/unix-sockets.c:398,7'
              BranchSideFuncs:
                - freeifaddrs
                - lws_sa46_parse_numeric_address
                - _lws_log
                - strcmp
            - BranchSide:      'lib/plat/unix/unix-sockets.c:422,4'
              BranchSideFuncs:
                - freeifaddrs
                - lws_sa46_parse_numeric_address
                - _lws_log
                - strcmp
        - Branch String:   'lib/plat/unix/unix-sockets.c:371,8'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:372,8'
              BranchSideFuncs:
                - freeifaddrs
                - lws_sa46_parse_numeric_address
                - _lws_log
                - strcmp
            - BranchSide:      'lib/plat/unix/unix-sockets.c:373,4'
              BranchSideFuncs:
                - freeifaddrs
                - lws_sa46_parse_numeric_address
                - _lws_log
                - strcmp
        - Branch String:   'lib/plat/unix/unix-sockets.c:428,9'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:429,38'
              BranchSideFuncs:
                - lws_sa46_parse_numeric_address
            - BranchSide:      'lib/plat/unix/unix-sockets.c:432,9'
              BranchSideFuncs: []
        - Branch String:   'lib/plat/unix/unix-sockets.c:428,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:430,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-sockets.c:432,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/plat/unix/unix-sockets.c:351,6'
          Dst:             getifaddrs
        - Src:             'lib/plat/unix/unix-sockets.c:352,3'
          Dst:             __errno_location
        - Src:             'lib/plat/unix/unix-sockets.c:352,3'
          Dst:             _lws_log
        - Src:             'lib/plat/unix/unix-sockets.c:360,3'
          Dst:             _lws_log
        - Src:             'lib/plat/unix/unix-sockets.c:364,7'
          Dst:             strcmp
        - Src:             'lib/plat/unix/unix-sockets.c:426,2'
          Dst:             freeifaddrs
        - Src:             'lib/plat/unix/unix-sockets.c:429,7'
          Dst:             lws_sa46_parse_numeric_address
    - functionName:    getifaddrs
      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:    freeifaddrs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_plat_set_socket_options_ip
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - fd
        - pri
        - lws_flags
      BBCount:         27
      ICount:          177
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - _lws_log
        - setsockopt
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-sockets.c:253,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:254,18'
              BranchSideFuncs:
                - setsockopt
                - _lws_log
                - setsockopt
                - _lws_log
                - __errno_location
                - _lws_log
                - _lws_log
                - setsockopt
                - _lws_log
                - __errno_location
                - _lws_log
                - __errno_location
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-sockets.c:267,6'
              BranchSideFuncs:
                - setsockopt
                - _lws_log
                - __errno_location
                - _lws_log
                - _lws_log
                - setsockopt
                - _lws_log
                - __errno_location
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-sockets.c:254,7'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:257,9'
              BranchSideFuncs:
                - __errno_location
                - _lws_log
                - setsockopt
                - _lws_log
                - __errno_location
                - _lws_log
                - _lws_log
                - setsockopt
                - _lws_log
                - __errno_location
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-sockets.c:263,4'
              BranchSideFuncs:
                - _lws_log
                - setsockopt
                - _lws_log
                - __errno_location
                - _lws_log
                - _lws_log
                - setsockopt
                - _lws_log
                - __errno_location
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-sockets.c:267,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:268,10'
              BranchSideFuncs:
                - setsockopt
                - _lws_log
                - setsockopt
                - _lws_log
                - __errno_location
                - _lws_log
                - _lws_log
                - __errno_location
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-sockets.c:282,6'
              BranchSideFuncs:
                - setsockopt
                - _lws_log
                - __errno_location
                - _lws_log
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-sockets.c:269,7'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:272,9'
              BranchSideFuncs:
                - __errno_location
                - _lws_log
                - setsockopt
                - _lws_log
                - __errno_location
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-sockets.c:278,4'
              BranchSideFuncs:
                - _lws_log
                - setsockopt
                - _lws_log
                - __errno_location
                - _lws_log
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-sockets.c:282,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:297,3'
              BranchSideFuncs:
                - _lws_log
                - setsockopt
                - _lws_log
                - __errno_location
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-sockets.c:304,9'
              BranchSideFuncs:
                - setsockopt
                - _lws_log
                - __errno_location
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-sockets.c:304,2'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:305,9'
              BranchSideFuncs:
                - setsockopt
                - _lws_log
                - __errno_location
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-sockets.c:323,9'
              BranchSideFuncs: []
        - Branch String:   'lib/plat/unix/unix-sockets.c:305,7'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:306,4'
              BranchSideFuncs:
                - setsockopt
                - _lws_log
                - __errno_location
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-sockets.c:308,28'
              BranchSideFuncs:
                - setsockopt
                - _lws_log
                - __errno_location
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-sockets.c:309,7'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:312,9'
              BranchSideFuncs:
                - __errno_location
                - _lws_log
                - setsockopt
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-sockets.c:318,4'
              BranchSideFuncs:
                - _lws_log
                - setsockopt
                - __errno_location
                - _lws_log
      Callsites:
        - Src:             'lib/plat/unix/unix-sockets.c:254,7'
          Dst:             setsockopt
        - Src:             'lib/plat/unix/unix-sockets.c:257,9'
          Dst:             __errno_location
        - Src:             'lib/plat/unix/unix-sockets.c:258,4'
          Dst:             _lws_log
        - Src:             'lib/plat/unix/unix-sockets.c:263,4'
          Dst:             _lws_log
        - Src:             'lib/plat/unix/unix-sockets.c:269,7'
          Dst:             setsockopt
        - Src:             'lib/plat/unix/unix-sockets.c:272,9'
          Dst:             __errno_location
        - Src:             'lib/plat/unix/unix-sockets.c:273,4'
          Dst:             _lws_log
        - Src:             'lib/plat/unix/unix-sockets.c:278,4'
          Dst:             _lws_log
        - Src:             'lib/plat/unix/unix-sockets.c:297,3'
          Dst:             _lws_log
        - Src:             'lib/plat/unix/unix-sockets.c:309,7'
          Dst:             setsockopt
        - Src:             'lib/plat/unix/unix-sockets.c:312,9'
          Dst:             __errno_location
        - Src:             'lib/plat/unix/unix-sockets.c:313,4'
          Dst:             _lws_log
        - Src:             'lib/plat/unix/unix-sockets.c:318,4'
          Dst:             _lws_log
    - functionName:    lws_plat_set_socket_options
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - vhost
        - fd
        - unix_skt
      BBCount:         33
      ICount:          218
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - _lws_log
        - fcntl
        - lws_plat_set_nonblocking
        - setsockopt
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-sockets.c:121,16'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:121,19'
              BranchSideFuncs:
                - setsockopt
                - lws_plat_set_nonblocking
                - _lws_log
                - strlen
                - setsockopt
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-sockets.c:166,7'
              BranchSideFuncs:
                - setsockopt
                - lws_plat_set_nonblocking
                - _lws_log
                - strlen
                - setsockopt
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-sockets.c:121,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:123,10'
              BranchSideFuncs:
                - setsockopt
                - setsockopt
                - setsockopt
                - setsockopt
                - setsockopt
                - setsockopt
                - lws_plat_set_nonblocking
                - _lws_log
                - strlen
                - setsockopt
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-sockets.c:166,7'
              BranchSideFuncs:
                - setsockopt
                - lws_plat_set_nonblocking
                - _lws_log
                - strlen
                - setsockopt
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-sockets.c:124,7'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:126,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-sockets.c:142,20'
              BranchSideFuncs:
                - setsockopt
                - setsockopt
                - setsockopt
                - setsockopt
                - setsockopt
                - lws_plat_set_nonblocking
                - _lws_log
                - strlen
                - setsockopt
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-sockets.c:144,7'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:146,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-sockets.c:148,12'
              BranchSideFuncs:
                - setsockopt
                - setsockopt
                - setsockopt
                - setsockopt
                - lws_plat_set_nonblocking
                - _lws_log
                - strlen
                - setsockopt
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-sockets.c:149,7'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:151,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-sockets.c:153,12'
              BranchSideFuncs:
                - setsockopt
                - setsockopt
                - setsockopt
                - lws_plat_set_nonblocking
                - _lws_log
                - strlen
                - setsockopt
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-sockets.c:154,7'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:156,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-sockets.c:158,12'
              BranchSideFuncs:
                - setsockopt
                - setsockopt
                - lws_plat_set_nonblocking
                - _lws_log
                - strlen
                - setsockopt
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-sockets.c:159,7'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:161,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-sockets.c:163,2'
              BranchSideFuncs:
                - setsockopt
                - lws_plat_set_nonblocking
                - _lws_log
                - strlen
                - setsockopt
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-sockets.c:166,16'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:166,19'
              BranchSideFuncs:
                - setsockopt
                - lws_plat_set_nonblocking
            - BranchSide:      'lib/plat/unix/unix-sockets.c:177,9'
              BranchSideFuncs:
                - setsockopt
                - lws_plat_set_nonblocking
        - Branch String:   'lib/plat/unix/unix-sockets.c:166,37'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:166,40'
              BranchSideFuncs:
                - setsockopt
                - lws_plat_set_nonblocking
                - _lws_log
                - strlen
                - setsockopt
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-sockets.c:177,9'
              BranchSideFuncs:
                - setsockopt
                - lws_plat_set_nonblocking
        - Branch String:   'lib/plat/unix/unix-sockets.c:166,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:167,3'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - setsockopt
                - setsockopt
                - lws_plat_set_nonblocking
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-sockets.c:177,9'
              BranchSideFuncs:
                - setsockopt
                - lws_plat_set_nonblocking
        - Branch String:   'lib/plat/unix/unix-sockets.c:168,7'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:170,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-sockets.c:173,2'
              BranchSideFuncs:
                - setsockopt
                - lws_plat_set_nonblocking
        - Branch String:   'lib/plat/unix/unix-sockets.c:186,16'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:186,30'
              BranchSideFuncs:
                - lws_plat_set_nonblocking
            - BranchSide:      'lib/plat/unix/unix-sockets.c:194,34'
              BranchSideFuncs:
                - lws_plat_set_nonblocking
        - Branch String:   'lib/plat/unix/unix-sockets.c:186,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:187,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-sockets.c:194,34'
              BranchSideFuncs:
                - lws_plat_set_nonblocking
      Callsites:
        - Src:             'lib/plat/unix/unix-sockets.c:119,8'
          Dst:             fcntl
        - Src:             'lib/plat/unix/unix-sockets.c:124,7'
          Dst:             setsockopt
        - Src:             'lib/plat/unix/unix-sockets.c:144,7'
          Dst:             setsockopt
        - Src:             'lib/plat/unix/unix-sockets.c:149,7'
          Dst:             setsockopt
        - Src:             'lib/plat/unix/unix-sockets.c:154,7'
          Dst:             setsockopt
        - Src:             'lib/plat/unix/unix-sockets.c:159,7'
          Dst:             setsockopt
        - Src:             'lib/plat/unix/unix-sockets.c:167,3'
          Dst:             _lws_log
        - Src:             'lib/plat/unix/unix-sockets.c:169,16'
          Dst:             strlen
        - Src:             'lib/plat/unix/unix-sockets.c:168,7'
          Dst:             setsockopt
        - Src:             'lib/plat/unix/unix-sockets.c:170,4'
          Dst:             _lws_log
        - Src:             'lib/plat/unix/unix-sockets.c:186,19'
          Dst:             setsockopt
        - Src:             'lib/plat/unix/unix-sockets.c:194,9'
          Dst:             lws_plat_set_nonblocking
    - functionName:    lws_plat_set_nonblocking
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fd
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fcntl
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/plat/unix/unix-sockets.c:102,9'
          Dst:             fcntl
    - functionName:    lws_send_pipe_choked
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-sockets.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         10
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lws_get_network_wsi
        - lws_has_buffered_out
        - poll
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-sockets.c:76,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:82,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-sockets.c:84,11'
              BranchSideFuncs:
                - poll
        - Branch String:   'lib/plat/unix/unix-sockets.c:88,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:89,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-sockets.c:91,11'
              BranchSideFuncs: []
        - Branch String:   'lib/plat/unix/unix-sockets.c:91,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-sockets.c:92,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-sockets.c:96,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/plat/unix/unix-sockets.c:67,12'
          Dst:             lws_get_network_wsi
        - Src:             'lib/plat/unix/unix-sockets.c:76,6'
          Dst:             lws_has_buffered_out
        - Src:             'lib/plat/unix/unix-sockets.c:88,6'
          Dst:             poll
    - functionName:    lws_plat_change_pollfd
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-fds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - wsi
        - pfd
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_plat_delete_socket_from_fds
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-fds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - wsi
        - m
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-fds.c:254,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:254,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-fds.c:255,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_plat_insert_socket_into_fds
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-fds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - wsi
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-fds.c:242,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:242,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-fds.c:243,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    delete_from_fdwsi
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-fds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - wsi
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-fds.c:219,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:220,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-fds.c:225,6'
              BranchSideFuncs: []
        - Branch String:   'lib/plat/unix/unix-fds.c:230,19'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:230,25'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-fds.c:230,2'
              BranchSideFuncs: []
        - Branch String:   'lib/plat/unix/unix-fds.c:230,2'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:231,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-fds.c:233,6'
              BranchSideFuncs: []
        - Branch String:   'lib/plat/unix/unix-fds.c:233,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:233,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-fds.c:234,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    delete_from_fd
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-fds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - fd
      BBCount:         38
      ICount:          206
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _lws_log
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-fds.c:176,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:177,7'
              BranchSideFuncs:
                - __assert_fail
                - _lws_log
                - __assert_fail
            - BranchSide:      'lib/plat/unix/unix-fds.c:187,6'
              BranchSideFuncs:
                - __assert_fail
                - _lws_log
                - __assert_fail
        - Branch String:   'lib/plat/unix/unix-fds.c:177,7'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:178,4'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/plat/unix/unix-fds.c:182,3'
              BranchSideFuncs: []
        - Branch String:   'lib/plat/unix/unix-fds.c:178,4'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:178,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-fds.c:179,4'
              BranchSideFuncs: []
        - Branch String:   'lib/plat/unix/unix-fds.c:188,2'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:188,2'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
            - BranchSide:      'lib/plat/unix/unix-fds.c:190,10'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
        - Branch String:   'lib/plat/unix/unix-fds.c:194,19'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:194,25'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
            - BranchSide:      'lib/plat/unix/unix-fds.c:194,2'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
        - Branch String:   'lib/plat/unix/unix-fds.c:194,2'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:195,4'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
            - BranchSide:      'lib/plat/unix/unix-fds.c:197,6'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
        - Branch String:   'lib/plat/unix/unix-fds.c:197,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:198,4'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
            - BranchSide:      'lib/plat/unix/unix-fds.c:201,6'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
        - Branch String:   'lib/plat/unix/unix-fds.c:202,19'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:202,25'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
            - BranchSide:      'lib/plat/unix/unix-fds.c:202,2'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
        - Branch String:   'lib/plat/unix/unix-fds.c:202,2'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:203,4'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
            - BranchSide:      'lib/plat/unix/unix-fds.c:205,6'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
        - Branch String:   'lib/plat/unix/unix-fds.c:205,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:205,6'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
            - BranchSide:      'lib/plat/unix/unix-fds.c:206,3'
              BranchSideFuncs:
                - _lws_log
                - __assert_fail
      Callsites:
        - Src:             'lib/plat/unix/unix-fds.c:178,4'
          Dst:             __assert_fail
        - Src:             'lib/plat/unix/unix-fds.c:188,2'
          Dst:             __assert_fail
        - Src:             'lib/plat/unix/unix-fds.c:206,3'
          Dst:             _lws_log
        - Src:             'lib/plat/unix/unix-fds.c:208,3'
          Dst:             __assert_fail
    - functionName:    insert_wsi
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-fds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - wsi
      BBCount:         21
      ICount:          148
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _lws_log
        - sanity_assert_no_sockfd_traces
        - sanity_assert_no_wsi_traces
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-fds.c:128,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:129,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-fds.c:131,7'
              BranchSideFuncs:
                - __assert_fail
                - sanity_assert_no_sockfd_traces
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-fds.c:131,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:132,3'
              BranchSideFuncs:
                - sanity_assert_no_sockfd_traces
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-fds.c:143,6'
              BranchSideFuncs:
                - sanity_assert_no_sockfd_traces
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-fds.c:132,3'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:132,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-fds.c:136,35'
              BranchSideFuncs: []
        - Branch String:   'lib/plat/unix/unix-fds.c:148,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:149,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-fds.c:151,6'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-fds.c:155,19'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:155,23'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-fds.c:155,2'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-fds.c:155,2'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:156,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-fds.c:158,6'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/plat/unix/unix-fds.c:158,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:159,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/plat/unix/unix-fds.c:163,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/plat/unix/unix-fds.c:128,6'
          Dst:             sanity_assert_no_wsi_traces
        - Src:             'lib/plat/unix/unix-fds.c:132,3'
          Dst:             __assert_fail
        - Src:             'lib/plat/unix/unix-fds.c:148,6'
          Dst:             sanity_assert_no_sockfd_traces
        - Src:             'lib/plat/unix/unix-fds.c:159,3'
          Dst:             _lws_log
    - functionName:    sanity_assert_no_wsi_traces
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-fds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - wsi
      BBCount:         14
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-fds.c:58,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:60,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/plat/unix/unix-fds.c:64,6'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/plat/unix/unix-fds.c:69,19'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:69,23'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/plat/unix/unix-fds.c:69,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/plat/unix/unix-fds.c:69,2'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:70,4'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/plat/unix/unix-fds.c:72,6'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/plat/unix/unix-fds.c:72,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:73,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-fds.c:75,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/plat/unix/unix-fds.c:75,2'
          Dst:             __assert_fail
    - functionName:    sanity_assert_no_sockfd_traces
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-fds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - sfd
      BBCount:         25
      ICount:          138
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-fds.c:93,30'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:93,34'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-fds.c:94,3'
              BranchSideFuncs: []
        - Branch String:   'lib/plat/unix/unix-fds.c:93,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:94,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/plat/unix/unix-fds.c:96,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/plat/unix/unix-fds.c:96,44'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:97,6'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/plat/unix/unix-fds.c:104,6'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/plat/unix/unix-fds.c:96,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:98,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/plat/unix/unix-fds.c:104,6'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/plat/unix/unix-fds.c:109,19'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:109,25'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/plat/unix/unix-fds.c:109,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/plat/unix/unix-fds.c:109,2'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:110,4'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/plat/unix/unix-fds.c:112,6'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/plat/unix/unix-fds.c:112,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:113,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-fds.c:115,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/plat/unix/unix-fds.c:98,3'
          Dst:             __assert_fail
        - Src:             'lib/plat/unix/unix-fds.c:115,2'
          Dst:             __assert_fail
    - functionName:    wsi_from_fd
      functionSourceFile: '/src/libwebsockets/lib/plat/unix/unix-fds.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - fd
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   'lib/plat/unix/unix-fds.c:35,6'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:36,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-fds.c:40,6'
              BranchSideFuncs: []
        - Branch String:   'lib/plat/unix/unix-fds.c:43,2'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:44,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-fds.c:49,2'
              BranchSideFuncs: []
        - Branch String:   'lib/plat/unix/unix-fds.c:44,10'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:44,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-fds.c:46,4'
              BranchSideFuncs: []
        - Branch String:   'lib/plat/unix/unix-fds.c:44,7'
          Branch Sides:
            - BranchSide:      'lib/plat/unix/unix-fds.c:45,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/plat/unix/unix-fds.c:46,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_alpn_comma_to_openssl
      functionSourceFile: '/src/libwebsockets/lib/tls/tls-network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - comma
        - os
        - len
      BBCount:         24
      ICount:          162
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/tls/tls-network.c:247,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:248,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls-network.c:250,2'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/tls-network.c:250,16'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:250,19'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls-network.c:250,2'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/tls-network.c:250,2'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:251,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls-network.c:270,6'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/tls-network.c:251,13'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:251,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls-network.c:255,8'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/tls-network.c:251,7'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:252,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls-network.c:255,8'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/tls-network.c:255,7'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:256,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls-network.c:260,8'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/tls-network.c:260,7'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:261,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls-network.c:265,27'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/tls-network.c:270,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:271,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls-network.c:273,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_gate_accepts
      functionSourceFile: '/src/libwebsockets/lib/tls/tls-network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - on
      BBCount:         17
      ICount:          126
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _lws_log_cx
        - lws_change_pollfd
        - lws_dll2_get_head
        - lws_log_prepend_context
        - lwsl_context_get_cx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/tls/tls-network.c:214,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:215,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls-network.c:217,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_get_head.4122
                - lws_change_pollfd
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/tls/tls-network.c:221,2'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:222,3'
              BranchSideFuncs:
                - lws_dll2_get_head.4122
                - lws_change_pollfd
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/tls/tls-network.c:236,2'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/tls-network.c:222,3'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:224,22'
              BranchSideFuncs:
                - lws_dll2_get_head.4122
                - lws_change_pollfd
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/tls/tls-network.c:233,7'
              BranchSideFuncs:
                - lws_dll2_get_head.4122
                - lws_change_pollfd
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/tls/tls-network.c:227,23'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:228,26'
              BranchSideFuncs:
                - lws_change_pollfd
                - lws_dll2_get_head.4122
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/tls/tls-network.c:231,5'
              BranchSideFuncs:
                - lws_dll2_get_head.4122
                - lws_change_pollfd
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/tls/tls-network.c:227,8'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:230,5'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_get_head.4122
                - lws_change_pollfd
            - BranchSide:      'lib/tls/tls-network.c:231,5'
              BranchSideFuncs:
                - lws_dll2_get_head.4122
                - lws_change_pollfd
                - lwsl_context_get_cx
                - _lws_log_cx
      Callsites:
        - Src:             'lib/tls/tls-network.c:217,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/tls/tls-network.c:217,2'
          Dst:             _lws_log_cx
        - Src:             'lib/tls/tls-network.c:217,2'
          Dst:             lws_log_prepend_context
        - Src:             'lib/tls/tls-network.c:222,3'
          Dst:             lws_dll2_get_head
        - Src:             'lib/tls/tls-network.c:228,8'
          Dst:             lws_change_pollfd
        - Src:             'lib/tls/tls-network.c:230,5'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/tls/tls-network.c:230,5'
          Dst:             _lws_log_cx
        - Src:             'lib/tls/tls-network.c:230,5'
          Dst:             lws_log_prepend_context
    - functionName:    lws_dll2_get_head
      functionSourceFile: '/src/libwebsockets/include/libwebsockets/lws-dll2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - owner
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_tls_cert_updated
      functionSourceFile: '/src/libwebsockets/lib/tls/tls-network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - context
        - certpath
        - keypath
        - mem_cert
        - len_mem_cert
        - mem_privkey
        - len_mem_privkey
      BBCount:         18
      ICount:          140
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _lws_log_cx
        - lws_log_prepend_vhost
        - lws_tls_server_certs_load
        - lwsl_vhost_get_cx
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/tls/tls-network.c:192,2'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:193,17'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - lws_tls_server_certs_load
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/tls/tls-network.c:206,2'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/tls-network.c:194,30'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:194,33'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - lws_tls_server_certs_load
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/tls/tls-network.c:204,4'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - lws_tls_server_certs_load
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/tls/tls-network.c:194,49'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:195,15'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - lws_tls_server_certs_load
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/tls/tls-network.c:204,4'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - lws_tls_server_certs_load
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/tls/tls-network.c:195,49'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:196,15'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - lws_tls_server_certs_load
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/tls/tls-network.c:204,4'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - lws_tls_server_certs_load
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/tls/tls-network.c:194,7'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:197,30'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - lws_tls_server_certs_load
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/tls/tls-network.c:204,4'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - lws_tls_server_certs_load
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/tls/tls-network.c:201,8'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:202,5'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strcmp
                - strcmp
                - lws_tls_server_certs_load
            - BranchSide:      'lib/tls/tls-network.c:203,3'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - lws_tls_server_certs_load
                - lwsl_vhost_get_cx
                - _lws_log_cx
      Callsites:
        - Src:             'lib/tls/tls-network.c:195,8'
          Dst:             strcmp
        - Src:             'lib/tls/tls-network.c:196,8'
          Dst:             strcmp
        - Src:             'lib/tls/tls-network.c:197,4'
          Dst:             lws_tls_server_certs_load
        - Src:             'lib/tls/tls-network.c:202,5'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/tls/tls-network.c:202,5'
          Dst:             _lws_log_cx
        - Src:             'lib/tls/tls-network.c:202,5'
          Dst:             lws_log_prepend_vhost
    - functionName:    lws_tls_generic_cert_checks
      functionSourceFile: '/src/libwebsockets/lib/tls/tls-network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vhost
        - cert
        - private_key
      BBCount:         21
      ICount:          117
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _lws_log_cx
        - lws_log_prepend_vhost
        - lws_tls_use_any_upgrade_check_extant
        - lwsl_vhost_get_cx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/tls/tls-network.c:153,12'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:153,16'
              BranchSideFuncs:
                - lws_tls_use_any_upgrade_check_extant
                - lws_tls_use_any_upgrade_check_extant
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/tls/tls-network.c:154,3'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/tls-network.c:153,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:154,3'
              BranchSideFuncs:
                - lws_tls_use_any_upgrade_check_extant
                - lws_tls_use_any_upgrade_check_extant
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/tls/tls-network.c:156,48'
              BranchSideFuncs:
                - lws_tls_use_any_upgrade_check_extant
                - lws_tls_use_any_upgrade_check_extant
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/tls/tls-network.c:157,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:158,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls-network.c:159,48'
              BranchSideFuncs:
                - lws_tls_use_any_upgrade_check_extant
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/tls/tls-network.c:160,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:161,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls-network.c:163,7'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/tls/tls-network.c:163,30'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:163,33'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/tls/tls-network.c:164,7'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/tls/tls-network.c:163,57'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:164,7'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/tls/tls-network.c:175,2'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/tls-network.c:163,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:165,3'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/tls/tls-network.c:175,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/tls/tls-network.c:156,11'
          Dst:             lws_tls_use_any_upgrade_check_extant
        - Src:             'lib/tls/tls-network.c:159,11'
          Dst:             lws_tls_use_any_upgrade_check_extant
        - Src:             'lib/tls/tls-network.c:165,3'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/tls/tls-network.c:165,3'
          Dst:             _lws_log_cx
        - Src:             'lib/tls/tls-network.c:165,3'
          Dst:             lws_log_prepend_vhost
    - functionName:    lws_tls_check_all_cert_lifetimes
      functionSourceFile: '/src/libwebsockets/lib/tls/tls-network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lws_tls_check_cert_lifetime
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/tls/tls-network.c:122,2'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:123,35'
              BranchSideFuncs:
                - lws_tls_check_cert_lifetime
            - BranchSide:      'lib/tls/tls-network.c:128,2'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/tls-network.c:123,7'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:124,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls-network.c:125,7'
              BranchSideFuncs:
                - lws_tls_check_cert_lifetime
      Callsites:
        - Src:             'lib/tls/tls-network.c:123,7'
          Dst:             lws_tls_check_cert_lifetime
    - functionName:    lws_tls_check_cert_lifetime
      functionSourceFile: '/src/libwebsockets/lib/tls/tls-network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
      BBCount:         14
      ICount:          112
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _lws_log_cx
        - lws_broadcast
        - lws_log_prepend_vhost
        - lws_now_secs
        - lws_tls_vhost_cert_info
        - lwsl_vhost_get_cx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/tls/tls-network.c:92,21'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:92,25'
              BranchSideFuncs:
                - lws_tls_vhost_cert_info
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_broadcast
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/tls/tls-network.c:107,3'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_broadcast
        - Branch String:   'lib/tls/tls-network.c:92,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:94,7'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_broadcast
            - BranchSide:      'lib/tls/tls-network.c:107,3'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_broadcast
        - Branch String:   'lib/tls/tls-network.c:94,7'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:96,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls-network.c:98,31'
              BranchSideFuncs:
                - lws_tls_vhost_cert_info
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_broadcast
        - Branch String:   'lib/tls/tls-network.c:100,7'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:101,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls-network.c:103,14'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_broadcast
      Callsites:
        - Src:             'lib/tls/tls-network.c:87,23'
          Dst:             lws_now_secs
        - Src:             'lib/tls/tls-network.c:98,7'
          Dst:             lws_tls_vhost_cert_info
        - Src:             'lib/tls/tls-network.c:104,3'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/tls/tls-network.c:104,3'
          Dst:             _lws_log_cx
        - Src:             'lib/tls/tls-network.c:104,3'
          Dst:             lws_log_prepend_vhost
        - Src:             'lib/tls/tls-network.c:107,3'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/tls/tls-network.c:107,3'
          Dst:             _lws_log_cx
        - Src:             'lib/tls/tls-network.c:107,3'
          Dst:             lws_log_prepend_vhost
        - Src:             'lib/tls/tls-network.c:111,2'
          Dst:             lws_broadcast
    - functionName:    lws_ssl_remove_wsi_from_buffered_list
      functionSourceFile: '/src/libwebsockets/lib/tls/tls-network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __lws_ssl_remove_wsi_from_buffered_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/tls/tls-network.c:79,2'
          Dst:             __lws_ssl_remove_wsi_from_buffered_list
    - functionName:    __lws_ssl_remove_wsi_from_buffered_list
      functionSourceFile: '/src/libwebsockets/lib/tls/tls-network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_dll2_remove
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/tls/tls-network.c:70,2'
          Dst:             lws_dll2_remove
    - functionName:    lws_tls_fake_POLLIN_for_buffered
      functionSourceFile: '/src/libwebsockets/lib/tls/tls-network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pt
      BBCount:         15
      ICount:          161
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lws_dll2_get_head
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/tls/tls-network.c:38,2'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:38,2'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls-network.c:64,11'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/tls-network.c:48,35'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:49,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls-network.c:53,8'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/tls-network.c:48,7'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-network.c:50,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls-network.c:53,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/tls/tls-network.c:38,2'
          Dst:             lws_dll2_get_head
    - functionName:    lws_context_deinit_ssl_library
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_context_init_ssl_library
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - info
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_get_ex_new_index
        - OPENSSL_init_ssl
        - _lws_log_cx
        - lws_log_prepend_context
        - lwsl_context_get_cx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-tls.c:97,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-tls.c:99,8'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - OPENSSL_init_ssl
                - CRYPTO_get_ex_new_index
                - CRYPTO_get_ex_new_index
            - BranchSide:      'lib/tls/openssl/openssl-tls.c:108,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - OPENSSL_init_ssl
                - CRYPTO_get_ex_new_index
                - CRYPTO_get_ex_new_index
        - Branch String:   'lib/tls/openssl/openssl-tls.c:99,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-tls.c:101,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-tls.c:103,3'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-tls.c:118,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-tls.c:120,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-tls.c:153,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/tls/openssl/openssl-tls.c:94,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/tls/openssl/openssl-tls.c:94,2'
          Dst:             _lws_log_cx
        - Src:             'lib/tls/openssl/openssl-tls.c:94,2'
          Dst:             lws_log_prepend_context
        - Src:             'lib/tls/openssl/openssl-tls.c:101,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/tls/openssl/openssl-tls.c:101,4'
          Dst:             _lws_log_cx
        - Src:             'lib/tls/openssl/openssl-tls.c:101,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/tls/openssl/openssl-tls.c:108,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/tls/openssl/openssl-tls.c:108,2'
          Dst:             _lws_log_cx
        - Src:             'lib/tls/openssl/openssl-tls.c:108,2'
          Dst:             lws_log_prepend_context
        - Src:             'lib/tls/openssl/openssl-tls.c:115,2'
          Dst:             OPENSSL_init_ssl
        - Src:             'lib/tls/openssl/openssl-tls.c:120,4'
          Dst:             CRYPTO_get_ex_new_index
        - Src:             'lib/tls/openssl/openssl-tls.c:123,4'
          Dst:             CRYPTO_get_ex_new_index
    - functionName:    OPENSSL_init_ssl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_get_ex_new_index
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_tls_err_describe_clear
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          44
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_error_string_n
        - ERR_get_error
        - ERR_peek_error
        - _lws_log
      functionUses:    19
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-tls.c:40,2'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-tls.c:37,7'
              BranchSideFuncs:
                - ERR_peek_error
                - _lws_log
                - ERR_get_error
                - ERR_error_string_n
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-tls.c:41,7'
              BranchSideFuncs:
                - ERR_peek_error
                - _lws_log
                - ERR_get_error
                - ERR_error_string_n
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-tls.c:42,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-tls.c:43,4'
              BranchSideFuncs:
                - ERR_get_error
                - ERR_error_string_n
                - _lws_log
                - _lws_log
                - ERR_peek_error
            - BranchSide:      'lib/tls/openssl/openssl-tls.c:45,22'
              BranchSideFuncs:
                - ERR_get_error
                - ERR_error_string_n
                - _lws_log
                - _lws_log
                - ERR_peek_error
        - Branch String:   'lib/tls/openssl/openssl-tls.c:47,2'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-tls.c:41,7'
              BranchSideFuncs:
                - ERR_peek_error
                - _lws_log
                - ERR_get_error
                - ERR_error_string_n
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-tls.c:47,2'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/tls/openssl/openssl-tls.c:41,7'
          Dst:             ERR_peek_error
        - Src:             'lib/tls/openssl/openssl-tls.c:45,22'
          Dst:             ERR_get_error
        - Src:             'lib/tls/openssl/openssl-tls.c:45,3'
          Dst:             ERR_error_string_n
        - Src:             'lib/tls/openssl/openssl-tls.c:46,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-tls.c:48,2'
          Dst:             _lws_log
    - functionName:    ERR_peek_error
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ERR_get_error
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ERR_error_string_n
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dec
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_x509_destroy
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x509
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - X509_free
        - lws_realloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-x509.c:851,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:852,3'
              BranchSideFuncs:
                - lws_realloc
                - X509_free
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:854,8'
              BranchSideFuncs:
                - lws_realloc
                - X509_free
        - Branch String:   'lib/tls/openssl/openssl-x509.c:854,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:855,15'
              BranchSideFuncs:
                - X509_free
                - lws_realloc
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:859,2'
              BranchSideFuncs:
                - lws_realloc
      Callsites:
        - Src:             'lib/tls/openssl/openssl-x509.c:855,3'
          Dst:             X509_free
        - Src:             'lib/tls/openssl/openssl-x509.c:859,2'
          Dst:             lws_realloc
    - functionName:    X509_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_x509_verify
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x509
        - trusted
        - common_name
      BBCount:         16
      ICount:          112
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - X509_NAME_oneline
        - X509_check_issued
        - X509_get_subject_name
        - _lws_log
        - lws_tls_err_describe_clear
        - strcmp
        - strstr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-x509.c:458,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:459,41'
              BranchSideFuncs:
                - X509_get_subject_name
                - X509_NAME_oneline
                - strstr
                - strcmp
                - X509_check_issued
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:475,26'
              BranchSideFuncs:
                - X509_check_issued
                - _lws_log
                - lws_tls_err_describe_clear
        - Branch String:   'lib/tls/openssl/openssl-x509.c:460,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:461,4'
              BranchSideFuncs:
                - X509_NAME_oneline
                - strstr
                - strcmp
                - X509_check_issued
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:462,21'
              BranchSideFuncs:
                - X509_NAME_oneline
                - strstr
                - strcmp
                - X509_check_issued
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-x509.c:464,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:465,8'
              BranchSideFuncs:
                - strcmp
                - X509_check_issued
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:467,8'
              BranchSideFuncs:
                - strcmp
                - X509_check_issued
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-x509.c:469,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:470,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:473,2'
              BranchSideFuncs:
                - X509_check_issued
                - _lws_log
                - lws_tls_err_describe_clear
        - Branch String:   'lib/tls/openssl/openssl-x509.c:476,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:477,3'
              BranchSideFuncs:
                - _lws_log
                - lws_tls_err_describe_clear
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:483,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/tls/openssl/openssl-x509.c:459,19'
          Dst:             X509_get_subject_name
        - Src:             'lib/tls/openssl/openssl-x509.c:462,3'
          Dst:             X509_NAME_oneline
        - Src:             'lib/tls/openssl/openssl-x509.c:463,7'
          Dst:             strstr
        - Src:             'lib/tls/openssl/openssl-x509.c:469,7'
          Dst:             strcmp
        - Src:             'lib/tls/openssl/openssl-x509.c:470,4'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-x509.c:475,8'
          Dst:             X509_check_issued
        - Src:             'lib/tls/openssl/openssl-x509.c:477,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-x509.c:478,3'
          Dst:             lws_tls_err_describe_clear
    - functionName:    X509_get_subject_name
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_NAME_oneline
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_check_issued
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_x509_parse_from_pem
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - x509
        - pem
        - len
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_free
        - BIO_new
        - BIO_s_mem
        - BIO_write
        - PEM_read_bio_X509
        - _lws_log
        - lws_tls_err_describe_clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-x509.c:441,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:442,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:448,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/tls/openssl/openssl-x509.c:436,21'
          Dst:             BIO_s_mem
        - Src:             'lib/tls/openssl/openssl-x509.c:436,13'
          Dst:             BIO_new
        - Src:             'lib/tls/openssl/openssl-x509.c:438,2'
          Dst:             BIO_write
        - Src:             'lib/tls/openssl/openssl-x509.c:439,15'
          Dst:             PEM_read_bio_X509
        - Src:             'lib/tls/openssl/openssl-x509.c:440,2'
          Dst:             BIO_free
        - Src:             'lib/tls/openssl/openssl-x509.c:442,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-x509.c:443,3'
          Dst:             lws_tls_err_describe_clear
    - functionName:    BIO_s_mem
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PEM_read_bio_X509
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_free
      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:    lws_x509_create
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x509
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_realloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-x509.c:427,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:427,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:428,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/tls/openssl/openssl-x509.c:426,10'
          Dst:             lws_realloc
    - functionName:    lws_tls_peer_cert_info
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - type
        - buf
        - len
      BBCount:         9
      ICount:          81
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_get_peer_certificate
        - SSL_get_verify_result
        - X509_free
        - _lws_log
        - lws_get_network_wsi
        - lws_tls_openssl_cert_info
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-x509.c:402,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:403,3'
              BranchSideFuncs:
                - SSL_get_verify_result
                - X509_free
                - lws_tls_openssl_cert_info
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:408,10'
              BranchSideFuncs:
                - SSL_get_verify_result
                - X509_free
                - lws_tls_openssl_cert_info
        - Branch String:   'lib/tls/openssl/openssl-x509.c:408,2'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:410,41'
              BranchSideFuncs:
                - SSL_get_verify_result
                - X509_free
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:414,34'
              BranchSideFuncs:
                - lws_tls_openssl_cert_info
                - X509_free
      Callsites:
        - Src:             'lib/tls/openssl/openssl-x509.c:398,8'
          Dst:             lws_get_network_wsi
        - Src:             'lib/tls/openssl/openssl-x509.c:400,9'
          Dst:             SSL_get_peer_certificate
        - Src:             'lib/tls/openssl/openssl-x509.c:403,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-x509.c:410,19'
          Dst:             SSL_get_verify_result
        - Src:             'lib/tls/openssl/openssl-x509.c:414,8'
          Dst:             lws_tls_openssl_cert_info
        - Src:             'lib/tls/openssl/openssl-x509.c:417,2'
          Dst:             X509_free
    - functionName:    SSL_get_peer_certificate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_get_verify_result
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_tls_openssl_cert_info
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - x509
        - type
        - buf
        - len
      BBCount:         126
      ICount:          895
      EdgeCount:       170
      CyclomaticComplexity: 46
      functionsReached:
        - ASN1_get_object
        - AUTHORITY_KEYID_free
        - CRYPTO_free
        - CRYPTO_malloc
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - X509V3_EXT_d2i
        - X509V3_EXT_get
        - X509_EXTENSION_get_data
        - X509_NAME_oneline
        - X509_get_X509_PUBKEY
        - X509_get_ext
        - X509_get_ext_by_NID
        - X509_get_issuer_name
        - X509_get_key_usage
        - X509_get_subject_name
        - X509_getm_notAfter
        - X509_getm_notBefore
        - _lws_log
        - i2d_X509
        - i2d_X509_PUBKEY
        - i2v_GENERAL_NAMES
        - lws_tls_openssl_asn1time_to_unix
        - strchr
        - strlen
        - strstr
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-x509.c:100,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:101,3'
              BranchSideFuncs:
                - X509_get_ext_by_NID
                - X509_get_ext
                - X509_EXTENSION_get_data
                - ASN1_get_object
                - _lws_log
                - X509_get_ext_by_NID
                - X509_get_ext
                - X509V3_EXT_d2i
                - X509_get_ext_by_NID
                - X509_get_ext
                - X509V3_EXT_d2i
                - X509V3_EXT_get
                - i2v_GENERAL_NAMES
                - AUTHORITY_KEYID_free
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - strlen
                - strlen
                - X509_get_ext_by_NID
                - X509_get_ext
                - X509V3_EXT_d2i
                - AUTHORITY_KEYID_free
                - i2d_X509
                - i2d_X509
                - X509_get_X509_PUBKEY
                - i2d_X509_PUBKEY
                - CRYPTO_malloc
                - X509_get_X509_PUBKEY
                - i2d_X509_PUBKEY
                - _lws_log
                - CRYPTO_free
                - CRYPTO_free
                - X509_get_key_usage
                - X509_get_issuer_name
                - X509_NAME_oneline
                - strlen
                - X509_get_subject_name
                - X509_NAME_oneline
                - strstr
                - strlen
                - strchr
                - strlen
                - X509_getm_notAfter
                - lws_tls_openssl_asn1time_to_unix
                - X509_getm_notBefore
                - lws_tls_openssl_asn1time_to_unix
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:102,7'
              BranchSideFuncs:
                - X509_get_ext_by_NID
                - X509_get_ext
                - X509_EXTENSION_get_data
                - ASN1_get_object
                - _lws_log
                - X509_get_ext_by_NID
                - X509_get_ext
                - X509V3_EXT_d2i
                - X509_get_ext_by_NID
                - X509_get_ext
                - X509V3_EXT_d2i
                - X509V3_EXT_get
                - i2v_GENERAL_NAMES
                - AUTHORITY_KEYID_free
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - strlen
                - strlen
                - X509_get_ext_by_NID
                - X509_get_ext
                - X509V3_EXT_d2i
                - AUTHORITY_KEYID_free
                - i2d_X509
                - i2d_X509
                - X509_get_X509_PUBKEY
                - i2d_X509_PUBKEY
                - CRYPTO_malloc
                - X509_get_X509_PUBKEY
                - i2d_X509_PUBKEY
                - _lws_log
                - CRYPTO_free
                - CRYPTO_free
                - X509_get_key_usage
                - X509_get_issuer_name
                - X509_NAME_oneline
                - strlen
                - X509_get_subject_name
                - X509_NAME_oneline
                - strstr
                - strlen
                - strchr
                - strlen
                - X509_getm_notAfter
                - lws_tls_openssl_asn1time_to_unix
                - X509_getm_notBefore
                - lws_tls_openssl_asn1time_to_unix
        - Branch String:   'lib/tls/openssl/openssl-x509.c:102,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:103,7'
              BranchSideFuncs:
                - X509_get_ext_by_NID
                - X509_get_ext
                - X509_EXTENSION_get_data
                - ASN1_get_object
                - _lws_log
                - X509_get_ext_by_NID
                - X509_get_ext
                - X509V3_EXT_d2i
                - X509_get_ext_by_NID
                - X509_get_ext
                - X509V3_EXT_d2i
                - X509V3_EXT_get
                - i2v_GENERAL_NAMES
                - AUTHORITY_KEYID_free
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - strlen
                - strlen
                - X509_get_ext_by_NID
                - X509_get_ext
                - X509V3_EXT_d2i
                - AUTHORITY_KEYID_free
                - i2d_X509
                - i2d_X509
                - X509_get_X509_PUBKEY
                - i2d_X509_PUBKEY
                - CRYPTO_malloc
                - X509_get_X509_PUBKEY
                - i2d_X509_PUBKEY
                - _lws_log
                - CRYPTO_free
                - CRYPTO_free
                - X509_get_key_usage
                - X509_get_issuer_name
                - X509_NAME_oneline
                - strlen
                - X509_get_subject_name
                - X509_NAME_oneline
                - strstr
                - strlen
                - strchr
                - strlen
                - X509_getm_notAfter
                - lws_tls_openssl_asn1time_to_unix
                - X509_getm_notBefore
                - lws_tls_openssl_asn1time_to_unix
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:110,10'
              BranchSideFuncs:
                - X509_get_ext_by_NID
                - X509_get_ext
                - X509_EXTENSION_get_data
                - ASN1_get_object
                - _lws_log
                - X509_get_ext_by_NID
                - X509_get_ext
                - X509V3_EXT_d2i
                - X509_get_ext_by_NID
                - X509_get_ext
                - X509V3_EXT_d2i
                - X509V3_EXT_get
                - i2v_GENERAL_NAMES
                - AUTHORITY_KEYID_free
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - strlen
                - strlen
                - X509_get_ext_by_NID
                - X509_get_ext
                - X509V3_EXT_d2i
                - AUTHORITY_KEYID_free
                - i2d_X509
                - i2d_X509
                - X509_get_X509_PUBKEY
                - i2d_X509_PUBKEY
                - CRYPTO_malloc
                - X509_get_X509_PUBKEY
                - i2d_X509_PUBKEY
                - _lws_log
                - CRYPTO_free
                - CRYPTO_free
                - X509_get_key_usage
                - X509_get_issuer_name
                - X509_NAME_oneline
                - strlen
                - X509_get_subject_name
                - X509_NAME_oneline
                - strstr
                - strlen
                - strchr
                - strlen
                - X509_getm_notAfter
                - lws_tls_openssl_asn1time_to_unix
                - X509_getm_notBefore
                - lws_tls_openssl_asn1time_to_unix
        - Branch String:   'lib/tls/openssl/openssl-x509.c:110,2'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:113,25'
              BranchSideFuncs:
                - X509_getm_notBefore
                - lws_tls_openssl_asn1time_to_unix
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:120,24'
              BranchSideFuncs:
                - X509_getm_notAfter
                - lws_tls_openssl_asn1time_to_unix
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:129,30'
              BranchSideFuncs:
                - X509_get_subject_name
                - X509_NAME_oneline
                - strstr
                - strlen
                - strchr
                - strlen
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:148,29'
              BranchSideFuncs:
                - X509_get_issuer_name
                - X509_NAME_oneline
                - strlen
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:157,35'
              BranchSideFuncs:
                - X509_get_key_usage
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:166,68'
              BranchSideFuncs:
                - X509_get_X509_PUBKEY
                - i2d_X509_PUBKEY
                - CRYPTO_malloc
                - X509_get_X509_PUBKEY
                - i2d_X509_PUBKEY
                - _lws_log
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:196,26'
              BranchSideFuncs:
                - i2d_X509
                - i2d_X509
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:214,29'
              BranchSideFuncs:
                - X509_get_ext_by_NID
                - X509_get_ext
                - X509V3_EXT_d2i
                - AUTHORITY_KEYID_free
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:242,29'
              BranchSideFuncs:
                - X509_get_ext_by_NID
                - X509_get_ext
                - X509V3_EXT_d2i
                - X509V3_EXT_get
                - i2v_GENERAL_NAMES
                - AUTHORITY_KEYID_free
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - strlen
                - strlen
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:299,29'
              BranchSideFuncs:
                - X509_get_ext_by_NID
                - X509_get_ext
                - X509V3_EXT_d2i
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:325,29'
              BranchSideFuncs:
                - X509_get_ext_by_NID
                - X509_get_ext
                - X509_EXTENSION_get_data
                - ASN1_get_object
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:360,3'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-x509.c:114,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:115,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:116,3'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-x509.c:121,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:122,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:123,3'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-x509.c:130,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:131,4'
              BranchSideFuncs:
                - X509_NAME_oneline
                - strstr
                - strlen
                - strchr
                - strlen
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:132,21'
              BranchSideFuncs:
                - X509_NAME_oneline
                - strstr
                - strlen
                - strchr
                - strlen
        - Branch String:   'lib/tls/openssl/openssl-x509.c:134,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:135,6'
              BranchSideFuncs:
                - strchr
                - strlen
                - strlen
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:144,29'
              BranchSideFuncs:
                - strlen
        - Branch String:   'lib/tls/openssl/openssl-x509.c:137,8'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:138,10'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:140,17'
              BranchSideFuncs:
                - strlen
                - strlen
        - Branch String:   'lib/tls/openssl/openssl-x509.c:149,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:150,4'
              BranchSideFuncs:
                - X509_NAME_oneline
                - strlen
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:151,21'
              BranchSideFuncs:
                - X509_NAME_oneline
                - strlen
        - Branch String:   'lib/tls/openssl/openssl-x509.c:169,13'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:169,16'
              BranchSideFuncs:
                - CRYPTO_malloc
                - X509_get_X509_PUBKEY
                - i2d_X509_PUBKEY
                - _lws_log
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:170,4'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-x509.c:169,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:170,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:172,20'
              BranchSideFuncs:
                - CRYPTO_malloc
                - X509_get_X509_PUBKEY
                - i2d_X509_PUBKEY
                - _lws_log
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'lib/tls/openssl/openssl-x509.c:173,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:174,4'
              BranchSideFuncs:
                - X509_get_X509_PUBKEY
                - i2d_X509_PUBKEY
                - _lws_log
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:176,10'
              BranchSideFuncs:
                - X509_get_X509_PUBKEY
                - i2d_X509_PUBKEY
                - _lws_log
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'lib/tls/openssl/openssl-x509.c:178,58'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:179,8'
              BranchSideFuncs:
                - _lws_log
                - CRYPTO_free
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:180,4'
              BranchSideFuncs:
                - _lws_log
                - CRYPTO_free
        - Branch String:   'lib/tls/openssl/openssl-x509.c:179,13'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:179,16'
              BranchSideFuncs:
                - CRYPTO_free
                - _lws_log
                - CRYPTO_free
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:180,4'
              BranchSideFuncs:
                - _lws_log
                - CRYPTO_free
        - Branch String:   'lib/tls/openssl/openssl-x509.c:177,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:180,4'
              BranchSideFuncs:
                - _lws_log
                - CRYPTO_free
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:188,22'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'lib/tls/openssl/openssl-x509.c:182,8'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:183,5'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:185,4'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-x509.c:199,17'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:199,3'
              BranchSideFuncs:
                - i2d_X509
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:199,35'
              BranchSideFuncs:
                - i2d_X509
        - Branch String:   'lib/tls/openssl/openssl-x509.c:201,19'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:201,30'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:202,4'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-x509.c:201,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:202,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:204,22'
              BranchSideFuncs:
                - i2d_X509
        - Branch String:   'lib/tls/openssl/openssl-x509.c:205,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:206,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:208,3'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-x509.c:215,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:216,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:218,22'
              BranchSideFuncs:
                - X509_get_ext
                - X509V3_EXT_d2i
                - AUTHORITY_KEYID_free
        - Branch String:   'lib/tls/openssl/openssl-x509.c:219,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:220,4'
              BranchSideFuncs:
                - X509V3_EXT_d2i
                - AUTHORITY_KEYID_free
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:222,44'
              BranchSideFuncs:
                - X509V3_EXT_d2i
                - AUTHORITY_KEYID_free
        - Branch String:   'lib/tls/openssl/openssl-x509.c:226,13'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:226,17'
              BranchSideFuncs:
                - AUTHORITY_KEYID_free
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:227,4'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-x509.c:226,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:227,4'
              BranchSideFuncs:
                - AUTHORITY_KEYID_free
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:228,9'
              BranchSideFuncs:
                - AUTHORITY_KEYID_free
        - Branch String:   'lib/tls/openssl/openssl-x509.c:233,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:234,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:236,10'
              BranchSideFuncs:
                - AUTHORITY_KEYID_free
        - Branch String:   'lib/tls/openssl/openssl-x509.c:243,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:244,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:246,22'
              BranchSideFuncs:
                - X509_get_ext
                - X509V3_EXT_d2i
                - X509V3_EXT_get
                - i2v_GENERAL_NAMES
                - AUTHORITY_KEYID_free
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - strlen
                - strlen
        - Branch String:   'lib/tls/openssl/openssl-x509.c:247,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:248,4'
              BranchSideFuncs:
                - X509V3_EXT_d2i
                - X509V3_EXT_get
                - i2v_GENERAL_NAMES
                - AUTHORITY_KEYID_free
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - strlen
                - strlen
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:251,44'
              BranchSideFuncs:
                - X509V3_EXT_d2i
                - X509V3_EXT_get
                - i2v_GENERAL_NAMES
                - AUTHORITY_KEYID_free
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - strlen
                - strlen
        - Branch String:   'lib/tls/openssl/openssl-x509.c:255,13'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:255,17'
              BranchSideFuncs:
                - X509V3_EXT_get
                - i2v_GENERAL_NAMES
                - AUTHORITY_KEYID_free
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - strlen
                - strlen
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:256,4'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-x509.c:255,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:256,4'
              BranchSideFuncs:
                - X509V3_EXT_get
                - i2v_GENERAL_NAMES
                - AUTHORITY_KEYID_free
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - strlen
                - strlen
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:260,53'
              BranchSideFuncs:
                - X509V3_EXT_get
                - i2v_GENERAL_NAMES
                - AUTHORITY_KEYID_free
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - strlen
                - strlen
        - Branch String:   'lib/tls/openssl/openssl-x509.c:269,8'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:270,5'
              BranchSideFuncs:
                - OPENSSL_sk_num
                - AUTHORITY_KEYID_free
                - OPENSSL_sk_value
                - strlen
                - strlen
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:272,18'
              BranchSideFuncs:
                - OPENSSL_sk_num
                - AUTHORITY_KEYID_free
                - OPENSSL_sk_value
                - strlen
                - strlen
        - Branch String:   'lib/tls/openssl/openssl-x509.c:272,11'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:273,79'
              BranchSideFuncs:
                - OPENSSL_sk_value
                - OPENSSL_sk_num
                - AUTHORITY_KEYID_free
                - strlen
                - strlen
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:290,3'
              BranchSideFuncs:
                - AUTHORITY_KEYID_free
        - Branch String:   'lib/tls/openssl/openssl-x509.c:274,28'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:274,48'
              BranchSideFuncs:
                - strlen
                - OPENSSL_sk_num
                - AUTHORITY_KEYID_free
                - OPENSSL_sk_value
                - strlen
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:274,22'
              BranchSideFuncs:
                - OPENSSL_sk_num
                - AUTHORITY_KEYID_free
                - OPENSSL_sk_value
                - strlen
                - strlen
        - Branch String:   'lib/tls/openssl/openssl-x509.c:275,21'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:275,42'
              BranchSideFuncs:
                - strlen
                - OPENSSL_sk_num
                - AUTHORITY_KEYID_free
                - OPENSSL_sk_value
                - strlen
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:275,15'
              BranchSideFuncs:
                - OPENSSL_sk_num
                - AUTHORITY_KEYID_free
                - OPENSSL_sk_value
                - strlen
                - strlen
        - Branch String:   'lib/tls/openssl/openssl-x509.c:278,19'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:279,20'
              BranchSideFuncs:
                - OPENSSL_sk_num
                - AUTHORITY_KEYID_free
                - OPENSSL_sk_value
                - strlen
                - strlen
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:289,11'
              BranchSideFuncs:
                - OPENSSL_sk_num
                - AUTHORITY_KEYID_free
                - OPENSSL_sk_value
                - strlen
                - strlen
        - Branch String:   'lib/tls/openssl/openssl-x509.c:279,20'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:280,24'
              BranchSideFuncs:
                - OPENSSL_sk_num
                - AUTHORITY_KEYID_free
                - OPENSSL_sk_value
                - strlen
                - strlen
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:281,20'
              BranchSideFuncs:
                - OPENSSL_sk_num
                - AUTHORITY_KEYID_free
                - OPENSSL_sk_value
                - strlen
                - strlen
        - Branch String:   'lib/tls/openssl/openssl-x509.c:281,20'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:282,24'
              BranchSideFuncs:
                - OPENSSL_sk_num
                - AUTHORITY_KEYID_free
                - OPENSSL_sk_value
                - strlen
                - strlen
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:283,44'
              BranchSideFuncs:
                - OPENSSL_sk_num
                - AUTHORITY_KEYID_free
                - OPENSSL_sk_value
                - strlen
                - strlen
        - Branch String:   'lib/tls/openssl/openssl-x509.c:300,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:301,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:303,22'
              BranchSideFuncs:
                - X509_get_ext
                - X509V3_EXT_d2i
        - Branch String:   'lib/tls/openssl/openssl-x509.c:304,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:305,4'
              BranchSideFuncs:
                - X509V3_EXT_d2i
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:306,44'
              BranchSideFuncs:
                - X509V3_EXT_d2i
        - Branch String:   'lib/tls/openssl/openssl-x509.c:307,13'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:307,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:308,4'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-x509.c:307,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:308,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:321,3'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-x509.c:326,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:327,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:329,22'
              BranchSideFuncs:
                - X509_get_ext
                - X509_EXTENSION_get_data
                - ASN1_get_object
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-x509.c:330,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:331,4'
              BranchSideFuncs:
                - X509_EXTENSION_get_data
                - ASN1_get_object
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:333,33'
              BranchSideFuncs:
                - X509_EXTENSION_get_data
                - ASN1_get_object
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-x509.c:334,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:335,4'
              BranchSideFuncs:
                - ASN1_get_object
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:340,31'
              BranchSideFuncs:
                - ASN1_get_object
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-x509.c:342,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:344,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:346,7'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-x509.c:346,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:347,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:351,22'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-x509.c:352,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:353,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:355,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/tls/openssl/openssl-x509.c:113,6'
          Dst:             X509_getm_notBefore
        - Src:             'lib/tls/openssl/openssl-x509.c:112,15'
          Dst:             lws_tls_openssl_asn1time_to_unix
        - Src:             'lib/tls/openssl/openssl-x509.c:120,6'
          Dst:             X509_getm_notAfter
        - Src:             'lib/tls/openssl/openssl-x509.c:119,15'
          Dst:             lws_tls_openssl_asn1time_to_unix
        - Src:             'lib/tls/openssl/openssl-x509.c:129,8'
          Dst:             X509_get_subject_name
        - Src:             'lib/tls/openssl/openssl-x509.c:132,3'
          Dst:             X509_NAME_oneline
        - Src:             'lib/tls/openssl/openssl-x509.c:133,7'
          Dst:             strstr
        - Src:             'lib/tls/openssl/openssl-x509.c:136,9'
          Dst:             strchr
        - Src:             'lib/tls/openssl/openssl-x509.c:140,10'
          Dst:             strlen
        - Src:             'lib/tls/openssl/openssl-x509.c:144,22'
          Dst:             strlen
        - Src:             'lib/tls/openssl/openssl-x509.c:148,8'
          Dst:             X509_get_issuer_name
        - Src:             'lib/tls/openssl/openssl-x509.c:151,3'
          Dst:             X509_NAME_oneline
        - Src:             'lib/tls/openssl/openssl-x509.c:152,22'
          Dst:             strlen
        - Src:             'lib/tls/openssl/openssl-x509.c:157,16'
          Dst:             X509_get_key_usage
        - Src:             'lib/tls/openssl/openssl-x509.c:166,47'
          Dst:             X509_get_X509_PUBKEY
        - Src:             'lib/tls/openssl/openssl-x509.c:166,31'
          Dst:             i2d_X509_PUBKEY
        - Src:             'lib/tls/openssl/openssl-x509.c:172,20'
          Dst:             CRYPTO_malloc
        - Src:             'lib/tls/openssl/openssl-x509.c:178,10'
          Dst:             X509_get_X509_PUBKEY
        - Src:             'lib/tls/openssl/openssl-x509.c:177,7'
          Dst:             i2d_X509_PUBKEY
        - Src:             'lib/tls/openssl/openssl-x509.c:180,4'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-x509.c:183,5'
          Dst:             CRYPTO_free
        - Src:             'lib/tls/openssl/openssl-x509.c:190,3'
          Dst:             CRYPTO_free
        - Src:             'lib/tls/openssl/openssl-x509.c:196,17'
          Dst:             i2d_X509
        - Src:             'lib/tls/openssl/openssl-x509.c:204,13'
          Dst:             i2d_X509
        - Src:             'lib/tls/openssl/openssl-x509.c:214,9'
          Dst:             X509_get_ext_by_NID
        - Src:             'lib/tls/openssl/openssl-x509.c:218,9'
          Dst:             X509_get_ext
        - Src:             'lib/tls/openssl/openssl-x509.c:222,29'
          Dst:             X509V3_EXT_d2i
        - Src:             'lib/tls/openssl/openssl-x509.c:238,3'
          Dst:             AUTHORITY_KEYID_free
        - Src:             'lib/tls/openssl/openssl-x509.c:242,9'
          Dst:             X509_get_ext_by_NID
        - Src:             'lib/tls/openssl/openssl-x509.c:246,9'
          Dst:             X509_get_ext
        - Src:             'lib/tls/openssl/openssl-x509.c:251,29'
          Dst:             X509V3_EXT_d2i
        - Src:             'lib/tls/openssl/openssl-x509.c:260,38'
          Dst:             X509V3_EXT_get
        - Src:             'lib/tls/openssl/openssl-x509.c:268,9'
          Dst:             i2v_GENERAL_NAMES
        - Src:             'lib/tls/openssl/openssl-x509.c:272,27'
          Dst:             OPENSSL_sk_num
        - Src:             'lib/tls/openssl/openssl-x509.c:273,34'
          Dst:             OPENSSL_sk_value
        - Src:             'lib/tls/openssl/openssl-x509.c:274,41'
          Dst:             strlen
        - Src:             'lib/tls/openssl/openssl-x509.c:275,35'
          Dst:             strlen
        - Src:             'lib/tls/openssl/openssl-x509.c:294,3'
          Dst:             AUTHORITY_KEYID_free
        - Src:             'lib/tls/openssl/openssl-x509.c:299,9'
          Dst:             X509_get_ext_by_NID
        - Src:             'lib/tls/openssl/openssl-x509.c:303,9'
          Dst:             X509_get_ext
        - Src:             'lib/tls/openssl/openssl-x509.c:306,29'
          Dst:             X509V3_EXT_d2i
        - Src:             'lib/tls/openssl/openssl-x509.c:325,9'
          Dst:             X509_get_ext_by_NID
        - Src:             'lib/tls/openssl/openssl-x509.c:329,9'
          Dst:             X509_get_ext
        - Src:             'lib/tls/openssl/openssl-x509.c:333,9'
          Dst:             X509_EXTENSION_get_data
        - Src:             'lib/tls/openssl/openssl-x509.c:342,7'
          Dst:             ASN1_get_object
        - Src:             'lib/tls/openssl/openssl-x509.c:347,4'
          Dst:             _lws_log
    - functionName:    X509_getm_notBefore
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_tls_openssl_asn1time_to_unix
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - as
      BBCount:         9
      ICount:          170
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dec
        - mktime
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-x509.c:49,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:50,20'
              BranchSideFuncs:
                - dec
                - dec
                - dec
                - dec
                - dec
                - dec
                - dec
                - dec
                - dec
                - dec
                - dec
                - dec
                - mktime
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:55,21'
              BranchSideFuncs:
                - dec
                - dec
                - dec
                - dec
                - dec
                - dec
                - dec
                - dec
                - dec
                - dec
                - dec
                - dec
                - dec
                - dec
                - mktime
        - Branch String:   'lib/tls/openssl/openssl-x509.c:51,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:52,6'
              BranchSideFuncs:
                - dec
                - dec
                - dec
                - dec
                - dec
                - dec
                - dec
                - dec
                - dec
                - dec
                - mktime
            - BranchSide:      'lib/tls/openssl/openssl-x509.c:53,5'
              BranchSideFuncs:
                - dec
                - dec
                - dec
                - dec
                - dec
                - dec
                - dec
                - dec
                - dec
                - dec
                - mktime
      Callsites:
        - Src:             'lib/tls/openssl/openssl-x509.c:49,6'
          Dst:             strlen
        - Src:             'lib/tls/openssl/openssl-x509.c:50,16'
          Dst:             dec
        - Src:             'lib/tls/openssl/openssl-x509.c:50,34'
          Dst:             dec
        - Src:             'lib/tls/openssl/openssl-x509.c:55,17'
          Dst:             dec
        - Src:             'lib/tls/openssl/openssl-x509.c:55,38'
          Dst:             dec
        - Src:             'lib/tls/openssl/openssl-x509.c:56,9'
          Dst:             dec
        - Src:             'lib/tls/openssl/openssl-x509.c:56,27'
          Dst:             dec
        - Src:             'lib/tls/openssl/openssl-x509.c:59,14'
          Dst:             dec
        - Src:             'lib/tls/openssl/openssl-x509.c:59,32'
          Dst:             dec
        - Src:             'lib/tls/openssl/openssl-x509.c:61,15'
          Dst:             dec
        - Src:             'lib/tls/openssl/openssl-x509.c:61,33'
          Dst:             dec
        - Src:             'lib/tls/openssl/openssl-x509.c:63,15'
          Dst:             dec
        - Src:             'lib/tls/openssl/openssl-x509.c:63,33'
          Dst:             dec
        - Src:             'lib/tls/openssl/openssl-x509.c:65,14'
          Dst:             dec
        - Src:             'lib/tls/openssl/openssl-x509.c:65,32'
          Dst:             dec
        - Src:             'lib/tls/openssl/openssl-x509.c:67,14'
          Dst:             dec
        - Src:             'lib/tls/openssl/openssl-x509.c:67,32'
          Dst:             dec
        - Src:             'lib/tls/openssl/openssl-x509.c:70,9'
          Dst:             mktime
    - functionName:    X509_getm_notAfter
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_get_issuer_name
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_get_key_usage
      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:    X509_get_X509_PUBKEY
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i2d_X509_PUBKEY
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_malloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i2d_X509
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_get_ext_by_NID
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_get_ext
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509V3_EXT_d2i
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AUTHORITY_KEYID_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509V3_EXT_get
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i2v_GENERAL_NAMES
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OPENSSL_sk_num
      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:    OPENSSL_sk_value
      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:    X509_EXTENSION_get_data
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASN1_get_object
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mktime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_tls_vhost_cert_info
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - vhost
        - type
        - buf
        - len
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_CTX_get0_certificate
        - lws_tls_openssl_cert_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/tls/openssl/openssl-x509.c:379,15'
          Dst:             SSL_CTX_get0_certificate
        - Src:             'lib/tls/openssl/openssl-x509.c:381,9'
          Dst:             lws_tls_openssl_cert_info
    - functionName:    SSL_CTX_get0_certificate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_x509_info
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - x509
        - type
        - buf
        - len
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_tls_openssl_cert_info
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/tls/openssl/openssl-x509.c:370,9'
          Dst:             lws_tls_openssl_cert_info
    - functionName:    tops_fake_POLLIN_for_buffered_openssl
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-ssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pt
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_tls_fake_POLLIN_for_buffered
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/tls/openssl/openssl-ssl.c:600,9'
          Dst:             lws_tls_fake_POLLIN_for_buffered
    - functionName:    __lws_tls_shutdown
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-ssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         16
      ICount:          114
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_clear_error
        - SSL_get_error
        - SSL_shutdown
        - SSL_want
        - __errno_location
        - __lws_change_pollfd
        - _lws_log
        - shutdown
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:569,2'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:571,16'
              BranchSideFuncs:
                - shutdown
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:575,23'
              BranchSideFuncs:
                - __lws_change_pollfd
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:579,21'
              BranchSideFuncs:
                - SSL_get_error
                - SSL_want
                - SSL_want
                - _lws_log
                - __lws_change_pollfd
                - _lws_log
                - __lws_change_pollfd
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:580,30'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:580,33'
              BranchSideFuncs:
                - SSL_want
                - SSL_want
                - _lws_log
                - __lws_change_pollfd
                - _lws_log
                - __lws_change_pollfd
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:592,3'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:580,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:581,8'
              BranchSideFuncs:
                - SSL_want
                - SSL_want
                - _lws_log
                - __lws_change_pollfd
                - _lws_log
                - __lws_change_pollfd
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:592,3'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:581,8'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:582,5'
              BranchSideFuncs:
                - _lws_log
                - __lws_change_pollfd
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:586,8'
              BranchSideFuncs:
                - SSL_want
                - _lws_log
                - __lws_change_pollfd
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:586,8'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:587,5'
              BranchSideFuncs:
                - _lws_log
                - __lws_change_pollfd
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:591,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/tls/openssl/openssl-ssl.c:562,2'
          Dst:             __errno_location
        - Src:             'lib/tls/openssl/openssl-ssl.c:566,2'
          Dst:             ERR_clear_error
        - Src:             'lib/tls/openssl/openssl-ssl.c:567,6'
          Dst:             SSL_shutdown
        - Src:             'lib/tls/openssl/openssl-ssl.c:568,2'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-ssl.c:571,7'
          Dst:             shutdown
        - Src:             'lib/tls/openssl/openssl-ssl.c:575,3'
          Dst:             __lws_change_pollfd
        - Src:             'lib/tls/openssl/openssl-ssl.c:579,7'
          Dst:             SSL_get_error
        - Src:             'lib/tls/openssl/openssl-ssl.c:581,8'
          Dst:             SSL_want
        - Src:             'lib/tls/openssl/openssl-ssl.c:582,5'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-ssl.c:583,5'
          Dst:             __lws_change_pollfd
        - Src:             'lib/tls/openssl/openssl-ssl.c:586,8'
          Dst:             SSL_want
        - Src:             'lib/tls/openssl/openssl-ssl.c:587,5'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-ssl.c:588,5'
          Dst:             __lws_change_pollfd
    - functionName:    ERR_clear_error
      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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_shutdown
      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:    SSL_get_error
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_want
      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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_tls_ctx_from_wsi
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-ssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_get_SSL_CTX
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:550,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:551,3'
              BranchSideFuncs:
                - SSL_get_SSL_CTX
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:553,25'
              BranchSideFuncs:
                - SSL_get_SSL_CTX
      Callsites:
        - Src:             'lib/tls/openssl/openssl-ssl.c:553,9'
          Dst:             SSL_get_SSL_CTX
    - functionName:    SSL_get_SSL_CTX
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_ssl_context_destroy
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-ssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_ssl_SSL_CTX_destroy
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-ssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vhost
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_CTX_free
        - lws_ssl_destroy_client_ctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:507,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:507,6'
              BranchSideFuncs:
                - SSL_CTX_free
                - lws_ssl_destroy_client_ctx
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:508,16'
              BranchSideFuncs:
                - SSL_CTX_free
                - lws_ssl_destroy_client_ctx
      Callsites:
        - Src:             'lib/tls/openssl/openssl-ssl.c:508,3'
          Dst:             SSL_CTX_free
        - Src:             'lib/tls/openssl/openssl-ssl.c:511,2'
          Dst:             lws_ssl_destroy_client_ctx
    - functionName:    SSL_CTX_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_ssl_destroy_client_ctx
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-ssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vhost
      BBCount:         16
      ICount:          113
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - SSL_CTX_free
        - lws_dll2_remove
        - lws_realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:161,39'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:161,43'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:162,3'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:161,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:162,3'
              BranchSideFuncs:
                - SSL_CTX_free
                - lws_dll2_remove
                - lws_realloc
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:164,6'
              BranchSideFuncs:
                - SSL_CTX_free
                - lws_dll2_remove
                - lws_realloc
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:164,21'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:164,26'
              BranchSideFuncs:
                - SSL_CTX_free
                - lws_dll2_remove
                - lws_realloc
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:167,15'
              BranchSideFuncs:
                - SSL_CTX_free
                - lws_dll2_remove
                - lws_realloc
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:164,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:165,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:167,15'
              BranchSideFuncs:
                - SSL_CTX_free
                - lws_dll2_remove
                - lws_realloc
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:172,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:172,6'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_realloc
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:173,20'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_realloc
      Callsites:
        - Src:             'lib/tls/openssl/openssl-ssl.c:167,2'
          Dst:             SSL_CTX_free
        - Src:             'lib/tls/openssl/openssl-ssl.c:173,3'
          Dst:             lws_dll2_remove
        - Src:             'lib/tls/openssl/openssl-ssl.c:174,3'
          Dst:             lws_realloc
    - functionName:    lws_ssl_close
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-ssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         12
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - SSL_free
        - SSL_get_fd
        - SSL_set_info_callback
        - SSL_shutdown
        - close
        - lws_tls_restrict_return
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:468,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:469,3'
              BranchSideFuncs:
                - SSL_get_fd
                - SSL_shutdown
                - close
                - SSL_free
                - lws_tls_restrict_return
                - SSL_set_info_callback
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:475,6'
              BranchSideFuncs:
                - SSL_get_fd
                - SSL_shutdown
                - close
                - SSL_free
                - lws_tls_restrict_return
                - SSL_set_info_callback
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:475,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:476,25'
              BranchSideFuncs:
                - SSL_set_info_callback
                - SSL_get_fd
                - SSL_shutdown
                - close
                - SSL_free
                - lws_tls_restrict_return
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:488,17'
              BranchSideFuncs:
                - SSL_get_fd
                - SSL_shutdown
                - close
                - SSL_free
                - lws_tls_restrict_return
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:489,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:490,16'
              BranchSideFuncs:
                - close
                - SSL_free
                - lws_tls_restrict_return
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:491,2'
              BranchSideFuncs:
                - close
                - SSL_free
                - lws_tls_restrict_return
      Callsites:
        - Src:             'lib/tls/openssl/openssl-ssl.c:476,3'
          Dst:             SSL_set_info_callback
        - Src:             'lib/tls/openssl/openssl-ssl.c:488,6'
          Dst:             SSL_get_fd
        - Src:             'lib/tls/openssl/openssl-ssl.c:490,3'
          Dst:             SSL_shutdown
        - Src:             'lib/tls/openssl/openssl-ssl.c:491,2'
          Dst:             close
        - Src:             'lib/tls/openssl/openssl-ssl.c:492,2'
          Dst:             SSL_free
        - Src:             'lib/tls/openssl/openssl-ssl.c:495,2'
          Dst:             lws_tls_restrict_return
    - functionName:    SSL_set_info_callback
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_get_fd
      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:    SSL_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_ssl_info_callback
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-ssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ssl
        - where
        - ret
      BBCount:         17
      ICount:          118
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - SSL_CTX_get_ex_data
        - SSL_get_SSL_CTX
        - SSL_get_fd
        - lws_set_timeout
        - user_callback_handle_rxflow
        - wsi_from_fd
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:439,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:440,3'
              BranchSideFuncs:
                - SSL_get_fd
                - wsi_from_fd
                - user_callback_handle_rxflow
                - lws_set_timeout
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:442,18'
              BranchSideFuncs:
                - SSL_get_fd
                - wsi_from_fd
                - user_callback_handle_rxflow
                - lws_set_timeout
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:443,13'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:443,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:444,3'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:443,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:444,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:446,20'
              BranchSideFuncs:
                - wsi_from_fd
                - user_callback_handle_rxflow
                - lws_set_timeout
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:447,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:448,3'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lws_set_timeout
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:450,8'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lws_set_timeout
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:450,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:451,3'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lws_set_timeout
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:453,13'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lws_set_timeout
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:456,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:456,6'
              BranchSideFuncs:
                - lws_set_timeout
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:459,19'
              BranchSideFuncs:
                - lws_set_timeout
      Callsites:
        - Src:             'lib/tls/openssl/openssl-ssl.c:432,6'
          Dst:             SSL_get_SSL_CTX
        - Src:             'lib/tls/openssl/openssl-ssl.c:431,34'
          Dst:             SSL_CTX_get_ex_data
        - Src:             'lib/tls/openssl/openssl-ssl.c:442,7'
          Dst:             SSL_get_fd
        - Src:             'lib/tls/openssl/openssl-ssl.c:446,8'
          Dst:             wsi_from_fd
        - Src:             'lib/tls/openssl/openssl-ssl.c:456,6'
          Dst:             user_callback_handle_rxflow
        - Src:             'lib/tls/openssl/openssl-ssl.c:459,3'
          Dst:             lws_set_timeout
    - functionName:    SSL_CTX_get_ex_data
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_ssl_capable_write
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-ssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - buf
        - len
      BBCount:         21
      ICount:          138
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_clear_error
        - ERR_error_string
        - SSL_want
        - SSL_write
        - __errno_location
        - _lws_log
        - lws_ssl_capable_write_no_ssl
        - lws_ssl_get_error
        - lws_tls_err_describe_clear
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:376,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:377,39'
              BranchSideFuncs:
                - __errno_location
                - ERR_clear_error
                - SSL_write
                - lws_ssl_get_error
                - ERR_error_string
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_want
                - SSL_want
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:379,2'
              BranchSideFuncs:
                - __errno_location
                - ERR_clear_error
                - SSL_write
                - lws_ssl_get_error
                - ERR_error_string
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_want
                - SSL_want
                - _lws_log
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:382,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:388,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:391,24'
              BranchSideFuncs:
                - lws_ssl_get_error
                - ERR_error_string
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_want
                - SSL_want
                - _lws_log
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:392,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:393,7'
              BranchSideFuncs:
                - SSL_want
                - SSL_want
                - ERR_error_string
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:408,2'
              BranchSideFuncs:
                - ERR_error_string
                - _lws_log
                - lws_tls_err_describe_clear
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:393,32'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:393,35'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:394,4'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:393,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:394,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:399,7'
              BranchSideFuncs:
                - SSL_want
                - ERR_error_string
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:399,33'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:399,36'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:402,4'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:399,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:402,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:406,2'
              BranchSideFuncs:
                - ERR_error_string
                - _lws_log
                - lws_tls_err_describe_clear
      Callsites:
        - Src:             'lib/tls/openssl/openssl-ssl.c:377,10'
          Dst:             lws_ssl_capable_write_no_ssl
        - Src:             'lib/tls/openssl/openssl-ssl.c:379,2'
          Dst:             __errno_location
        - Src:             'lib/tls/openssl/openssl-ssl.c:380,2'
          Dst:             ERR_clear_error
        - Src:             'lib/tls/openssl/openssl-ssl.c:381,6'
          Dst:             SSL_write
        - Src:             'lib/tls/openssl/openssl-ssl.c:391,6'
          Dst:             lws_ssl_get_error
        - Src:             'lib/tls/openssl/openssl-ssl.c:393,35'
          Dst:             SSL_want
        - Src:             'lib/tls/openssl/openssl-ssl.c:394,4'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-ssl.c:399,36'
          Dst:             SSL_want
        - Src:             'lib/tls/openssl/openssl-ssl.c:402,4'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-ssl.c:408,2'
          Dst:             ERR_error_string
        - Src:             'lib/tls/openssl/openssl-ssl.c:408,2'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-ssl.c:409,2'
          Dst:             lws_tls_err_describe_clear
    - functionName:    SSL_write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_ssl_get_error
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-ssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - n
      BBCount:         15
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_error_string_n
        - ERR_get_error
        - SSL_get_error
        - __errno_location
        - _lws_log
        - lws_strncpy
        - lws_tls_err_describe_clear
      functionUses:    6
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:57,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:58,3'
              BranchSideFuncs:
                - SSL_get_error
                - __errno_location
                - _lws_log
                - ERR_get_error
                - lws_tls_err_describe_clear
                - ERR_error_string_n
                - lws_strncpy
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:60,20'
              BranchSideFuncs:
                - SSL_get_error
                - __errno_location
                - _lws_log
                - ERR_get_error
                - lws_tls_err_describe_clear
                - ERR_error_string_n
                - lws_strncpy
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:62,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:63,8'
              BranchSideFuncs:
                - ERR_get_error
                - lws_tls_err_describe_clear
                - ERR_error_string_n
                - lws_strncpy
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:84,9'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:63,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:65,8'
              BranchSideFuncs:
                - lws_tls_err_describe_clear
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:79,3'
              BranchSideFuncs:
                - lws_tls_err_describe_clear
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:66,8'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:71,6'
              BranchSideFuncs:
                - ERR_error_string_n
                - lws_strncpy
                - lws_tls_err_describe_clear
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:76,3'
              BranchSideFuncs:
                - lws_tls_err_describe_clear
      Callsites:
        - Src:             'lib/tls/openssl/openssl-ssl.c:60,6'
          Dst:             SSL_get_error
        - Src:             'lib/tls/openssl/openssl-ssl.c:61,8'
          Dst:             __errno_location
        - Src:             'lib/tls/openssl/openssl-ssl.c:61,8'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-ssl.c:65,8'
          Dst:             ERR_get_error
        - Src:             'lib/tls/openssl/openssl-ssl.c:67,5'
          Dst:             ERR_error_string_n
        - Src:             'lib/tls/openssl/openssl-ssl.c:73,5'
          Dst:             lws_strncpy
        - Src:             'lib/tls/openssl/openssl-ssl.c:79,3'
          Dst:             lws_tls_err_describe_clear
    - functionName:    ERR_error_string
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_ssl_pending
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-ssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_pending
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:354,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:355,3'
              BranchSideFuncs:
                - SSL_pending
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:357,21'
              BranchSideFuncs:
                - SSL_pending
      Callsites:
        - Src:             'lib/tls/openssl/openssl-ssl.c:357,9'
          Dst:             SSL_pending
    - functionName:    SSL_pending
      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:    lws_ssl_capable_read
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-ssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - buf
        - len
      BBCount:         37
      ICount:          262
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - ERR_clear_error
        - SSL_pending
        - SSL_read
        - SSL_want
        - __errno_location
        - __lws_ssl_remove_wsi_from_buffered_list
        - _lws_log
        - lws_callback_on_writable
        - lws_dll2_add_head
        - lws_dll2_is_detached
        - lws_ssl_capable_read_no_ssl
        - lws_ssl_get_error
        - lws_ssl_remove_wsi_from_buffered_list
        - lws_tls_err_describe_clear
        - lws_wsi_tag
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:225,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:226,38'
              BranchSideFuncs:
                - __errno_location
                - ERR_clear_error
                - SSL_read
                - lws_wsi_tag
                - _lws_log
                - lws_ssl_remove_wsi_from_buffered_list
                - SSL_pending
                - __lws_ssl_remove_wsi_from_buffered_list
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_ssl_get_error
                - lws_wsi_tag
                - __errno_location
                - _lws_log
                - __errno_location
                - SSL_want
                - SSL_want
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_tls_err_describe_clear
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:229,2'
              BranchSideFuncs:
                - __errno_location
                - ERR_clear_error
                - SSL_read
                - lws_wsi_tag
                - _lws_log
                - lws_ssl_remove_wsi_from_buffered_list
                - SSL_pending
                - __lws_ssl_remove_wsi_from_buffered_list
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - lws_ssl_get_error
                - lws_wsi_tag
                - __errno_location
                - _lws_log
                - __errno_location
                - SSL_want
                - SSL_want
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_tls_err_describe_clear
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:267,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:268,25'
              BranchSideFuncs:
                - lws_ssl_get_error
                - lws_wsi_tag
                - __errno_location
                - _lws_log
                - __errno_location
                - SSL_want
                - SSL_want
                - lws_ssl_remove_wsi_from_buffered_list
                - SSL_pending
                - __lws_ssl_remove_wsi_from_buffered_list
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_tls_err_describe_clear
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:332,6'
              BranchSideFuncs:
                - lws_ssl_remove_wsi_from_buffered_list
                - SSL_pending
                - __lws_ssl_remove_wsi_from_buffered_list
                - lws_dll2_is_detached
                - lws_dll2_add_head
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:270,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:271,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:273,7'
              BranchSideFuncs:
                - __errno_location
                - SSL_want
                - SSL_want
                - lws_ssl_remove_wsi_from_buffered_list
                - SSL_pending
                - __lws_ssl_remove_wsi_from_buffered_list
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_tls_err_describe_clear
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:273,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:274,7'
              BranchSideFuncs:
                - lws_tls_err_describe_clear
                - __errno_location
                - SSL_want
                - SSL_want
                - lws_ssl_remove_wsi_from_buffered_list
                - SSL_pending
                - __lws_ssl_remove_wsi_from_buffered_list
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - _lws_log
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:278,7'
              BranchSideFuncs:
                - __errno_location
                - SSL_want
                - SSL_want
                - lws_ssl_remove_wsi_from_buffered_list
                - SSL_pending
                - __lws_ssl_remove_wsi_from_buffered_list
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - _lws_log
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:278,26'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:278,29'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:283,4'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:278,52'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:279,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:283,4'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:278,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:283,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:295,7'
              BranchSideFuncs:
                - SSL_want
                - SSL_want
                - lws_ssl_remove_wsi_from_buffered_list
                - SSL_pending
                - __lws_ssl_remove_wsi_from_buffered_list
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
                - _lws_log
                - lws_wsi_tag
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:295,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:296,4'
              BranchSideFuncs:
                - _lws_log
                - lws_wsi_tag
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:300,7'
              BranchSideFuncs:
                - SSL_want
                - lws_ssl_remove_wsi_from_buffered_list
                - SSL_pending
                - __lws_ssl_remove_wsi_from_buffered_list
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:300,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:301,4'
              BranchSideFuncs:
                - _lws_log
                - lws_wsi_tag
                - _lws_log
                - lws_callback_on_writable
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:309,2'
              BranchSideFuncs:
                - lws_ssl_remove_wsi_from_buffered_list
                - SSL_pending
                - __lws_ssl_remove_wsi_from_buffered_list
                - lws_dll2_is_detached
                - lws_dll2_add_head
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:332,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:333,3'
              BranchSideFuncs:
                - lws_ssl_remove_wsi_from_buffered_list
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:334,7'
              BranchSideFuncs:
                - lws_ssl_remove_wsi_from_buffered_list
                - SSL_pending
                - __lws_ssl_remove_wsi_from_buffered_list
                - lws_dll2_is_detached
                - lws_dll2_add_head
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:334,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:335,3'
              BranchSideFuncs:
                - SSL_pending
                - __lws_ssl_remove_wsi_from_buffered_list
                - lws_dll2_is_detached
                - lws_dll2_add_head
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:337,18'
              BranchSideFuncs:
                - SSL_pending
                - __lws_ssl_remove_wsi_from_buffered_list
                - lws_dll2_is_detached
                - lws_dll2_add_head
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:337,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:338,29'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lws_dll2_add_head
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:342,43'
              BranchSideFuncs:
                - __lws_ssl_remove_wsi_from_buffered_list
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:338,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:339,23'
              BranchSideFuncs:
                - lws_dll2_add_head
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:341,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/tls/openssl/openssl-ssl.c:226,10'
          Dst:             lws_ssl_capable_read_no_ssl
        - Src:             'lib/tls/openssl/openssl-ssl.c:229,2'
          Dst:             __errno_location
        - Src:             'lib/tls/openssl/openssl-ssl.c:233,2'
          Dst:             ERR_clear_error
        - Src:             'lib/tls/openssl/openssl-ssl.c:234,6'
          Dst:             SSL_read
        - Src:             'lib/tls/openssl/openssl-ssl.c:242,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/tls/openssl/openssl-ssl.c:242,2'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-ssl.c:268,7'
          Dst:             lws_ssl_get_error
        - Src:             'lib/tls/openssl/openssl-ssl.c:269,16'
          Dst:             lws_wsi_tag
        - Src:             'lib/tls/openssl/openssl-ssl.c:269,16'
          Dst:             __errno_location
        - Src:             'lib/tls/openssl/openssl-ssl.c:269,16'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-ssl.c:274,7'
          Dst:             lws_tls_err_describe_clear
        - Src:             'lib/tls/openssl/openssl-ssl.c:279,9'
          Dst:             __errno_location
        - Src:             'lib/tls/openssl/openssl-ssl.c:295,7'
          Dst:             SSL_want
        - Src:             'lib/tls/openssl/openssl-ssl.c:296,4'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-ssl.c:297,4'
          Dst:             lws_wsi_tag
        - Src:             'lib/tls/openssl/openssl-ssl.c:297,4'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-ssl.c:300,7'
          Dst:             SSL_want
        - Src:             'lib/tls/openssl/openssl-ssl.c:301,4'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-ssl.c:302,4'
          Dst:             lws_wsi_tag
        - Src:             'lib/tls/openssl/openssl-ssl.c:302,4'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-ssl.c:304,4'
          Dst:             lws_callback_on_writable
        - Src:             'lib/tls/openssl/openssl-ssl.c:337,6'
          Dst:             SSL_pending
        - Src:             'lib/tls/openssl/openssl-ssl.c:338,7'
          Dst:             lws_dll2_is_detached
        - Src:             'lib/tls/openssl/openssl-ssl.c:339,4'
          Dst:             lws_dll2_add_head
        - Src:             'lib/tls/openssl/openssl-ssl.c:342,3'
          Dst:             __lws_ssl_remove_wsi_from_buffered_list
        - Src:             'lib/tls/openssl/openssl-ssl.c:346,2'
          Dst:             lws_ssl_remove_wsi_from_buffered_list
    - functionName:    SSL_read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_ssl_destroy
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-ssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vhost
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SSL_CTX_free
        - lws_ssl_destroy_client_ctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:182,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:184,3'
              BranchSideFuncs:
                - lws_ssl_destroy_client_ctx
                - SSL_CTX_free
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:186,6'
              BranchSideFuncs:
                - lws_ssl_destroy_client_ctx
                - SSL_CTX_free
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:186,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:187,16'
              BranchSideFuncs:
                - SSL_CTX_free
                - lws_ssl_destroy_client_ctx
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:189,29'
              BranchSideFuncs:
                - lws_ssl_destroy_client_ctx
      Callsites:
        - Src:             'lib/tls/openssl/openssl-ssl.c:187,3'
          Dst:             SSL_CTX_free
        - Src:             'lib/tls/openssl/openssl-ssl.c:189,2'
          Dst:             lws_ssl_destroy_client_ctx
    - functionName:    lws_context_init_ssl_pem_passwd_cb
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-ssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - size
        - rwflag
        - userdata
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - strncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/tls/openssl/openssl-ssl.c:95,2'
          Dst:             strncpy
        - Src:             'lib/tls/openssl/openssl-ssl.c:98,14'
          Dst:             strlen
    - functionName:    lws_context_init_ssl_pem_passwd_client_cb
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-ssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - size
        - rwflag
        - userdata
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - strncpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:111,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:111,6'
              BranchSideFuncs:
                - strncpy
                - strlen
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:112,7'
              BranchSideFuncs:
                - strncpy
                - strlen
      Callsites:
        - Src:             'lib/tls/openssl/openssl-ssl.c:114,2'
          Dst:             strncpy
        - Src:             'lib/tls/openssl/openssl-ssl.c:117,14'
          Dst:             strlen
    - functionName:    lws_ssl_bind_passphrase
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-ssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl_ctx
        - is_client
        - info
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SSL_CTX_set_default_passwd_cb
        - SSL_CTX_set_default_passwd_cb_userdata
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:130,4'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:133,7'
              BranchSideFuncs:
                - SSL_CTX_set_default_passwd_cb_userdata
                - SSL_CTX_set_default_passwd_cb
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:142,41'
              BranchSideFuncs:
                - SSL_CTX_set_default_passwd_cb_userdata
                - SSL_CTX_set_default_passwd_cb
        - Branch String:   'lib/tls/openssl/openssl-ssl.c:127,3'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:136,3'
              BranchSideFuncs:
                - SSL_CTX_set_default_passwd_cb_userdata
                - SSL_CTX_set_default_passwd_cb
            - BranchSide:      'lib/tls/openssl/openssl-ssl.c:142,41'
              BranchSideFuncs:
                - SSL_CTX_set_default_passwd_cb_userdata
                - SSL_CTX_set_default_passwd_cb
      Callsites:
        - Src:             'lib/tls/openssl/openssl-ssl.c:142,2'
          Dst:             SSL_CTX_set_default_passwd_cb_userdata
        - Src:             'lib/tls/openssl/openssl-ssl.c:143,2'
          Dst:             SSL_CTX_set_default_passwd_cb
    - functionName:    SSL_CTX_set_default_passwd_cb_userdata
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_default_passwd_cb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_openssl_describe_cipher
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-ssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_CIPHER_get_bits
        - SSL_CIPHER_get_name
        - SSL_CIPHER_get_version
        - SSL_get_current_cipher
        - _lws_log
        - lws_wsi_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/tls/openssl/openssl-ssl.c:42,2'
          Dst:             SSL_get_current_cipher
        - Src:             'lib/tls/openssl/openssl-ssl.c:42,2'
          Dst:             SSL_CIPHER_get_bits
        - Src:             'lib/tls/openssl/openssl-ssl.c:43,2'
          Dst:             lws_wsi_tag
        - Src:             'lib/tls/openssl/openssl-ssl.c:43,2'
          Dst:             SSL_get_current_cipher
        - Src:             'lib/tls/openssl/openssl-ssl.c:43,2'
          Dst:             SSL_CIPHER_get_name
        - Src:             'lib/tls/openssl/openssl-ssl.c:43,2'
          Dst:             SSL_get_current_cipher
        - Src:             'lib/tls/openssl/openssl-ssl.c:43,2'
          Dst:             SSL_CIPHER_get_name
        - Src:             'lib/tls/openssl/openssl-ssl.c:43,2'
          Dst:             SSL_get_current_cipher
        - Src:             'lib/tls/openssl/openssl-ssl.c:43,2'
          Dst:             SSL_CIPHER_get_version
        - Src:             'lib/tls/openssl/openssl-ssl.c:43,2'
          Dst:             _lws_log
    - functionName:    SSL_get_current_cipher
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CIPHER_get_bits
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CIPHER_get_name
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CIPHER_get_version
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_tls_session_expiry_cb
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sul
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __lws_tls_session_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/tls/openssl/openssl-session.c:167,2'
          Dst:             __lws_tls_session_destroy
    - functionName:    __lws_tls_session_destroy
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ts
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_SESSION_free
        - _lws_log
        - lws_dll2_remove
        - lws_realloc
        - lws_sul_cancel
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/tls/openssl/openssl-session.c:46,2'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-session.c:49,2'
          Dst:             lws_sul_cancel
        - Src:             'lib/tls/openssl/openssl-session.c:50,2'
          Dst:             SSL_SESSION_free
        - Src:             'lib/tls/openssl/openssl-session.c:51,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/tls/openssl/openssl-session.c:53,2'
          Dst:             lws_realloc
    - functionName:    SSL_SESSION_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_dll2_get_head
      functionSourceFile: '/src/libwebsockets/include/libwebsockets/lws-dll2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - owner
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_tls_session_add_entry
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vh
        - tag
      BBCount:         15
      ICount:          110
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __lws_tls_session_destroy
        - _lws_log
        - lws_dll2_add_tail
        - lws_realloc
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-session.c:178,33'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-session.c:178,29'
              BranchSideFuncs:
                - lws_realloc
                - lws_dll2_add_tail
                - _lws_log
                - __lws_tls_session_destroy
            - BranchSide:      'lib/tls/openssl/openssl-session.c:179,11'
              BranchSideFuncs:
                - lws_realloc
                - lws_dll2_add_tail
                - _lws_log
                - __lws_tls_session_destroy
        - Branch String:   'lib/tls/openssl/openssl-session.c:178,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-session.c:185,8'
              BranchSideFuncs:
                - lws_realloc
                - lws_dll2_add_tail
                - _lws_log
                - __lws_tls_session_destroy
            - BranchSide:      'lib/tls/openssl/openssl-session.c:197,7'
              BranchSideFuncs:
                - lws_realloc
                - lws_dll2_add_tail
        - Branch String:   'lib/tls/openssl/openssl-session.c:188,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-session.c:189,4'
              BranchSideFuncs:
                - _lws_log
                - __lws_tls_session_destroy
                - lws_realloc
                - lws_dll2_add_tail
            - BranchSide:      'lib/tls/openssl/openssl-session.c:195,2'
              BranchSideFuncs:
                - lws_realloc
                - lws_dll2_add_tail
        - Branch String:   'lib/tls/openssl/openssl-session.c:199,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-session.c:200,3'
              BranchSideFuncs:
                - lws_dll2_add_tail
            - BranchSide:      'lib/tls/openssl/openssl-session.c:202,9'
              BranchSideFuncs:
                - lws_dll2_add_tail
      Callsites:
        - Src:             'lib/tls/openssl/openssl-session.c:176,14'
          Dst:             strlen
        - Src:             'lib/tls/openssl/openssl-session.c:189,4'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-session.c:192,4'
          Dst:             __lws_tls_session_destroy
        - Src:             'lib/tls/openssl/openssl-session.c:197,7'
          Dst:             lws_realloc
        - Src:             'lib/tls/openssl/openssl-session.c:205,2'
          Dst:             lws_dll2_add_tail
    - functionName:    lws_tls_session_dump_load
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vh
        - host
        - port
        - cb_load
        - opq
      BBCount:         16
      ICount:          152
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - SSL_SESSION_free
        - __lws_tls_session_lookup_by_name
        - _lws_log
        - d2i_SSL_SESSION
        - lws_tls_session_add_entry
        - lws_tls_session_tag_discrete
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-session.c:427,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-session.c:428,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-session.c:430,13'
              BranchSideFuncs:
                - lws_tls_session_tag_discrete
                - __lws_tls_session_lookup_by_name
                - d2i_SSL_SESSION
                - free
                - _lws_log
                - SSL_SESSION_free
                - lws_tls_session_add_entry
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-session.c:438,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-session.c:443,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-session.c:448,6'
              BranchSideFuncs:
                - d2i_SSL_SESSION
                - free
                - _lws_log
                - SSL_SESSION_free
                - lws_tls_session_add_entry
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-session.c:448,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-session.c:449,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-session.c:456,8'
              BranchSideFuncs:
                - d2i_SSL_SESSION
                - free
                - _lws_log
                - SSL_SESSION_free
                - lws_tls_session_add_entry
                - _lws_log
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-session.c:461,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-session.c:462,3'
              BranchSideFuncs:
                - lws_tls_session_add_entry
                - _lws_log
                - SSL_SESSION_free
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-session.c:466,2'
              BranchSideFuncs:
                - lws_tls_session_add_entry
                - _lws_log
                - SSL_SESSION_free
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-session.c:470,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-session.c:471,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-session.c:475,16'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/tls/openssl/openssl-session.c:431,2'
          Dst:             lws_tls_session_tag_discrete
        - Src:             'lib/tls/openssl/openssl-session.c:436,7'
          Dst:             __lws_tls_session_lookup_by_name
        - Src:             'lib/tls/openssl/openssl-session.c:443,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-session.c:449,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-session.c:458,9'
          Dst:             d2i_SSL_SESSION
        - Src:             'lib/tls/openssl/openssl-session.c:462,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-session.c:467,7'
          Dst:             lws_tls_session_add_entry
        - Src:             'lib/tls/openssl/openssl-session.c:471,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-session.c:476,2'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-session.c:484,2'
          Dst:             SSL_SESSION_free
    - functionName:    __lws_tls_session_lookup_by_name
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vh
        - name
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lws_dll2_get_head
        - strcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-session.c:59,2'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-session.c:61,23'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/tls/openssl/openssl-session.c:69,2'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-session.c:64,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-session.c:65,11'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/tls/openssl/openssl-session.c:67,4'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'lib/tls/openssl/openssl-session.c:59,2'
          Dst:             lws_dll2_get_head
        - Src:             'lib/tls/openssl/openssl-session.c:64,8'
          Dst:             strcmp
    - functionName:    d2i_SSL_SESSION
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_tls_session_dump_save
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vh
        - host
        - port
        - cb_save
        - opq
      BBCount:         17
      ICount:          149
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __lws_tls_session_lookup_by_name
        - _lws_log
        - i2d_SSL_SESSION
        - lws_realloc
        - lws_tls_session_tag_discrete
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-session.c:375,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-session.c:376,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-session.c:378,31'
              BranchSideFuncs:
                - lws_tls_session_tag_discrete
                - __lws_tls_session_lookup_by_name
                - i2d_SSL_SESSION
                - lws_realloc
                - i2d_SSL_SESSION
                - lws_realloc
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-session.c:384,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-session.c:385,3'
              BranchSideFuncs:
                - i2d_SSL_SESSION
                - lws_realloc
                - i2d_SSL_SESSION
                - lws_realloc
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-session.c:389,23'
              BranchSideFuncs:
                - i2d_SSL_SESSION
                - lws_realloc
                - i2d_SSL_SESSION
                - lws_realloc
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-session.c:390,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-session.c:391,3'
              BranchSideFuncs:
                - lws_realloc
                - i2d_SSL_SESSION
                - lws_realloc
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-session.c:393,23'
              BranchSideFuncs:
                - lws_realloc
                - i2d_SSL_SESSION
                - lws_realloc
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-session.c:396,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-session.c:396,8'
              BranchSideFuncs:
                - i2d_SSL_SESSION
                - lws_realloc
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-session.c:399,19'
              BranchSideFuncs:
                - i2d_SSL_SESSION
                - lws_realloc
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-session.c:403,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-session.c:404,4'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
            - BranchSide:      'lib/tls/openssl/openssl-session.c:406,8'
              BranchSideFuncs:
                - lws_realloc
      Callsites:
        - Src:             'lib/tls/openssl/openssl-session.c:378,2'
          Dst:             lws_tls_session_tag_discrete
        - Src:             'lib/tls/openssl/openssl-session.c:383,7'
          Dst:             __lws_tls_session_lookup_by_name
        - Src:             'lib/tls/openssl/openssl-session.c:389,7'
          Dst:             i2d_SSL_SESSION
        - Src:             'lib/tls/openssl/openssl-session.c:394,15'
          Dst:             lws_realloc
        - Src:             'lib/tls/openssl/openssl-session.c:399,3'
          Dst:             i2d_SSL_SESSION
        - Src:             'lib/tls/openssl/openssl-session.c:404,4'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-session.c:408,3'
          Dst:             lws_realloc
    - functionName:    i2d_SSL_SESSION
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_tls_session_new_cb
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
        - sess
      BBCount:         16
      ICount:          165
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - SSL_SESSION_free
        - SSL_SESSION_get_timeout
        - SSL_get_ex_data
        - __lws_tls_session_lookup_by_name
        - _lws_log
        - lws_dll2_add_tail
        - lws_dll2_remove
        - lws_sul_schedule
        - lws_tls_session_add_entry
        - lws_tls_session_expiry_cb
        - lws_tls_session_tag_from_wsi
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-session.c:223,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-session.c:224,3'
              BranchSideFuncs:
                - lws_tls_session_tag_from_wsi
                - SSL_SESSION_get_timeout
                - __lws_tls_session_lookup_by_name
                - lws_tls_session_add_entry
                - lws_sul_schedule
                - _lws_log
                - SSL_SESSION_free
                - lws_dll2_remove
                - lws_dll2_add_tail
            - BranchSide:      'lib/tls/openssl/openssl-session.c:229,7'
              BranchSideFuncs:
                - lws_tls_session_tag_from_wsi
                - SSL_SESSION_get_timeout
                - __lws_tls_session_lookup_by_name
                - lws_tls_session_add_entry
                - lws_sul_schedule
                - _lws_log
                - SSL_SESSION_free
                - lws_dll2_remove
                - lws_dll2_add_tail
        - Branch String:   'lib/tls/openssl/openssl-session.c:230,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-session.c:231,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-session.c:233,35'
              BranchSideFuncs:
                - lws_tls_session_tag_from_wsi
                - SSL_SESSION_get_timeout
                - __lws_tls_session_lookup_by_name
                - lws_tls_session_add_entry
                - lws_sul_schedule
                - _lws_log
                - SSL_SESSION_free
                - lws_dll2_remove
                - lws_dll2_add_tail
        - Branch String:   'lib/tls/openssl/openssl-session.c:233,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-session.c:234,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-session.c:238,32'
              BranchSideFuncs:
                - SSL_SESSION_get_timeout
                - __lws_tls_session_lookup_by_name
                - lws_tls_session_add_entry
                - lws_sul_schedule
                - _lws_log
                - SSL_SESSION_free
                - lws_dll2_remove
                - lws_dll2_add_tail
        - Branch String:   'lib/tls/openssl/openssl-session.c:245,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-session.c:246,34'
              BranchSideFuncs:
                - SSL_SESSION_free
                - lws_dll2_remove
                - lws_dll2_add_tail
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-session.c:269,20'
              BranchSideFuncs:
                - SSL_SESSION_free
                - lws_dll2_remove
                - lws_dll2_add_tail
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-session.c:248,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-session.c:249,4'
              BranchSideFuncs:
                - lws_sul_schedule
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-session.c:251,20'
              BranchSideFuncs:
                - lws_sul_schedule
                - _lws_log
      Callsites:
        - Src:             'lib/tls/openssl/openssl-session.c:213,34'
          Dst:             SSL_get_ex_data
        - Src:             'lib/tls/openssl/openssl-session.c:224,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-session.c:233,6'
          Dst:             lws_tls_session_tag_from_wsi
        - Src:             'lib/tls/openssl/openssl-session.c:238,8'
          Dst:             SSL_SESSION_get_timeout
        - Src:             'lib/tls/openssl/openssl-session.c:243,7'
          Dst:             __lws_tls_session_lookup_by_name
        - Src:             'lib/tls/openssl/openssl-session.c:246,8'
          Dst:             lws_tls_session_add_entry
        - Src:             'lib/tls/openssl/openssl-session.c:251,3'
          Dst:             lws_sul_schedule
        - Src:             'lib/tls/openssl/openssl-session.c:251,3'
          Dst:             lws_tls_session_expiry_cb
        - Src:             'lib/tls/openssl/openssl-session.c:269,3'
          Dst:             SSL_SESSION_free
        - Src:             'lib/tls/openssl/openssl-session.c:273,3'
          Dst:             lws_dll2_remove
        - Src:             'lib/tls/openssl/openssl-session.c:274,3'
          Dst:             lws_dll2_add_tail
        - Src:             'lib/tls/openssl/openssl-session.c:282,2'
          Dst:             _lws_log
    - functionName:    SSL_get_ex_data
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_SESSION_get_timeout
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_tls_session_cache
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - vh
        - ttl
      BBCount:         8
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SSL_CTX_ctrl
        - SSL_CTX_sess_set_new_cb
        - SSL_CTX_set_timeout
        - lws_tls_session_new_cb
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-session.c:346,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-session.c:347,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-session.c:349,10'
              BranchSideFuncs:
                - SSL_CTX_ctrl
                - SSL_CTX_ctrl
                - SSL_CTX_sess_set_new_cb
                - SSL_CTX_set_timeout
        - Branch String:   'lib/tls/openssl/openssl-session.c:356,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-session.c:357,3'
              BranchSideFuncs:
                - SSL_CTX_set_timeout
            - BranchSide:      'lib/tls/openssl/openssl-session.c:362,22'
              BranchSideFuncs:
                - SSL_CTX_set_timeout
      Callsites:
        - Src:             'lib/tls/openssl/openssl-session.c:349,10'
          Dst:             SSL_CTX_ctrl
        - Src:             'lib/tls/openssl/openssl-session.c:351,2'
          Dst:             SSL_CTX_ctrl
        - Src:             'lib/tls/openssl/openssl-session.c:354,2'
          Dst:             SSL_CTX_sess_set_new_cb
        - Src:             'lib/tls/openssl/openssl-session.c:354,2'
          Dst:             lws_tls_session_new_cb
        - Src:             'lib/tls/openssl/openssl-session.c:362,2'
          Dst:             SSL_CTX_set_timeout
    - functionName:    SSL_CTX_ctrl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_sess_set_new_cb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_timeout
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_tls_session_destroy_dll
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - user
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __lws_tls_session_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/tls/openssl/openssl-session.c:146,2'
          Dst:             __lws_tls_session_destroy
    - functionName:    lws_tls_session_vh_destroy
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vh
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_dll2_foreach_safe
        - lws_tls_session_destroy_dll
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/tls/openssl/openssl-session.c:154,2'
          Dst:             lws_dll2_foreach_safe
        - Src:             'lib/tls/openssl/openssl-session.c:154,2'
          Dst:             lws_tls_session_destroy_dll
    - functionName:    lws_tls_session_is_reused
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SSL_session_reused
        - lws_get_network_wsi
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-session.c:132,12'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-session.c:132,16'
              BranchSideFuncs:
                - SSL_session_reused
            - BranchSide:      'lib/tls/openssl/openssl-session.c:133,3'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-session.c:132,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-session.c:133,3'
              BranchSideFuncs:
                - SSL_session_reused
            - BranchSide:      'lib/tls/openssl/openssl-session.c:135,39'
              BranchSideFuncs:
                - SSL_session_reused
      Callsites:
        - Src:             'lib/tls/openssl/openssl-session.c:130,21'
          Dst:             lws_get_network_wsi
        - Src:             'lib/tls/openssl/openssl-session.c:135,20'
          Dst:             SSL_session_reused
    - functionName:    SSL_session_reused
      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:    lws_tls_reuse_session
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         16
      ICount:          127
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - SSL_SESSION_set_time
        - SSL_set_session
        - __lws_tls_session_lookup_by_name
        - _lws_log
        - lws_dll2_add_tail
        - lws_dll2_remove
        - lws_tls_session_tag_from_wsi
        - time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-session.c:82,20'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-session.c:83,6'
              BranchSideFuncs:
                - lws_tls_session_tag_from_wsi
                - __lws_tls_session_lookup_by_name
                - _lws_log
                - _lws_log
                - SSL_set_session
                - _lws_log
                - time
                - SSL_SESSION_set_time
                - lws_dll2_remove
                - lws_dll2_add_tail
            - BranchSide:      'lib/tls/openssl/openssl-session.c:84,3'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-session.c:82,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-session.c:84,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-session.c:86,2'
              BranchSideFuncs:
                - lws_tls_session_tag_from_wsi
                - __lws_tls_session_lookup_by_name
                - _lws_log
                - _lws_log
                - SSL_set_session
                - _lws_log
                - time
                - SSL_SESSION_set_time
                - lws_dll2_remove
                - lws_dll2_add_tail
        - Branch String:   'lib/tls/openssl/openssl-session.c:89,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-session.c:90,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-session.c:91,40'
              BranchSideFuncs:
                - __lws_tls_session_lookup_by_name
                - _lws_log
                - _lws_log
                - SSL_set_session
                - _lws_log
                - time
                - SSL_SESSION_set_time
                - lws_dll2_remove
                - lws_dll2_add_tail
        - Branch String:   'lib/tls/openssl/openssl-session.c:93,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-session.c:94,3'
              BranchSideFuncs:
                - _lws_log
                - SSL_set_session
                - _lws_log
                - time
                - SSL_SESSION_set_time
                - lws_dll2_remove
                - lws_dll2_add_tail
            - BranchSide:      'lib/tls/openssl/openssl-session.c:98,2'
              BranchSideFuncs:
                - _lws_log
                - SSL_set_session
                - _lws_log
                - time
                - SSL_SESSION_set_time
                - lws_dll2_remove
                - lws_dll2_add_tail
        - Branch String:   'lib/tls/openssl/openssl-session.c:100,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-session.c:101,3'
              BranchSideFuncs:
                - time
                - SSL_SESSION_set_time
                - lws_dll2_remove
                - lws_dll2_add_tail
            - BranchSide:      'lib/tls/openssl/openssl-session.c:107,23'
              BranchSideFuncs:
                - time
                - SSL_SESSION_set_time
                - lws_dll2_remove
                - lws_dll2_add_tail
      Callsites:
        - Src:             'lib/tls/openssl/openssl-session.c:89,6'
          Dst:             lws_tls_session_tag_from_wsi
        - Src:             'lib/tls/openssl/openssl-session.c:91,7'
          Dst:             __lws_tls_session_lookup_by_name
        - Src:             'lib/tls/openssl/openssl-session.c:94,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-session.c:98,2'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-session.c:100,7'
          Dst:             SSL_set_session
        - Src:             'lib/tls/openssl/openssl-session.c:101,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-session.c:113,4'
          Dst:             time
        - Src:             'lib/tls/openssl/openssl-session.c:107,2'
          Dst:             SSL_SESSION_set_time
        - Src:             'lib/tls/openssl/openssl-session.c:118,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/tls/openssl/openssl-session.c:119,2'
          Dst:             lws_dll2_add_tail
    - functionName:    SSL_set_session
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_SESSION_set_time
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_genhmac_destroy
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/lws-genhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - result
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_DigestSignFinal
        - EVP_MD_CTX_free
        - EVP_PKEY_free
        - lws_genhmac_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/lws-genhash.c:167,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/lws-genhash.c:168,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/lws-genhash.c:170,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/tls/openssl/lws-genhash.c:160,24'
          Dst:             lws_genhmac_size
        - Src:             'lib/tls/openssl/lws-genhash.c:163,6'
          Dst:             EVP_DigestSignFinal
        - Src:             'lib/tls/openssl/lws-genhash.c:164,2'
          Dst:             EVP_MD_CTX_free
        - Src:             'lib/tls/openssl/lws-genhash.c:165,2'
          Dst:             EVP_PKEY_free
    - functionName:    EVP_DigestSignFinal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_CTX_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_genhmac_update
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/lws-genhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - in
        - len
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_DigestUpdate
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/lws-genhash.c:151,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/lws-genhash.c:152,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/lws-genhash.c:154,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/tls/openssl/lws-genhash.c:151,6'
          Dst:             EVP_DigestUpdate
    - functionName:    EVP_DigestUpdate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_genhmac_init
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/lws-genhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - type
        - key
        - key_len
      BBCount:         17
      ICount:          131
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_DigestSignInit
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - EVP_PKEY_free
        - EVP_PKEY_new_raw_private_key
        - EVP_sha256
        - EVP_sha384
        - EVP_sha512
        - _lws_log
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/lws-genhash.c:109,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/lws-genhash.c:110,3'
              BranchSideFuncs:
                - EVP_sha512
                - EVP_PKEY_new_raw_private_key
                - EVP_MD_CTX_free
                - EVP_DigestSignInit
                - EVP_PKEY_free
                - EVP_sha384
                - EVP_sha256
                - _lws_log
            - BranchSide:      'lib/tls/openssl/lws-genhash.c:112,2'
              BranchSideFuncs:
                - EVP_sha512
                - EVP_PKEY_new_raw_private_key
                - EVP_MD_CTX_free
                - EVP_DigestSignInit
                - EVP_PKEY_free
                - EVP_sha384
                - EVP_sha256
                - _lws_log
        - Branch String:   'lib/tls/openssl/lws-genhash.c:115,2'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/lws-genhash.c:117,19'
              BranchSideFuncs:
                - EVP_sha256
                - EVP_PKEY_new_raw_private_key
                - EVP_MD_CTX_free
                - EVP_DigestSignInit
                - EVP_PKEY_free
            - BranchSide:      'lib/tls/openssl/lws-genhash.c:120,19'
              BranchSideFuncs:
                - EVP_sha384
                - EVP_PKEY_new_raw_private_key
                - EVP_MD_CTX_free
                - EVP_DigestSignInit
                - EVP_PKEY_free
            - BranchSide:      'lib/tls/openssl/lws-genhash.c:123,19'
              BranchSideFuncs:
                - EVP_sha512
                - EVP_PKEY_new_raw_private_key
                - EVP_MD_CTX_free
                - EVP_DigestSignInit
                - EVP_PKEY_free
            - BranchSide:      'lib/tls/openssl/lws-genhash.c:126,3'
              BranchSideFuncs:
                - _lws_log
                - EVP_MD_CTX_free
        - Branch String:   'lib/tls/openssl/lws-genhash.c:131,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/lws-genhash.c:132,3'
              BranchSideFuncs:
                - EVP_DigestSignInit
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/tls/openssl/lws-genhash.c:134,25'
              BranchSideFuncs:
                - EVP_DigestSignInit
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'lib/tls/openssl/lws-genhash.c:134,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/lws-genhash.c:135,3'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/tls/openssl/lws-genhash.c:137,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/tls/openssl/lws-genhash.c:108,13'
          Dst:             EVP_MD_CTX_new
        - Src:             'lib/tls/openssl/lws-genhash.c:117,19'
          Dst:             EVP_sha256
        - Src:             'lib/tls/openssl/lws-genhash.c:120,19'
          Dst:             EVP_sha384
        - Src:             'lib/tls/openssl/lws-genhash.c:123,19'
          Dst:             EVP_sha512
        - Src:             'lib/tls/openssl/lws-genhash.c:126,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/lws-genhash.c:130,13'
          Dst:             EVP_PKEY_new_raw_private_key
        - Src:             'lib/tls/openssl/lws-genhash.c:134,6'
          Dst:             EVP_DigestSignInit
        - Src:             'lib/tls/openssl/lws-genhash.c:140,2'
          Dst:             EVP_PKEY_free
        - Src:             'lib/tls/openssl/lws-genhash.c:142,2'
          Dst:             EVP_MD_CTX_free
    - functionName:    EVP_MD_CTX_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_sha256
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_sha384
      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:    EVP_sha512
      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:    EVP_PKEY_new_raw_private_key
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DigestSignInit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_genhash_destroy
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/lws-genhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - result
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_DigestFinal_ex
        - EVP_MD_CTX_free
      functionUses:    6
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/lws-genhash.c:87,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/lws-genhash.c:88,3'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
            - BranchSide:      'lib/tls/openssl/lws-genhash.c:90,6'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
        - Branch String:   'lib/tls/openssl/lws-genhash.c:90,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/lws-genhash.c:91,28'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
            - BranchSide:      'lib/tls/openssl/lws-genhash.c:93,8'
              BranchSideFuncs:
                - EVP_MD_CTX_free
      Callsites:
        - Src:             'lib/tls/openssl/lws-genhash.c:91,9'
          Dst:             EVP_DigestFinal_ex
        - Src:             'lib/tls/openssl/lws-genhash.c:95,2'
          Dst:             EVP_MD_CTX_free
    - functionName:    EVP_DigestFinal_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_genhash_update
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/lws-genhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - in
        - len
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_DigestUpdate
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/lws-genhash.c:75,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/lws-genhash.c:76,3'
              BranchSideFuncs:
                - EVP_DigestUpdate
            - BranchSide:      'lib/tls/openssl/lws-genhash.c:78,26'
              BranchSideFuncs:
                - EVP_DigestUpdate
      Callsites:
        - Src:             'lib/tls/openssl/lws-genhash.c:78,9'
          Dst:             EVP_DigestUpdate
    - functionName:    lws_genhash_init
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/lws-genhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - type
      BBCount:         15
      ICount:          114
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_DigestInit_ex
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - EVP_md5
        - EVP_sha1
        - EVP_sha256
        - EVP_sha384
        - EVP_sha512
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/lws-genhash.c:40,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/lws-genhash.c:41,3'
              BranchSideFuncs:
                - EVP_sha512
                - EVP_DigestInit_ex
                - EVP_MD_CTX_free
                - EVP_sha384
                - EVP_sha256
                - EVP_sha1
                - EVP_md5
            - BranchSide:      'lib/tls/openssl/lws-genhash.c:43,10'
              BranchSideFuncs:
                - EVP_sha512
                - EVP_DigestInit_ex
                - EVP_MD_CTX_free
                - EVP_sha384
                - EVP_sha256
                - EVP_sha1
                - EVP_md5
        - Branch String:   'lib/tls/openssl/lws-genhash.c:43,2'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/lws-genhash.c:45,19'
              BranchSideFuncs:
                - EVP_md5
                - EVP_DigestInit_ex
                - EVP_MD_CTX_free
            - BranchSide:      'lib/tls/openssl/lws-genhash.c:48,19'
              BranchSideFuncs:
                - EVP_sha1
                - EVP_DigestInit_ex
                - EVP_MD_CTX_free
            - BranchSide:      'lib/tls/openssl/lws-genhash.c:51,19'
              BranchSideFuncs:
                - EVP_sha256
                - EVP_DigestInit_ex
                - EVP_MD_CTX_free
            - BranchSide:      'lib/tls/openssl/lws-genhash.c:54,19'
              BranchSideFuncs:
                - EVP_sha384
                - EVP_DigestInit_ex
                - EVP_MD_CTX_free
            - BranchSide:      'lib/tls/openssl/lws-genhash.c:57,19'
              BranchSideFuncs:
                - EVP_sha512
                - EVP_DigestInit_ex
                - EVP_MD_CTX_free
            - BranchSide:      'lib/tls/openssl/lws-genhash.c:60,3'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/lws-genhash.c:63,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/lws-genhash.c:64,3'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/tls/openssl/lws-genhash.c:69,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/tls/openssl/lws-genhash.c:39,15'
          Dst:             EVP_MD_CTX_new
        - Src:             'lib/tls/openssl/lws-genhash.c:45,19'
          Dst:             EVP_md5
        - Src:             'lib/tls/openssl/lws-genhash.c:48,19'
          Dst:             EVP_sha1
        - Src:             'lib/tls/openssl/lws-genhash.c:51,19'
          Dst:             EVP_sha256
        - Src:             'lib/tls/openssl/lws-genhash.c:54,19'
          Dst:             EVP_sha384
        - Src:             'lib/tls/openssl/lws-genhash.c:57,19'
          Dst:             EVP_sha512
        - Src:             'lib/tls/openssl/lws-genhash.c:63,6'
          Dst:             EVP_DigestInit_ex
        - Src:             'lib/tls/openssl/lws-genhash.c:64,3'
          Dst:             EVP_MD_CTX_free
    - functionName:    EVP_md5
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_sha1
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DigestInit_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_server_socket_service_ssl
      functionSourceFile: '/src/libwebsockets/lib/tls/tls-server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - wsi
        - accept_fd
        - from_pollin
      BBCount:         82
      ICount:          522
      EdgeCount:       107
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - __errno_location
        - __insert_wsi_socket_into_fds
        - _lws_log
        - close
        - lws_change_pollfd
        - lws_http_to_fallback
        - lws_set_timeout
        - lws_tls_ctx_from_wsi
        - lws_tls_restrict_borrow
        - lws_tls_restrict_return
        - lws_tls_restrict_return_handshake
        - lws_tls_server_abort_connection
        - lws_tls_server_accept
        - lws_tls_server_conn_alpn
        - lws_tls_server_new_nonblocking
        - lws_vhost_bind_wsi
        - lwsi_set_state
        - recv
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/tls/tls-server.c:136,7'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:136,7'
              BranchSideFuncs:
                - lws_change_pollfd
                - __errno_location
                - lws_tls_server_accept
                - _lws_log
                - lws_tls_restrict_return_handshake
                - _lws_log
                - lws_tls_restrict_return_handshake
                - lws_set_timeout
                - lwsi_set_state
                - lws_tls_server_conn_alpn
                - _lws_log
                - _lws_log
                - lws_tls_ctx_from_wsi
                - _lws_log
                - lws_vhost_bind_wsi
                - recv
                - _lws_log
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - __errno_location
                - __errno_location
                - lws_tls_server_abort_connection
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_tls_restrict_borrow
                - lws_tls_server_new_nonblocking
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_set_timeout
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_tls_restrict_return
                - close
                - _lws_log
                - __assert_fail
                - _lws_log
            - BranchSide:      'lib/tls/tls-server.c:137,3'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/tls-server.c:136,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:137,3'
              BranchSideFuncs:
                - lws_change_pollfd
                - __errno_location
                - lws_tls_server_accept
                - _lws_log
                - lws_tls_restrict_return_handshake
                - _lws_log
                - lws_tls_restrict_return_handshake
                - lws_set_timeout
                - lwsi_set_state
                - lws_tls_server_conn_alpn
                - _lws_log
                - _lws_log
                - lws_tls_ctx_from_wsi
                - _lws_log
                - lws_vhost_bind_wsi
                - recv
                - _lws_log
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - __errno_location
                - __errno_location
                - lws_tls_server_abort_connection
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_tls_restrict_borrow
                - lws_tls_server_new_nonblocking
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_set_timeout
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_tls_restrict_return
                - close
                - _lws_log
                - __assert_fail
                - _lws_log
            - BranchSide:      'lib/tls/tls-server.c:139,10'
              BranchSideFuncs:
                - lws_change_pollfd
                - __errno_location
                - lws_tls_server_accept
                - _lws_log
                - lws_tls_restrict_return_handshake
                - _lws_log
                - lws_tls_restrict_return_handshake
                - lws_set_timeout
                - lwsi_set_state
                - lws_tls_server_conn_alpn
                - _lws_log
                - _lws_log
                - lws_tls_ctx_from_wsi
                - _lws_log
                - lws_vhost_bind_wsi
                - recv
                - _lws_log
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - __errno_location
                - __errno_location
                - lws_tls_server_abort_connection
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_tls_restrict_borrow
                - lws_tls_server_new_nonblocking
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_set_timeout
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_tls_restrict_return
                - close
                - _lws_log
                - __assert_fail
                - _lws_log
        - Branch String:   'lib/tls/tls-server.c:139,2'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:142,7'
              BranchSideFuncs:
                - lws_tls_restrict_borrow
                - lws_tls_server_new_nonblocking
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_set_timeout
                - _lws_log
                - lws_change_pollfd
                - __errno_location
                - lws_tls_server_accept
                - _lws_log
                - lws_tls_restrict_return_handshake
                - _lws_log
                - lws_tls_restrict_return_handshake
                - lws_set_timeout
                - lwsi_set_state
                - lws_tls_server_conn_alpn
                - _lws_log
                - _lws_log
                - lws_tls_ctx_from_wsi
                - _lws_log
                - lws_vhost_bind_wsi
                - recv
                - _lws_log
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - __errno_location
                - __errno_location
                - lws_tls_server_abort_connection
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_tls_restrict_return
                - close
                - _lws_log
                - __assert_fail
                - _lws_log
            - BranchSide:      'lib/tls/tls-server.c:183,25'
              BranchSideFuncs:
                - lws_change_pollfd
                - __errno_location
                - lws_tls_server_accept
                - _lws_log
                - lws_tls_restrict_return_handshake
                - _lws_log
                - lws_tls_restrict_return_handshake
                - lws_set_timeout
                - lwsi_set_state
                - lws_tls_server_conn_alpn
                - _lws_log
                - _lws_log
                - lws_tls_ctx_from_wsi
                - _lws_log
                - lws_vhost_bind_wsi
                - recv
                - _lws_log
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - __errno_location
                - __errno_location
                - lws_tls_server_abort_connection
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/tls/tls-server.c:361,3'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/tls-server.c:142,7'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:143,4'
              BranchSideFuncs:
                - _lws_log
                - lws_tls_restrict_borrow
                - lws_tls_server_new_nonblocking
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_set_timeout
                - _lws_log
                - lws_change_pollfd
                - __errno_location
                - lws_tls_server_accept
                - _lws_log
                - lws_tls_restrict_return_handshake
                - _lws_log
                - lws_tls_restrict_return_handshake
                - lws_set_timeout
                - lwsi_set_state
                - lws_tls_server_conn_alpn
                - _lws_log
                - _lws_log
                - lws_tls_ctx_from_wsi
                - _lws_log
                - lws_vhost_bind_wsi
                - recv
                - _lws_log
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - __errno_location
                - __errno_location
                - lws_tls_server_abort_connection
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_tls_restrict_return
                - close
                - _lws_log
                - __assert_fail
            - BranchSide:      'lib/tls/tls-server.c:144,7'
              BranchSideFuncs:
                - lws_tls_restrict_borrow
                - lws_tls_server_new_nonblocking
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_set_timeout
                - _lws_log
                - lws_change_pollfd
                - __errno_location
                - lws_tls_server_accept
                - _lws_log
                - lws_tls_restrict_return_handshake
                - _lws_log
                - lws_tls_restrict_return_handshake
                - lws_set_timeout
                - lwsi_set_state
                - lws_tls_server_conn_alpn
                - _lws_log
                - _lws_log
                - lws_tls_ctx_from_wsi
                - _lws_log
                - lws_vhost_bind_wsi
                - recv
                - _lws_log
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - __errno_location
                - __errno_location
                - lws_tls_server_abort_connection
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_tls_restrict_return
                - close
                - _lws_log
                - __assert_fail
        - Branch String:   'lib/tls/tls-server.c:144,7'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:145,4'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/tls/tls-server.c:147,31'
              BranchSideFuncs:
                - lws_tls_restrict_borrow
                - lws_tls_server_new_nonblocking
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_set_timeout
                - _lws_log
                - lws_change_pollfd
                - __errno_location
                - lws_tls_server_accept
                - _lws_log
                - lws_tls_restrict_return_handshake
                - _lws_log
                - lws_tls_restrict_return_handshake
                - lws_set_timeout
                - lwsi_set_state
                - lws_tls_server_conn_alpn
                - _lws_log
                - _lws_log
                - lws_tls_ctx_from_wsi
                - _lws_log
                - lws_vhost_bind_wsi
                - recv
                - _lws_log
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - __errno_location
                - __errno_location
                - lws_tls_server_abort_connection
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_tls_restrict_return
                - close
                - _lws_log
        - Branch String:   'lib/tls/tls-server.c:147,7'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:148,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/tls-server.c:152,38'
              BranchSideFuncs:
                - lws_tls_server_new_nonblocking
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_set_timeout
                - _lws_log
                - lws_change_pollfd
                - __errno_location
                - lws_tls_server_accept
                - _lws_log
                - lws_tls_restrict_return_handshake
                - _lws_log
                - lws_tls_restrict_return_handshake
                - lws_set_timeout
                - lwsi_set_state
                - lws_tls_server_conn_alpn
                - _lws_log
                - _lws_log
                - lws_tls_ctx_from_wsi
                - _lws_log
                - lws_vhost_bind_wsi
                - recv
                - _lws_log
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - __errno_location
                - __errno_location
                - lws_tls_server_abort_connection
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_tls_restrict_return
                - close
        - Branch String:   'lib/tls/tls-server.c:152,7'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:153,4'
              BranchSideFuncs:
                - _lws_log
                - lws_tls_restrict_return
                - close
            - BranchSide:      'lib/tls/tls-server.c:165,18'
              BranchSideFuncs:
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_set_timeout
                - _lws_log
                - lws_change_pollfd
                - __errno_location
                - lws_tls_server_accept
                - _lws_log
                - lws_tls_restrict_return_handshake
                - _lws_log
                - lws_tls_restrict_return_handshake
                - lws_set_timeout
                - lwsi_set_state
                - lws_tls_server_conn_alpn
                - _lws_log
                - _lws_log
                - lws_tls_ctx_from_wsi
                - _lws_log
                - lws_vhost_bind_wsi
                - recv
                - _lws_log
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - __errno_location
                - __errno_location
                - lws_tls_server_abort_connection
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/tls/tls-server.c:154,8'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:155,5'
              BranchSideFuncs:
                - close
                - lws_tls_restrict_return
            - BranchSide:      'lib/tls/tls-server.c:156,28'
              BranchSideFuncs:
                - lws_tls_restrict_return
        - Branch String:   'lib/tls/tls-server.c:168,7'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:169,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/tls-server.c:172,3'
              BranchSideFuncs:
                - lws_set_timeout
                - _lws_log
                - lws_change_pollfd
                - __errno_location
                - lws_tls_server_accept
                - _lws_log
                - lws_tls_restrict_return_handshake
                - _lws_log
                - lws_tls_restrict_return_handshake
                - lws_set_timeout
                - lwsi_set_state
                - lws_tls_server_conn_alpn
                - _lws_log
                - _lws_log
                - lws_tls_ctx_from_wsi
                - _lws_log
                - lws_vhost_bind_wsi
                - recv
                - _lws_log
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - __errno_location
                - __errno_location
                - lws_tls_server_abort_connection
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/tls/tls-server.c:183,7'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:184,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/tls-server.c:188,7'
              BranchSideFuncs:
                - __errno_location
                - lws_tls_server_accept
                - _lws_log
                - lws_tls_restrict_return_handshake
                - _lws_log
                - lws_tls_restrict_return_handshake
                - lws_set_timeout
                - lwsi_set_state
                - lws_tls_server_conn_alpn
                - _lws_log
                - _lws_log
                - lws_tls_ctx_from_wsi
                - _lws_log
                - lws_vhost_bind_wsi
                - recv
                - _lws_log
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - __errno_location
                - __errno_location
                - lws_tls_server_abort_connection
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
        - Branch String:   'lib/tls/tls-server.c:188,51'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:188,55'
              BranchSideFuncs:
                - recv
                - _lws_log
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - __errno_location
                - lws_tls_server_accept
                - _lws_log
                - lws_tls_restrict_return_handshake
                - _lws_log
                - lws_tls_restrict_return_handshake
                - lws_set_timeout
                - lwsi_set_state
                - lws_tls_server_conn_alpn
                - _lws_log
                - _lws_log
                - lws_tls_ctx_from_wsi
                - _lws_log
                - lws_vhost_bind_wsi
                - __errno_location
                - __errno_location
                - lws_tls_server_abort_connection
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/tls/tls-server.c:318,3'
              BranchSideFuncs:
                - __errno_location
                - lws_tls_server_accept
                - _lws_log
                - lws_tls_restrict_return_handshake
                - _lws_log
                - lws_tls_restrict_return_handshake
                - lws_set_timeout
                - lwsi_set_state
                - lws_tls_server_conn_alpn
                - _lws_log
                - _lws_log
                - lws_tls_ctx_from_wsi
                - _lws_log
                - lws_vhost_bind_wsi
        - Branch String:   'lib/tls/tls-server.c:188,7'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:194,13'
              BranchSideFuncs:
                - __errno_location
                - lws_tls_server_accept
                - _lws_log
                - lws_tls_restrict_return_handshake
                - _lws_log
                - lws_tls_restrict_return_handshake
                - lws_set_timeout
                - lwsi_set_state
                - lws_tls_server_conn_alpn
                - _lws_log
                - _lws_log
                - lws_tls_ctx_from_wsi
                - _lws_log
                - lws_vhost_bind_wsi
            - BranchSide:      'lib/tls/tls-server.c:318,3'
              BranchSideFuncs:
                - __errno_location
                - lws_tls_server_accept
                - _lws_log
                - lws_tls_restrict_return_handshake
                - _lws_log
                - lws_tls_restrict_return_handshake
                - lws_set_timeout
                - lwsi_set_state
                - lws_tls_server_conn_alpn
                - _lws_log
                - _lws_log
                - lws_tls_ctx_from_wsi
                - _lws_log
                - lws_vhost_bind_wsi
        - Branch String:   'lib/tls/tls-server.c:221,15'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:221,18'
              BranchSideFuncs:
                - _lws_log
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - __errno_location
                - lws_tls_server_accept
                - _lws_log
                - lws_tls_restrict_return_handshake
                - _lws_log
                - lws_tls_restrict_return_handshake
                - lws_set_timeout
                - lwsi_set_state
                - lws_tls_server_conn_alpn
                - _lws_log
                - _lws_log
                - lws_tls_ctx_from_wsi
                - _lws_log
                - lws_vhost_bind_wsi
                - __errno_location
                - __errno_location
                - lws_tls_server_abort_connection
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/tls/tls-server.c:271,9'
              BranchSideFuncs:
                - _lws_log
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - __errno_location
                - lws_tls_server_accept
                - _lws_log
                - lws_tls_restrict_return_handshake
                - _lws_log
                - lws_tls_restrict_return_handshake
                - lws_set_timeout
                - lwsi_set_state
                - lws_tls_server_conn_alpn
                - _lws_log
                - _lws_log
                - lws_tls_ctx_from_wsi
                - _lws_log
                - lws_vhost_bind_wsi
                - __errno_location
                - __errno_location
        - Branch String:   'lib/tls/tls-server.c:221,8'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:232,5'
              BranchSideFuncs:
                - lws_tls_server_abort_connection
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lwsi_set_state
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/tls/tls-server.c:271,9'
              BranchSideFuncs:
                - _lws_log
                - lws_change_pollfd
                - _lws_log
                - _lws_log
                - __errno_location
                - lws_tls_server_accept
                - _lws_log
                - lws_tls_restrict_return_handshake
                - _lws_log
                - lws_tls_restrict_return_handshake
                - lws_set_timeout
                - lwsi_set_state
                - lws_tls_server_conn_alpn
                - _lws_log
                - _lws_log
                - lws_tls_ctx_from_wsi
                - _lws_log
                - lws_vhost_bind_wsi
                - __errno_location
                - __errno_location
        - Branch String:   'lib/tls/tls-server.c:241,9'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:243,6'
              BranchSideFuncs:
                - _lws_log
                - lwsi_set_state
            - BranchSide:      'lib/tls/tls-server.c:249,9'
              BranchSideFuncs:
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lwsi_set_state
                - _lws_log
        - Branch String:   'lib/tls/tls-server.c:249,9'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:251,6'
              BranchSideFuncs:
                - _lws_log
                - lwsi_set_state
            - BranchSide:      'lib/tls/tls-server.c:257,9'
              BranchSideFuncs:
                - _lws_log
                - lws_http_to_fallback
                - _lws_log
                - lwsi_set_state
        - Branch String:   'lib/tls/tls-server.c:257,9'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:259,31'
              BranchSideFuncs:
                - lws_http_to_fallback
                - _lws_log
                - lwsi_set_state
            - BranchSide:      'lib/tls/tls-server.c:266,5'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/tls/tls-server.c:259,10'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:260,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls-server.c:261,6'
              BranchSideFuncs:
                - _lws_log
                - lwsi_set_state
        - Branch String:   'lib/tls/tls-server.c:271,8'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:278,5'
              BranchSideFuncs:
                - __errno_location
                - lws_tls_server_accept
                - _lws_log
                - lws_tls_restrict_return_handshake
                - _lws_log
                - lws_tls_restrict_return_handshake
                - lws_set_timeout
                - lwsi_set_state
                - lws_tls_server_conn_alpn
                - _lws_log
                - _lws_log
                - lws_tls_ctx_from_wsi
                - _lws_log
                - lws_vhost_bind_wsi
                - __errno_location
                - __errno_location
                - lws_change_pollfd
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/tls/tls-server.c:295,8'
              BranchSideFuncs:
                - __errno_location
                - lws_tls_server_accept
                - _lws_log
                - lws_tls_restrict_return_handshake
                - _lws_log
                - lws_tls_restrict_return_handshake
                - lws_set_timeout
                - lwsi_set_state
                - lws_tls_server_conn_alpn
                - _lws_log
                - _lws_log
                - lws_tls_ctx_from_wsi
                - _lws_log
                - lws_vhost_bind_wsi
                - __errno_location
                - __errno_location
                - lws_change_pollfd
                - _lws_log
                - _lws_log
        - Branch String:   'lib/tls/tls-server.c:280,9'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:287,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls-server.c:293,5'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/tls-server.c:295,14'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:295,18'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - lws_tls_server_accept
                - _lws_log
                - lws_tls_restrict_return_handshake
                - _lws_log
                - lws_tls_restrict_return_handshake
                - lws_set_timeout
                - lwsi_set_state
                - lws_tls_server_conn_alpn
                - _lws_log
                - _lws_log
                - lws_tls_ctx_from_wsi
                - _lws_log
                - lws_vhost_bind_wsi
                - lws_change_pollfd
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/tls/tls-server.c:314,3'
              BranchSideFuncs:
                - __errno_location
                - lws_tls_server_accept
                - _lws_log
                - lws_tls_restrict_return_handshake
                - _lws_log
                - lws_tls_restrict_return_handshake
                - lws_set_timeout
                - lwsi_set_state
                - lws_tls_server_conn_alpn
                - _lws_log
                - _lws_log
                - lws_tls_ctx_from_wsi
                - _lws_log
                - lws_vhost_bind_wsi
        - Branch String:   'lib/tls/tls-server.c:295,42'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:296,42'
              BranchSideFuncs:
                - lws_change_pollfd
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/tls/tls-server.c:296,11'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - lws_tls_server_accept
                - _lws_log
                - lws_tls_restrict_return_handshake
                - _lws_log
                - lws_tls_restrict_return_handshake
                - lws_set_timeout
                - lwsi_set_state
                - lws_tls_server_conn_alpn
                - _lws_log
                - _lws_log
                - lws_tls_ctx_from_wsi
                - _lws_log
                - lws_vhost_bind_wsi
                - lws_change_pollfd
                - _lws_log
                - _lws_log
        - Branch String:   'lib/tls/tls-server.c:295,8'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:296,42'
              BranchSideFuncs:
                - lws_change_pollfd
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/tls/tls-server.c:314,3'
              BranchSideFuncs:
                - __errno_location
                - lws_tls_server_accept
                - _lws_log
                - lws_tls_restrict_return_handshake
                - _lws_log
                - lws_tls_restrict_return_handshake
                - lws_set_timeout
                - lwsi_set_state
                - lws_tls_server_conn_alpn
                - _lws_log
                - _lws_log
                - lws_tls_ctx_from_wsi
                - _lws_log
                - lws_vhost_bind_wsi
        - Branch String:   'lib/tls/tls-server.c:305,9'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:306,6'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/tls-server.c:311,5'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/tls/tls-server.c:321,3'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:323,38'
              BranchSideFuncs:
                - lws_tls_restrict_return_handshake
                - lws_set_timeout
                - lwsi_set_state
                - lws_tls_server_conn_alpn
                - _lws_log
                - _lws_log
                - lws_tls_ctx_from_wsi
                - _lws_log
                - lws_vhost_bind_wsi
            - BranchSide:      'lib/tls/tls-server.c:326,38'
              BranchSideFuncs:
                - lws_tls_restrict_return_handshake
                - _lws_log
            - BranchSide:      'lib/tls/tls-server.c:333,4'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/tls-server.c:338,3'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:339,9'
              BranchSideFuncs:
                - lws_set_timeout
                - lwsi_set_state
                - lws_tls_server_conn_alpn
                - _lws_log
                - _lws_log
                - lws_tls_ctx_from_wsi
                - _lws_log
                - lws_vhost_bind_wsi
            - BranchSide:      'lib/tls/tls-server.c:349,19'
              BranchSideFuncs:
                - lws_set_timeout
                - lwsi_set_state
                - lws_tls_server_conn_alpn
                - _lws_log
                - _lws_log
        - Branch String:   'lib/tls/tls-server.c:339,29'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:339,32'
              BranchSideFuncs:
                - lws_set_timeout
                - lwsi_set_state
                - lws_tls_server_conn_alpn
                - _lws_log
                - _lws_log
                - lws_tls_ctx_from_wsi
                - _lws_log
                - lws_vhost_bind_wsi
            - BranchSide:      'lib/tls/tls-server.c:345,9'
              BranchSideFuncs:
                - lws_set_timeout
                - lwsi_set_state
                - lws_tls_server_conn_alpn
                - _lws_log
                - _lws_log
                - lws_tls_ctx_from_wsi
                - _lws_log
                - lws_vhost_bind_wsi
        - Branch String:   'lib/tls/tls-server.c:339,45'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:340,8'
              BranchSideFuncs:
                - lws_tls_ctx_from_wsi
                - lws_set_timeout
                - lwsi_set_state
                - lws_tls_server_conn_alpn
                - _lws_log
                - _lws_log
                - _lws_log
                - lws_vhost_bind_wsi
            - BranchSide:      'lib/tls/tls-server.c:345,9'
              BranchSideFuncs:
                - lws_set_timeout
                - lwsi_set_state
                - lws_tls_server_conn_alpn
                - _lws_log
                - _lws_log
                - lws_tls_ctx_from_wsi
                - _lws_log
                - lws_vhost_bind_wsi
        - Branch String:   'lib/tls/tls-server.c:339,8'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:341,5'
              BranchSideFuncs:
                - _lws_log
                - lws_vhost_bind_wsi
                - lws_set_timeout
                - lwsi_set_state
                - lws_tls_server_conn_alpn
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/tls/tls-server.c:345,9'
              BranchSideFuncs:
                - lws_set_timeout
                - lwsi_set_state
                - lws_tls_server_conn_alpn
                - _lws_log
                - _lws_log
                - lws_tls_ctx_from_wsi
                - _lws_log
                - lws_vhost_bind_wsi
        - Branch String:   'lib/tls/tls-server.c:353,7'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:354,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/tls-server.c:357,3'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/tls/tls-server.c:143,4'
          Dst:             _lws_log
        - Src:             'lib/tls/tls-server.c:145,4'
          Dst:             __assert_fail
        - Src:             'lib/tls/tls-server.c:147,7'
          Dst:             lws_tls_restrict_borrow
        - Src:             'lib/tls/tls-server.c:148,4'
          Dst:             _lws_log
        - Src:             'lib/tls/tls-server.c:152,7'
          Dst:             lws_tls_server_new_nonblocking
        - Src:             'lib/tls/tls-server.c:153,4'
          Dst:             _lws_log
        - Src:             'lib/tls/tls-server.c:155,5'
          Dst:             close
        - Src:             'lib/tls/tls-server.c:156,4'
          Dst:             lws_tls_restrict_return
        - Src:             'lib/tls/tls-server.c:165,3'
          Dst:             lwsi_set_state
        - Src:             'lib/tls/tls-server.c:168,7'
          Dst:             __insert_wsi_socket_into_fds
        - Src:             'lib/tls/tls-server.c:169,4'
          Dst:             _lws_log
        - Src:             'lib/tls/tls-server.c:174,3'
          Dst:             lws_set_timeout
        - Src:             'lib/tls/tls-server.c:177,3'
          Dst:             _lws_log
        - Src:             'lib/tls/tls-server.c:183,7'
          Dst:             lws_change_pollfd
        - Src:             'lib/tls/tls-server.c:184,4'
          Dst:             _lws_log
        - Src:             'lib/tls/tls-server.c:194,8'
          Dst:             recv
        - Src:             'lib/tls/tls-server.c:234,5'
          Dst:             lws_tls_server_abort_connection
        - Src:             'lib/tls/tls-server.c:243,6'
          Dst:             _lws_log
        - Src:             'lib/tls/tls-server.c:251,6'
          Dst:             _lws_log
        - Src:             'lib/tls/tls-server.c:259,10'
          Dst:             lws_http_to_fallback
        - Src:             'lib/tls/tls-server.c:261,6'
          Dst:             _lws_log
        - Src:             'lib/tls/tls-server.c:266,5'
          Dst:             _lws_log
        - Src:             'lib/tls/tls-server.c:278,5'
          Dst:             _lws_log
        - Src:             'lib/tls/tls-server.c:295,18'
          Dst:             __errno_location
        - Src:             'lib/tls/tls-server.c:296,11'
          Dst:             __errno_location
        - Src:             'lib/tls/tls-server.c:305,9'
          Dst:             lws_change_pollfd
        - Src:             'lib/tls/tls-server.c:306,6'
          Dst:             _lws_log
        - Src:             'lib/tls/tls-server.c:311,5'
          Dst:             _lws_log
        - Src:             'lib/tls/tls-server.c:318,3'
          Dst:             __errno_location
        - Src:             'lib/tls/tls-server.c:319,7'
          Dst:             lws_tls_server_accept
        - Src:             'lib/tls/tls-server.c:320,3'
          Dst:             _lws_log
        - Src:             'lib/tls/tls-server.c:323,4'
          Dst:             lws_tls_restrict_return_handshake
        - Src:             'lib/tls/tls-server.c:326,4'
          Dst:             lws_tls_restrict_return_handshake
        - Src:             'lib/tls/tls-server.c:327,18'
          Dst:             _lws_log
        - Src:             'lib/tls/tls-server.c:340,27'
          Dst:             lws_tls_ctx_from_wsi
        - Src:             'lib/tls/tls-server.c:341,5'
          Dst:             _lws_log
        - Src:             'lib/tls/tls-server.c:342,5'
          Dst:             lws_vhost_bind_wsi
        - Src:             'lib/tls/tls-server.c:349,3'
          Dst:             lws_set_timeout
        - Src:             'lib/tls/tls-server.c:352,3'
          Dst:             lwsi_set_state
        - Src:             'lib/tls/tls-server.c:353,7'
          Dst:             lws_tls_server_conn_alpn
        - Src:             'lib/tls/tls-server.c:354,4'
          Dst:             _lws_log
        - Src:             'lib/tls/tls-server.c:357,3'
          Dst:             _lws_log
        - Src:             'lib/tls/tls-server.c:367,2'
          Dst:             lwsi_set_state
    - functionName:    lws_sul_tls_cb
      functionSourceFile: '/src/libwebsockets/lib/tls/tls-server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sul
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __lws_sul_insert
        - lws_now_usecs
        - lws_tls_check_all_cert_lifetimes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/tls/tls-server.c:35,2'
          Dst:             lws_tls_check_all_cert_lifetimes
        - Src:             'lib/tls/tls-server.c:37,2'
          Dst:             lws_now_usecs
        - Src:             'lib/tls/tls-server.c:37,2'
          Dst:             __lws_sul_insert
    - functionName:    lws_context_init_server_ssl
      functionSourceFile: '/src/libwebsockets/lib/tls/tls-server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
        - vhost
      BBCount:         33
      ICount:          268
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - __lws_sul_insert
        - _lws_log
        - lws_context_init_alpn
        - lws_now_usecs
        - lws_tls_server_client_cert_verify_config
        - lws_tls_server_vhost_backend_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/tls/tls-server.c:51,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:53,3'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_insert
                - lws_context_init_alpn
                - lws_tls_server_vhost_backend_init
                - lws_tls_server_client_cert_verify_config
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/tls/tls-server.c:66,6'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_insert
                - lws_context_init_alpn
                - lws_tls_server_vhost_backend_init
                - lws_tls_server_client_cert_verify_config
                - _lws_log
                - _lws_log
        - Branch String:   'lib/tls/tls-server.c:66,30'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:66,33'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_insert
                - lws_context_init_alpn
                - lws_tls_server_vhost_backend_init
                - lws_tls_server_client_cert_verify_config
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/tls/tls-server.c:67,3'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_insert
                - lws_context_init_alpn
                - lws_tls_server_vhost_backend_init
                - lws_tls_server_client_cert_verify_config
                - _lws_log
                - _lws_log
        - Branch String:   'lib/tls/tls-server.c:66,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:67,3'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_insert
                - lws_context_init_alpn
                - lws_tls_server_vhost_backend_init
                - lws_tls_server_client_cert_verify_config
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/tls/tls-server.c:69,6'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_insert
                - lws_context_init_alpn
                - lws_tls_server_vhost_backend_init
                - lws_tls_server_client_cert_verify_config
                - _lws_log
                - _lws_log
        - Branch String:   'lib/tls/tls-server.c:69,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:71,24'
              BranchSideFuncs:
                - _lws_log
                - lws_now_usecs
                - __lws_sul_insert
                - lws_context_init_alpn
                - lws_tls_server_vhost_backend_init
                - lws_tls_server_client_cert_verify_config
                - _lws_log
            - BranchSide:      'lib/tls/tls-server.c:86,17'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_insert
                - lws_context_init_alpn
                - lws_tls_server_vhost_backend_init
                - lws_tls_server_client_cert_verify_config
        - Branch String:   'lib/tls/tls-server.c:74,26'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:74,29'
              BranchSideFuncs:
                - _lws_log
                - lws_now_usecs
                - __lws_sul_insert
                - lws_context_init_alpn
                - lws_tls_server_vhost_backend_init
                - lws_tls_server_client_cert_verify_config
                - _lws_log
            - BranchSide:      'lib/tls/tls-server.c:78,3'
              BranchSideFuncs:
                - _lws_log
                - lws_now_usecs
                - __lws_sul_insert
                - lws_context_init_alpn
                - lws_tls_server_vhost_backend_init
                - lws_tls_server_client_cert_verify_config
        - Branch String:   'lib/tls/tls-server.c:74,7'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:75,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_now_usecs
                - __lws_sul_insert
                - lws_context_init_alpn
                - lws_tls_server_vhost_backend_init
                - lws_tls_server_client_cert_verify_config
            - BranchSide:      'lib/tls/tls-server.c:78,3'
              BranchSideFuncs:
                - _lws_log
                - lws_now_usecs
                - __lws_sul_insert
                - lws_context_init_alpn
                - lws_tls_server_vhost_backend_init
                - lws_tls_server_client_cert_verify_config
        - Branch String:   'lib/tls/tls-server.c:92,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:95,3'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_insert
                - lws_context_init_alpn
                - lws_tls_server_vhost_backend_init
                - lws_tls_server_client_cert_verify_config
            - BranchSide:      'lib/tls/tls-server.c:101,6'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_insert
                - lws_context_init_alpn
                - lws_tls_server_vhost_backend_init
                - lws_tls_server_client_cert_verify_config
        - Branch String:   'lib/tls/tls-server.c:101,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:102,41'
              BranchSideFuncs:
                - lws_tls_server_vhost_backend_init
                - lws_tls_server_client_cert_verify_config
                - lws_now_usecs
                - __lws_sul_insert
                - lws_context_init_alpn
            - BranchSide:      'lib/tls/tls-server.c:113,6'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_insert
                - lws_context_init_alpn
        - Branch String:   'lib/tls/tls-server.c:102,7'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:103,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls-server.c:105,44'
              BranchSideFuncs:
                - lws_tls_server_client_cert_verify_config
                - lws_now_usecs
                - __lws_sul_insert
                - lws_context_init_alpn
        - Branch String:   'lib/tls/tls-server.c:107,7'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:110,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls-server.c:111,2'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_insert
                - lws_context_init_alpn
        - Branch String:   'lib/tls/tls-server.c:113,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-server.c:114,25'
              BranchSideFuncs:
                - lws_context_init_alpn
                - lws_now_usecs
                - __lws_sul_insert
            - BranchSide:      'lib/tls/tls-server.c:118,2'
              BranchSideFuncs:
                - lws_now_usecs
                - __lws_sul_insert
      Callsites:
        - Src:             'lib/tls/tls-server.c:75,4'
          Dst:             _lws_log
        - Src:             'lib/tls/tls-server.c:78,3'
          Dst:             _lws_log
        - Src:             'lib/tls/tls-server.c:102,7'
          Dst:             lws_tls_server_vhost_backend_init
        - Src:             'lib/tls/tls-server.c:105,3'
          Dst:             lws_tls_server_client_cert_verify_config
        - Src:             'lib/tls/tls-server.c:114,3'
          Dst:             lws_context_init_alpn
        - Src:             'lib/tls/tls-server.c:119,2'
          Dst:             lws_now_usecs
        - Src:             'lib/tls/tls-server.c:119,2'
          Dst:             __lws_sul_insert
    - functionName:    lws_tls_server_accept
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         36
      ICount:          227
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - ERR_clear_error
        - SSL_accept
        - SSL_pending
        - SSL_want
        - __errno_location
        - _lws_log
        - lws_change_pollfd
        - lws_dll2_add_head
        - lws_dll2_is_detached
        - lws_openssl_describe_cipher
        - lws_ssl_get_error
        - lws_tls_err_describe_clear
        - lws_tls_peer_cert_info
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-server.c:667,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:668,30'
              BranchSideFuncs:
                - lws_tls_peer_cert_info
                - _lws_log
                - lws_openssl_describe_cipher
                - SSL_pending
                - lws_dll2_is_detached
                - lws_dll2_add_head
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:686,24'
              BranchSideFuncs:
                - lws_ssl_get_error
                - lws_tls_err_describe_clear
                - SSL_want
                - _lws_log
                - lws_change_pollfd
                - _lws_log
                - SSL_want
                - lws_change_pollfd
                - _lws_log
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-server.c:670,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:671,4'
              BranchSideFuncs:
                - _lws_log
                - lws_openssl_describe_cipher
                - SSL_pending
                - lws_dll2_is_detached
                - lws_dll2_add_head
            - BranchSide:      'lib/tls/openssl/openssl-server.c:674,4'
              BranchSideFuncs:
                - _lws_log
                - lws_openssl_describe_cipher
                - SSL_pending
                - lws_dll2_is_detached
                - lws_dll2_add_head
        - Branch String:   'lib/tls/openssl/openssl-server.c:678,33'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:679,29'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lws_dll2_add_head
            - BranchSide:      'lib/tls/openssl/openssl-server.c:683,3'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-server.c:678,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:680,23'
              BranchSideFuncs:
                - lws_dll2_add_head
            - BranchSide:      'lib/tls/openssl/openssl-server.c:683,3'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-server.c:689,29'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:689,32'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-server.c:690,3'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-server.c:689,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:690,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-server.c:692,6'
              BranchSideFuncs:
                - SSL_want
                - _lws_log
                - lws_change_pollfd
                - _lws_log
                - SSL_want
                - lws_change_pollfd
                - _lws_log
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-server.c:692,31'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:693,7'
              BranchSideFuncs:
                - lws_change_pollfd
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:694,25'
              BranchSideFuncs:
                - lws_change_pollfd
                - _lws_log
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-server.c:693,34'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:693,37'
              BranchSideFuncs:
                - SSL_want
                - SSL_want
                - _lws_log
                - lws_change_pollfd
                - _lws_log
                - lws_change_pollfd
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:703,6'
              BranchSideFuncs:
                - SSL_want
                - _lws_log
                - lws_change_pollfd
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-server.c:692,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:694,25'
              BranchSideFuncs:
                - lws_change_pollfd
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:703,6'
              BranchSideFuncs:
                - SSL_want
                - _lws_log
                - lws_change_pollfd
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-server.c:694,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:695,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:700,3'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-server.c:703,32'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:703,35'
              BranchSideFuncs:
                - _lws_log
                - lws_change_pollfd
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:704,3'
              BranchSideFuncs:
                - _lws_log
                - lws_change_pollfd
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-server.c:703,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:704,3'
              BranchSideFuncs:
                - _lws_log
                - lws_change_pollfd
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:714,2'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-server.c:706,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:707,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:711,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/tls/openssl/openssl-server.c:661,2'
          Dst:             __errno_location
        - Src:             'lib/tls/openssl/openssl-server.c:662,2'
          Dst:             ERR_clear_error
        - Src:             'lib/tls/openssl/openssl-server.c:663,6'
          Dst:             SSL_accept
        - Src:             'lib/tls/openssl/openssl-server.c:668,7'
          Dst:             lws_tls_peer_cert_info
        - Src:             'lib/tls/openssl/openssl-server.c:671,4'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-server.c:674,4'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-server.c:676,3'
          Dst:             lws_openssl_describe_cipher
        - Src:             'lib/tls/openssl/openssl-server.c:678,7'
          Dst:             SSL_pending
        - Src:             'lib/tls/openssl/openssl-server.c:679,7'
          Dst:             lws_dll2_is_detached
        - Src:             'lib/tls/openssl/openssl-server.c:680,4'
          Dst:             lws_dll2_add_head
        - Src:             'lib/tls/openssl/openssl-server.c:686,6'
          Dst:             lws_ssl_get_error
        - Src:             'lib/tls/openssl/openssl-server.c:687,2'
          Dst:             lws_tls_err_describe_clear
        - Src:             'lib/tls/openssl/openssl-server.c:693,37'
          Dst:             SSL_want
        - Src:             'lib/tls/openssl/openssl-server.c:694,7'
          Dst:             lws_change_pollfd
        - Src:             'lib/tls/openssl/openssl-server.c:695,4'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-server.c:700,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-server.c:703,35'
          Dst:             SSL_want
        - Src:             'lib/tls/openssl/openssl-server.c:704,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-server.c:706,7'
          Dst:             lws_change_pollfd
        - Src:             'lib/tls/openssl/openssl-server.c:707,4'
          Dst:             _lws_log
    - functionName:    SSL_accept
      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:    lws_tls_server_abort_connection
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_free
        - SSL_shutdown
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-server.c:647,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:647,6'
              BranchSideFuncs:
                - SSL_shutdown
                - SSL_free
            - BranchSide:      'lib/tls/openssl/openssl-server.c:648,16'
              BranchSideFuncs:
                - SSL_shutdown
                - SSL_free
      Callsites:
        - Src:             'lib/tls/openssl/openssl-server.c:648,3'
          Dst:             SSL_shutdown
        - Src:             'lib/tls/openssl/openssl-server.c:649,2'
          Dst:             SSL_free
    - functionName:    lws_tls_server_new_nonblocking
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - accept_fd
      BBCount:         15
      ICount:          138
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - BIO_ctrl
        - ERR_clear_error
        - SSL_ctrl
        - SSL_get_rbio
        - SSL_get_wbio
        - SSL_new
        - SSL_set_ex_data
        - SSL_set_fd
        - SSL_set_info_callback
        - __errno_location
        - _lws_log
        - lws_ssl_get_error
        - lws_ssl_info_callback
        - lws_tls_err_describe_clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-server.c:603,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:604,3'
              BranchSideFuncs:
                - lws_ssl_get_error
                - __errno_location
                - _lws_log
                - lws_tls_err_describe_clear
            - BranchSide:      'lib/tls/openssl/openssl-server.c:611,18'
              BranchSideFuncs:
                - SSL_set_ex_data
                - SSL_set_fd
                - SSL_ctrl
                - SSL_get_rbio
                - _lws_log
                - SSL_get_wbio
                - _lws_log
                - SSL_set_info_callback
                - BIO_ctrl
                - BIO_ctrl
        - Branch String:   'lib/tls/openssl/openssl-server.c:625,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:626,3'
              BranchSideFuncs:
                - BIO_ctrl
                - SSL_get_wbio
                - _lws_log
                - SSL_set_info_callback
                - BIO_ctrl
            - BranchSide:      'lib/tls/openssl/openssl-server.c:628,3'
              BranchSideFuncs:
                - _lws_log
                - SSL_get_wbio
                - _lws_log
                - SSL_set_info_callback
                - BIO_ctrl
        - Branch String:   'lib/tls/openssl/openssl-server.c:630,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:631,3'
              BranchSideFuncs:
                - BIO_ctrl
                - SSL_set_info_callback
            - BranchSide:      'lib/tls/openssl/openssl-server.c:633,3'
              BranchSideFuncs:
                - _lws_log
                - SSL_set_info_callback
        - Branch String:   'lib/tls/openssl/openssl-server.c:637,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:638,26'
              BranchSideFuncs:
                - SSL_set_info_callback
            - BranchSide:      'lib/tls/openssl/openssl-server.c:641,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/tls/openssl/openssl-server.c:600,2'
          Dst:             __errno_location
        - Src:             'lib/tls/openssl/openssl-server.c:601,2'
          Dst:             ERR_clear_error
        - Src:             'lib/tls/openssl/openssl-server.c:602,17'
          Dst:             SSL_new
        - Src:             'lib/tls/openssl/openssl-server.c:604,3'
          Dst:             lws_ssl_get_error
        - Src:             'lib/tls/openssl/openssl-server.c:604,3'
          Dst:             __errno_location
        - Src:             'lib/tls/openssl/openssl-server.c:604,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-server.c:607,3'
          Dst:             lws_tls_err_describe_clear
        - Src:             'lib/tls/openssl/openssl-server.c:611,2'
          Dst:             SSL_set_ex_data
        - Src:             'lib/tls/openssl/openssl-server.c:612,2'
          Dst:             SSL_set_fd
        - Src:             'lib/tls/openssl/openssl-server.c:622,2'
          Dst:             SSL_ctrl
        - Src:             'lib/tls/openssl/openssl-server.c:624,8'
          Dst:             SSL_get_rbio
        - Src:             'lib/tls/openssl/openssl-server.c:626,3'
          Dst:             BIO_ctrl
        - Src:             'lib/tls/openssl/openssl-server.c:628,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-server.c:629,8'
          Dst:             SSL_get_wbio
        - Src:             'lib/tls/openssl/openssl-server.c:631,3'
          Dst:             BIO_ctrl
        - Src:             'lib/tls/openssl/openssl-server.c:633,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-server.c:638,4'
          Dst:             SSL_set_info_callback
        - Src:             'lib/tls/openssl/openssl-server.c:638,4'
          Dst:             lws_ssl_info_callback
    - functionName:    SSL_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_set_ex_data
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_set_fd
      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:    SSL_ctrl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_get_rbio
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_ctrl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_get_wbio
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_ssl_server_name_cb
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
        - ad
        - arg
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - SSL_get_SSL_CTX
        - SSL_get_servername
        - SSL_set_SSL_CTX
        - __assert_fail
        - _lws_log
        - lws_select_vhost
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-server.c:106,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:107,3'
              BranchSideFuncs:
                - __assert_fail
                - SSL_get_servername
                - _lws_log
                - lws_select_vhost
                - _lws_log
                - _lws_log
                - SSL_set_SSL_CTX
                - SSL_get_SSL_CTX
            - BranchSide:      'lib/tls/openssl/openssl-server.c:114,7'
              BranchSideFuncs:
                - __assert_fail
                - SSL_get_servername
                - _lws_log
                - lws_select_vhost
                - _lws_log
                - _lws_log
                - SSL_set_SSL_CTX
                - SSL_get_SSL_CTX
        - Branch String:   'lib/tls/openssl/openssl-server.c:115,2'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:116,8'
              BranchSideFuncs:
                - SSL_get_SSL_CTX
                - __assert_fail
                - SSL_get_servername
                - _lws_log
                - lws_select_vhost
                - _lws_log
                - _lws_log
                - SSL_set_SSL_CTX
            - BranchSide:      'lib/tls/openssl/openssl-server.c:122,7'
              BranchSideFuncs:
                - __assert_fail
                - SSL_get_servername
                - _lws_log
                - lws_select_vhost
                - _lws_log
                - _lws_log
                - SSL_set_SSL_CTX
        - Branch String:   'lib/tls/openssl/openssl-server.c:116,28'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:117,7'
              BranchSideFuncs:
                - __assert_fail
                - SSL_get_servername
                - _lws_log
                - lws_select_vhost
                - _lws_log
                - _lws_log
                - SSL_set_SSL_CTX
                - SSL_get_SSL_CTX
            - BranchSide:      'lib/tls/openssl/openssl-server.c:119,8'
              BranchSideFuncs:
                - __assert_fail
                - SSL_get_servername
                - _lws_log
                - lws_select_vhost
                - _lws_log
                - _lws_log
                - SSL_set_SSL_CTX
                - SSL_get_SSL_CTX
        - Branch String:   'lib/tls/openssl/openssl-server.c:116,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:118,4'
              BranchSideFuncs:
                - __assert_fail
                - SSL_get_servername
                - _lws_log
                - lws_select_vhost
                - _lws_log
                - _lws_log
                - SSL_set_SSL_CTX
            - BranchSide:      'lib/tls/openssl/openssl-server.c:119,8'
              BranchSideFuncs:
                - __assert_fail
                - SSL_get_servername
                - _lws_log
                - lws_select_vhost
                - _lws_log
                - _lws_log
                - SSL_set_SSL_CTX
                - SSL_get_SSL_CTX
        - Branch String:   'lib/tls/openssl/openssl-server.c:122,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:123,3'
              BranchSideFuncs:
                - SSL_get_servername
                - _lws_log
                - lws_select_vhost
                - _lws_log
                - _lws_log
                - SSL_set_SSL_CTX
            - BranchSide:      'lib/tls/openssl/openssl-server.c:127,34'
              BranchSideFuncs:
                - SSL_get_servername
                - _lws_log
                - lws_select_vhost
                - _lws_log
                - _lws_log
                - SSL_set_SSL_CTX
        - Branch String:   'lib/tls/openssl/openssl-server.c:123,3'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:123,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-server.c:124,3'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-server.c:128,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:130,3'
              BranchSideFuncs:
                - lws_select_vhost
                - _lws_log
                - _lws_log
                - SSL_set_SSL_CTX
            - BranchSide:      'lib/tls/openssl/openssl-server.c:135,27'
              BranchSideFuncs:
                - lws_select_vhost
                - _lws_log
                - _lws_log
                - SSL_set_SSL_CTX
        - Branch String:   'lib/tls/openssl/openssl-server.c:136,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:137,3'
              BranchSideFuncs:
                - _lws_log
                - SSL_set_SSL_CTX
            - BranchSide:      'lib/tls/openssl/openssl-server.c:142,2'
              BranchSideFuncs:
                - _lws_log
                - SSL_set_SSL_CTX
      Callsites:
        - Src:             'lib/tls/openssl/openssl-server.c:117,26'
          Dst:             SSL_get_SSL_CTX
        - Src:             'lib/tls/openssl/openssl-server.c:123,3'
          Dst:             __assert_fail
        - Src:             'lib/tls/openssl/openssl-server.c:127,15'
          Dst:             SSL_get_servername
        - Src:             'lib/tls/openssl/openssl-server.c:130,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-server.c:135,10'
          Dst:             lws_select_vhost
        - Src:             'lib/tls/openssl/openssl-server.c:137,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-server.c:142,2'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-server.c:145,2'
          Dst:             SSL_set_SSL_CTX
    - functionName:    SSL_get_servername
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_set_SSL_CTX
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_tls_server_vhost_backend_init
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
        - vhost
        - wsi
      BBCount:         36
      ICount:          344
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - ERR_error_string
        - ERR_get_error
        - ERR_peek_error
        - SSL_CTX_callback_ctrl
        - SSL_CTX_clear_options
        - SSL_CTX_ctrl
        - SSL_CTX_get_options
        - SSL_CTX_load_verify_locations
        - SSL_CTX_new
        - SSL_CTX_set_cipher_list
        - SSL_CTX_set_ciphersuites
        - SSL_CTX_set_ex_data
        - SSL_CTX_set_keylog_callback
        - SSL_CTX_set_options
        - TLS_server_method
        - _lws_log
        - lws_klog_dump
        - lws_ssl_bind_passphrase
        - lws_ssl_server_name_cb
        - lws_tls_server_certs_load
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-server.c:489,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:491,11'
              BranchSideFuncs:
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_keylog_callback
                - SSL_CTX_set_ex_data
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_callback_ctrl
                - SSL_CTX_ctrl
                - SSL_CTX_get_options
                - _lws_log
                - lws_ssl_bind_passphrase
                - lws_tls_server_certs_load
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_load_verify_locations
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
            - BranchSide:      'lib/tls/openssl/openssl-server.c:498,35'
              BranchSideFuncs:
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_keylog_callback
                - SSL_CTX_set_ex_data
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_callback_ctrl
                - SSL_CTX_ctrl
                - SSL_CTX_get_options
                - _lws_log
                - lws_ssl_bind_passphrase
                - lws_tls_server_certs_load
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_load_verify_locations
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
        - Branch String:   'lib/tls/openssl/openssl-server.c:499,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:502,11'
              BranchSideFuncs:
                - SSL_CTX_set_keylog_callback
                - SSL_CTX_set_ex_data
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_callback_ctrl
                - SSL_CTX_ctrl
                - SSL_CTX_get_options
                - _lws_log
                - lws_ssl_bind_passphrase
                - lws_tls_server_certs_load
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_load_verify_locations
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
            - BranchSide:      'lib/tls/openssl/openssl-server.c:511,30'
              BranchSideFuncs:
                - SSL_CTX_set_keylog_callback
                - SSL_CTX_set_ex_data
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_callback_ctrl
                - SSL_CTX_ctrl
                - SSL_CTX_get_options
                - _lws_log
                - lws_ssl_bind_passphrase
                - lws_tls_server_certs_load
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_load_verify_locations
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
        - Branch String:   'lib/tls/openssl/openssl-server.c:523,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:526,3'
              BranchSideFuncs:
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_callback_ctrl
                - SSL_CTX_ctrl
                - SSL_CTX_get_options
                - _lws_log
                - lws_ssl_bind_passphrase
                - lws_tls_server_certs_load
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_load_verify_locations
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
            - BranchSide:      'lib/tls/openssl/openssl-server.c:531,22'
              BranchSideFuncs:
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_callback_ctrl
                - SSL_CTX_ctrl
                - SSL_CTX_get_options
                - _lws_log
                - lws_ssl_bind_passphrase
                - lws_tls_server_certs_load
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_load_verify_locations
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
        - Branch String:   'lib/tls/openssl/openssl-server.c:534,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:535,27'
              BranchSideFuncs:
                - SSL_CTX_set_cipher_list
                - SSL_CTX_callback_ctrl
                - SSL_CTX_ctrl
                - SSL_CTX_get_options
                - _lws_log
                - lws_ssl_bind_passphrase
                - lws_tls_server_certs_load
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_load_verify_locations
                - _lws_log
                - SSL_CTX_set_ciphersuites
            - BranchSide:      'lib/tls/openssl/openssl-server.c:538,6'
              BranchSideFuncs:
                - SSL_CTX_callback_ctrl
                - SSL_CTX_ctrl
                - SSL_CTX_get_options
                - _lws_log
                - lws_ssl_bind_passphrase
                - lws_tls_server_certs_load
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_load_verify_locations
                - _lws_log
                - SSL_CTX_set_ciphersuites
        - Branch String:   'lib/tls/openssl/openssl-server.c:538,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:539,28'
              BranchSideFuncs:
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_callback_ctrl
                - SSL_CTX_ctrl
                - SSL_CTX_get_options
                - _lws_log
                - lws_ssl_bind_passphrase
                - lws_tls_server_certs_load
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_load_verify_locations
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:544,2'
              BranchSideFuncs:
                - SSL_CTX_callback_ctrl
                - SSL_CTX_ctrl
                - SSL_CTX_get_options
                - _lws_log
                - lws_ssl_bind_passphrase
                - lws_tls_server_certs_load
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_load_verify_locations
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-server.c:549,28'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:554,37'
              BranchSideFuncs:
                - SSL_CTX_load_verify_locations
                - _lws_log
                - SSL_CTX_get_options
                - _lws_log
                - lws_ssl_bind_passphrase
                - lws_tls_server_certs_load
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
            - BranchSide:      'lib/tls/openssl/openssl-server.c:561,54'
              BranchSideFuncs:
                - SSL_CTX_get_options
                - _lws_log
                - lws_ssl_bind_passphrase
                - lws_tls_server_certs_load
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
        - Branch String:   'lib/tls/openssl/openssl-server.c:549,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:557,3'
              BranchSideFuncs:
                - SSL_CTX_get_options
                - _lws_log
                - lws_ssl_bind_passphrase
                - lws_tls_server_certs_load
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
            - BranchSide:      'lib/tls/openssl/openssl-server.c:561,54'
              BranchSideFuncs:
                - SSL_CTX_get_options
                - _lws_log
                - lws_ssl_bind_passphrase
                - lws_tls_server_certs_load
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
        - Branch String:   'lib/tls/openssl/openssl-server.c:563,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:564,23'
              BranchSideFuncs:
                - SSL_CTX_set_options
                - SSL_CTX_get_options
                - _lws_log
                - lws_ssl_bind_passphrase
                - lws_tls_server_certs_load
                - SSL_CTX_clear_options
            - BranchSide:      'lib/tls/openssl/openssl-server.c:569,56'
              BranchSideFuncs:
                - SSL_CTX_get_options
                - _lws_log
                - lws_ssl_bind_passphrase
                - lws_tls_server_certs_load
                - SSL_CTX_clear_options
        - Branch String:   'lib/tls/openssl/openssl-server.c:571,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:572,25'
              BranchSideFuncs:
                - SSL_CTX_clear_options
                - SSL_CTX_get_options
                - _lws_log
                - lws_ssl_bind_passphrase
                - lws_tls_server_certs_load
            - BranchSide:      'lib/tls/openssl/openssl-server.c:575,2'
              BranchSideFuncs:
                - SSL_CTX_get_options
                - _lws_log
                - lws_ssl_bind_passphrase
                - lws_tls_server_certs_load
        - Branch String:   'lib/tls/openssl/openssl-server.c:579,26'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:580,8'
              BranchSideFuncs:
                - lws_ssl_bind_passphrase
                - lws_tls_server_certs_load
            - BranchSide:      'lib/tls/openssl/openssl-server.c:581,3'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-server.c:580,32'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:580,36'
              BranchSideFuncs:
                - lws_ssl_bind_passphrase
                - lws_tls_server_certs_load
            - BranchSide:      'lib/tls/openssl/openssl-server.c:583,26'
              BranchSideFuncs:
                - lws_ssl_bind_passphrase
                - lws_tls_server_certs_load
        - Branch String:   'lib/tls/openssl/openssl-server.c:579,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:581,3'
              BranchSideFuncs:
                - lws_ssl_bind_passphrase
                - lws_tls_server_certs_load
            - BranchSide:      'lib/tls/openssl/openssl-server.c:583,26'
              BranchSideFuncs:
                - lws_ssl_bind_passphrase
                - lws_tls_server_certs_load
      Callsites:
        - Src:             'lib/tls/openssl/openssl-server.c:487,37'
          Dst:             TLS_server_method
        - Src:             'lib/tls/openssl/openssl-server.c:491,11'
          Dst:             ERR_peek_error
        - Src:             'lib/tls/openssl/openssl-server.c:492,24'
          Dst:             ERR_get_error
        - Src:             'lib/tls/openssl/openssl-server.c:492,7'
          Dst:             ERR_error_string
        - Src:             'lib/tls/openssl/openssl-server.c:494,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-server.c:498,23'
          Dst:             SSL_CTX_new
        - Src:             'lib/tls/openssl/openssl-server.c:502,11'
          Dst:             ERR_peek_error
        - Src:             'lib/tls/openssl/openssl-server.c:503,24'
          Dst:             ERR_get_error
        - Src:             'lib/tls/openssl/openssl-server.c:503,7'
          Dst:             ERR_error_string
        - Src:             'lib/tls/openssl/openssl-server.c:504,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-server.c:511,2'
          Dst:             SSL_CTX_set_keylog_callback
        - Src:             'lib/tls/openssl/openssl-server.c:511,2'
          Dst:             lws_klog_dump
        - Src:             'lib/tls/openssl/openssl-server.c:514,2'
          Dst:             SSL_CTX_set_ex_data
        - Src:             'lib/tls/openssl/openssl-server.c:518,2'
          Dst:             SSL_CTX_set_options
        - Src:             'lib/tls/openssl/openssl-server.c:521,2'
          Dst:             SSL_CTX_set_options
        - Src:             'lib/tls/openssl/openssl-server.c:531,2'
          Dst:             SSL_CTX_set_options
        - Src:             'lib/tls/openssl/openssl-server.c:532,2'
          Dst:             SSL_CTX_set_options
        - Src:             'lib/tls/openssl/openssl-server.c:535,3'
          Dst:             SSL_CTX_set_cipher_list
        - Src:             'lib/tls/openssl/openssl-server.c:539,3'
          Dst:             SSL_CTX_set_ciphersuites
        - Src:             'lib/tls/openssl/openssl-server.c:544,2'
          Dst:             SSL_CTX_callback_ctrl
        - Src:             'lib/tls/openssl/openssl-server.c:544,2'
          Dst:             lws_ssl_server_name_cb
        - Src:             'lib/tls/openssl/openssl-server.c:546,2'
          Dst:             SSL_CTX_ctrl
        - Src:             'lib/tls/openssl/openssl-server.c:554,7'
          Dst:             SSL_CTX_load_verify_locations
        - Src:             'lib/tls/openssl/openssl-server.c:557,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-server.c:564,3'
          Dst:             SSL_CTX_set_options
        - Src:             'lib/tls/openssl/openssl-server.c:572,3'
          Dst:             SSL_CTX_clear_options
        - Src:             'lib/tls/openssl/openssl-server.c:575,2'
          Dst:             SSL_CTX_get_options
        - Src:             'lib/tls/openssl/openssl-server.c:575,2'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-server.c:583,2'
          Dst:             lws_ssl_bind_passphrase
        - Src:             'lib/tls/openssl/openssl-server.c:585,9'
          Dst:             lws_tls_server_certs_load
    - functionName:    TLS_server_method
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_keylog_callback
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_ex_data
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_options
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_cipher_list
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_ciphersuites
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_callback_ctrl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_load_verify_locations
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_clear_options
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_get_options
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_tls_server_certs_load
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - vhost
        - wsi
        - cert
        - private_key
        - mem_cert
        - mem_cert_len
        - mem_privkey
        - mem_privkey_len
      BBCount:         82
      ICount:          553
      EdgeCount:       112
      CyclomaticComplexity: 32
      functionsReached:
        - EC_KEY_free
        - EC_KEY_new_by_curve_name
        - ERR_error_string
        - ERR_get_error
        - ERR_peek_error
        - EVP_PKEY_get1_EC_KEY
        - EVP_PKEY_id
        - EVP_PKEY_type
        - OBJ_sn2nid
        - SSL_CTX_check_private_key
        - SSL_CTX_ctrl
        - SSL_CTX_set_options
        - SSL_CTX_use_PrivateKey_ASN1
        - SSL_CTX_use_PrivateKey_file
        - SSL_CTX_use_certificate_ASN1
        - SSL_CTX_use_certificate_chain_file
        - X509_get_pubkey
        - _lws_log
        - lws_realloc
        - lws_tls_alloc_pem_to_der_file
        - lws_tls_generic_cert_checks
        - sk_X509_value
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-server.c:182,12'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:182,16'
              BranchSideFuncs:
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - SSL_CTX_check_private_key
                - _lws_log
                - OBJ_sn2nid
                - EC_KEY_new_by_curve_name
                - SSL_CTX_ctrl
                - EC_KEY_free
                - SSL_CTX_set_options
                - _lws_log
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - SSL_CTX_use_PrivateKey_file
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:185,6'
              BranchSideFuncs:
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - SSL_CTX_check_private_key
                - _lws_log
                - OBJ_sn2nid
                - EC_KEY_new_by_curve_name
                - SSL_CTX_ctrl
                - EC_KEY_free
                - SSL_CTX_set_options
                - _lws_log
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - SSL_CTX_use_PrivateKey_file
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-server.c:182,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:183,5'
              BranchSideFuncs:
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - SSL_CTX_check_private_key
                - _lws_log
                - OBJ_sn2nid
                - EC_KEY_new_by_curve_name
                - SSL_CTX_ctrl
                - EC_KEY_free
                - SSL_CTX_set_options
                - _lws_log
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - SSL_CTX_use_PrivateKey_file
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:185,6'
              BranchSideFuncs:
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - SSL_CTX_check_private_key
                - _lws_log
                - OBJ_sn2nid
                - EC_KEY_new_by_curve_name
                - SSL_CTX_ctrl
                - EC_KEY_free
                - SSL_CTX_set_options
                - _lws_log
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - SSL_CTX_use_PrivateKey_file
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-server.c:185,29'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:185,34'
              BranchSideFuncs:
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - SSL_CTX_check_private_key
                - _lws_log
                - OBJ_sn2nid
                - EC_KEY_new_by_curve_name
                - SSL_CTX_ctrl
                - EC_KEY_free
                - SSL_CTX_set_options
                - _lws_log
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - SSL_CTX_use_PrivateKey_file
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:187,6'
              BranchSideFuncs:
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - SSL_CTX_check_private_key
                - _lws_log
                - OBJ_sn2nid
                - EC_KEY_new_by_curve_name
                - SSL_CTX_ctrl
                - EC_KEY_free
                - SSL_CTX_set_options
                - _lws_log
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - SSL_CTX_use_PrivateKey_file
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-server.c:185,43'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:185,47'
              BranchSideFuncs:
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - SSL_CTX_check_private_key
                - _lws_log
                - OBJ_sn2nid
                - EC_KEY_new_by_curve_name
                - SSL_CTX_ctrl
                - EC_KEY_free
                - SSL_CTX_set_options
                - _lws_log
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - SSL_CTX_use_PrivateKey_file
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:186,3'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-server.c:185,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:186,3'
              BranchSideFuncs:
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - SSL_CTX_check_private_key
                - _lws_log
                - OBJ_sn2nid
                - EC_KEY_new_by_curve_name
                - SSL_CTX_ctrl
                - EC_KEY_free
                - SSL_CTX_set_options
                - _lws_log
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - SSL_CTX_use_PrivateKey_file
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:187,6'
              BranchSideFuncs:
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - SSL_CTX_check_private_key
                - _lws_log
                - OBJ_sn2nid
                - EC_KEY_new_by_curve_name
                - SSL_CTX_ctrl
                - EC_KEY_free
                - SSL_CTX_set_options
                - _lws_log
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - SSL_CTX_use_PrivateKey_file
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-server.c:187,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:188,5'
              BranchSideFuncs:
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - SSL_CTX_check_private_key
                - _lws_log
                - OBJ_sn2nid
                - EC_KEY_new_by_curve_name
                - SSL_CTX_ctrl
                - EC_KEY_free
                - SSL_CTX_set_options
                - _lws_log
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - SSL_CTX_use_PrivateKey_file
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:190,6'
              BranchSideFuncs:
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - SSL_CTX_check_private_key
                - _lws_log
                - OBJ_sn2nid
                - EC_KEY_new_by_curve_name
                - SSL_CTX_ctrl
                - EC_KEY_free
                - SSL_CTX_set_options
                - _lws_log
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - SSL_CTX_use_PrivateKey_file
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-server.c:190,38'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:190,43'
              BranchSideFuncs:
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - SSL_CTX_check_private_key
                - _lws_log
                - OBJ_sn2nid
                - EC_KEY_new_by_curve_name
                - SSL_CTX_ctrl
                - EC_KEY_free
                - SSL_CTX_set_options
                - _lws_log
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - SSL_CTX_use_PrivateKey_file
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:193,6'
              BranchSideFuncs:
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - SSL_CTX_check_private_key
                - _lws_log
                - OBJ_sn2nid
                - EC_KEY_new_by_curve_name
                - SSL_CTX_ctrl
                - EC_KEY_free
                - SSL_CTX_set_options
                - _lws_log
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - SSL_CTX_use_PrivateKey_file
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-server.c:190,52'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:190,56'
              BranchSideFuncs:
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - SSL_CTX_check_private_key
                - _lws_log
                - OBJ_sn2nid
                - EC_KEY_new_by_curve_name
                - SSL_CTX_ctrl
                - EC_KEY_free
                - SSL_CTX_set_options
                - _lws_log
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - SSL_CTX_use_PrivateKey_file
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:191,3'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-server.c:190,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:191,3'
              BranchSideFuncs:
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - SSL_CTX_check_private_key
                - _lws_log
                - OBJ_sn2nid
                - EC_KEY_new_by_curve_name
                - SSL_CTX_ctrl
                - EC_KEY_free
                - SSL_CTX_set_options
                - _lws_log
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - SSL_CTX_use_PrivateKey_file
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:193,6'
              BranchSideFuncs:
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - SSL_CTX_check_private_key
                - _lws_log
                - OBJ_sn2nid
                - EC_KEY_new_by_curve_name
                - SSL_CTX_ctrl
                - EC_KEY_free
                - SSL_CTX_set_options
                - _lws_log
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - SSL_CTX_use_PrivateKey_file
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-server.c:193,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:204,8'
              BranchSideFuncs:
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - SSL_CTX_check_private_key
                - _lws_log
                - OBJ_sn2nid
                - EC_KEY_new_by_curve_name
                - SSL_CTX_ctrl
                - EC_KEY_free
                - SSL_CTX_set_options
                - _lws_log
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - SSL_CTX_use_PrivateKey_file
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:213,6'
              BranchSideFuncs:
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - SSL_CTX_check_private_key
                - _lws_log
                - OBJ_sn2nid
                - EC_KEY_new_by_curve_name
                - SSL_CTX_ctrl
                - EC_KEY_free
                - SSL_CTX_set_options
                - _lws_log
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - SSL_CTX_use_PrivateKey_file
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-server.c:213,38'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:213,41'
              BranchSideFuncs:
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - SSL_CTX_check_private_key
                - _lws_log
                - OBJ_sn2nid
                - EC_KEY_new_by_curve_name
                - SSL_CTX_ctrl
                - EC_KEY_free
                - SSL_CTX_set_options
                - _lws_log
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - SSL_CTX_use_PrivateKey_file
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:249,36'
              BranchSideFuncs:
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - SSL_CTX_check_private_key
                - _lws_log
                - OBJ_sn2nid
                - EC_KEY_new_by_curve_name
                - SSL_CTX_ctrl
                - EC_KEY_free
                - SSL_CTX_set_options
                - _lws_log
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-server.c:213,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:216,42'
              BranchSideFuncs:
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - SSL_CTX_use_PrivateKey_file
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:249,36'
              BranchSideFuncs:
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - SSL_CTX_check_private_key
                - _lws_log
                - OBJ_sn2nid
                - EC_KEY_new_by_curve_name
                - SSL_CTX_ctrl
                - EC_KEY_free
                - SSL_CTX_set_options
                - _lws_log
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-server.c:217,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:219,12'
              BranchSideFuncs:
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:228,8'
              BranchSideFuncs:
                - _lws_log
                - SSL_CTX_use_PrivateKey_file
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-server.c:228,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:229,4'
              BranchSideFuncs:
                - SSL_CTX_use_PrivateKey_file
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:233,36'
              BranchSideFuncs:
                - SSL_CTX_use_PrivateKey_file
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-server.c:249,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:251,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:257,37'
              BranchSideFuncs:
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - SSL_CTX_check_private_key
                - _lws_log
                - OBJ_sn2nid
                - EC_KEY_new_by_curve_name
                - SSL_CTX_ctrl
                - EC_KEY_free
                - SSL_CTX_set_options
                - _lws_log
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-server.c:264,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:265,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:270,36'
              BranchSideFuncs:
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - SSL_CTX_check_private_key
                - _lws_log
                - OBJ_sn2nid
                - EC_KEY_new_by_curve_name
                - SSL_CTX_ctrl
                - EC_KEY_free
                - SSL_CTX_set_options
                - _lws_log
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-server.c:270,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:273,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:279,50'
              BranchSideFuncs:
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - SSL_CTX_check_private_key
                - _lws_log
                - OBJ_sn2nid
                - EC_KEY_new_by_curve_name
                - SSL_CTX_ctrl
                - EC_KEY_free
                - SSL_CTX_set_options
                - _lws_log
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
        - Branch String:   'lib/tls/openssl/openssl-server.c:286,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:288,9'
              BranchSideFuncs:
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - SSL_CTX_check_private_key
                - _lws_log
                - OBJ_sn2nid
                - EC_KEY_new_by_curve_name
                - SSL_CTX_ctrl
                - EC_KEY_free
                - SSL_CTX_set_options
                - _lws_log
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:300,2'
              BranchSideFuncs:
                - lws_realloc
                - SSL_CTX_check_private_key
                - _lws_log
                - OBJ_sn2nid
                - EC_KEY_new_by_curve_name
                - SSL_CTX_ctrl
                - EC_KEY_free
                - SSL_CTX_set_options
                - _lws_log
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-server.c:301,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:302,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:393,33'
              BranchSideFuncs:
                - SSL_CTX_check_private_key
                - _lws_log
                - OBJ_sn2nid
                - EC_KEY_new_by_curve_name
                - SSL_CTX_ctrl
                - EC_KEY_free
                - SSL_CTX_set_options
                - _lws_log
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-server.c:393,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:394,3'
              BranchSideFuncs:
                - OBJ_sn2nid
                - EC_KEY_new_by_curve_name
                - SSL_CTX_ctrl
                - EC_KEY_free
                - SSL_CTX_set_options
                - _lws_log
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:403,6'
              BranchSideFuncs:
                - OBJ_sn2nid
                - EC_KEY_new_by_curve_name
                - SSL_CTX_ctrl
                - EC_KEY_free
                - SSL_CTX_set_options
                - _lws_log
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-server.c:403,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:404,16'
              BranchSideFuncs:
                - OBJ_sn2nid
                - EC_KEY_new_by_curve_name
                - SSL_CTX_ctrl
                - EC_KEY_free
                - SSL_CTX_set_options
                - _lws_log
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:406,24'
              BranchSideFuncs:
                - OBJ_sn2nid
                - EC_KEY_new_by_curve_name
                - SSL_CTX_ctrl
                - EC_KEY_free
                - SSL_CTX_set_options
                - _lws_log
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-server.c:407,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:408,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:412,34'
              BranchSideFuncs:
                - EC_KEY_new_by_curve_name
                - SSL_CTX_ctrl
                - EC_KEY_free
                - SSL_CTX_set_options
                - _lws_log
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
                - _lws_log
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-server.c:413,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:414,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:417,2'
              BranchSideFuncs:
                - SSL_CTX_ctrl
                - EC_KEY_free
                - SSL_CTX_set_options
                - _lws_log
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-server.c:424,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:425,3'
              BranchSideFuncs:
                - _lws_log
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
            - BranchSide:      'lib/tls/openssl/openssl-server.c:432,2'
              BranchSideFuncs:
                - SSL_CTX_ctrl
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
                - sk_X509_value
        - Branch String:   'lib/tls/openssl/openssl-server.c:433,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:434,21'
              BranchSideFuncs:
                - sk_X509_value
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:436,3'
              BranchSideFuncs:
                - _lws_log
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-server.c:438,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:440,3'
              BranchSideFuncs:
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:447,25'
              BranchSideFuncs:
                - X509_get_pubkey
                - _lws_log
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-server.c:448,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:449,3'
              BranchSideFuncs:
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:454,38'
              BranchSideFuncs:
                - EVP_PKEY_id
                - EVP_PKEY_type
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-server.c:456,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:457,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:461,32'
              BranchSideFuncs:
                - EVP_PKEY_get1_EC_KEY
                - _lws_log
                - SSL_CTX_ctrl
                - EC_KEY_free
        - Branch String:   'lib/tls/openssl/openssl-server.c:463,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:464,3'
              BranchSideFuncs:
                - SSL_CTX_ctrl
                - EC_KEY_free
            - BranchSide:      'lib/tls/openssl/openssl-server.c:467,2'
              BranchSideFuncs:
                - SSL_CTX_ctrl
                - EC_KEY_free
      Callsites:
        - Src:             'lib/tls/openssl/openssl-server.c:180,15'
          Dst:             lws_tls_generic_cert_checks
        - Src:             'lib/tls/openssl/openssl-server.c:216,7'
          Dst:             SSL_CTX_use_certificate_chain_file
        - Src:             'lib/tls/openssl/openssl-server.c:219,12'
          Dst:             ERR_peek_error
        - Src:             'lib/tls/openssl/openssl-server.c:220,25'
          Dst:             ERR_get_error
        - Src:             'lib/tls/openssl/openssl-server.c:220,8'
          Dst:             ERR_error_string
        - Src:             'lib/tls/openssl/openssl-server.c:222,4'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-server.c:229,4'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-server.c:233,8'
          Dst:             SSL_CTX_use_PrivateKey_file
        - Src:             'lib/tls/openssl/openssl-server.c:236,13'
          Dst:             ERR_peek_error
        - Src:             'lib/tls/openssl/openssl-server.c:237,26'
          Dst:             ERR_get_error
        - Src:             'lib/tls/openssl/openssl-server.c:237,9'
          Dst:             ERR_error_string
        - Src:             'lib/tls/openssl/openssl-server.c:238,5'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-server.c:249,6'
          Dst:             lws_tls_alloc_pem_to_der_file
        - Src:             'lib/tls/openssl/openssl-server.c:251,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-server.c:257,8'
          Dst:             SSL_CTX_use_certificate_ASN1
        - Src:             'lib/tls/openssl/openssl-server.c:263,2'
          Dst:             lws_realloc
        - Src:             'lib/tls/openssl/openssl-server.c:265,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-server.c:270,6'
          Dst:             lws_tls_alloc_pem_to_der_file
        - Src:             'lib/tls/openssl/openssl-server.c:273,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-server.c:279,8'
          Dst:             SSL_CTX_use_PrivateKey_ASN1
        - Src:             'lib/tls/openssl/openssl-server.c:287,9'
          Dst:             SSL_CTX_use_PrivateKey_ASN1
        - Src:             'lib/tls/openssl/openssl-server.c:300,2'
          Dst:             lws_realloc
        - Src:             'lib/tls/openssl/openssl-server.c:302,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-server.c:393,7'
          Dst:             SSL_CTX_check_private_key
        - Src:             'lib/tls/openssl/openssl-server.c:394,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-server.c:406,13'
          Dst:             OBJ_sn2nid
        - Src:             'lib/tls/openssl/openssl-server.c:408,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-server.c:412,9'
          Dst:             EC_KEY_new_by_curve_name
        - Src:             'lib/tls/openssl/openssl-server.c:414,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-server.c:417,2'
          Dst:             SSL_CTX_ctrl
        - Src:             'lib/tls/openssl/openssl-server.c:418,2'
          Dst:             EC_KEY_free
        - Src:             'lib/tls/openssl/openssl-server.c:420,2'
          Dst:             SSL_CTX_set_options
        - Src:             'lib/tls/openssl/openssl-server.c:422,2'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-server.c:425,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-server.c:432,2'
          Dst:             SSL_CTX_ctrl
        - Src:             'lib/tls/openssl/openssl-server.c:434,7'
          Dst:             sk_X509_value
        - Src:             'lib/tls/openssl/openssl-server.c:436,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-server.c:447,9'
          Dst:             X509_get_pubkey
        - Src:             'lib/tls/openssl/openssl-server.c:449,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-server.c:454,26'
          Dst:             EVP_PKEY_id
        - Src:             'lib/tls/openssl/openssl-server.c:454,12'
          Dst:             EVP_PKEY_type
        - Src:             'lib/tls/openssl/openssl-server.c:457,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-server.c:461,11'
          Dst:             EVP_PKEY_get1_EC_KEY
        - Src:             'lib/tls/openssl/openssl-server.c:464,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-server.c:467,2'
          Dst:             SSL_CTX_ctrl
        - Src:             'lib/tls/openssl/openssl-server.c:469,2'
          Dst:             EC_KEY_free
    - functionName:    SSL_CTX_use_certificate_chain_file
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_use_PrivateKey_file
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_use_certificate_ASN1
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_use_PrivateKey_ASN1
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_check_private_key
      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:    OBJ_sn2nid
      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:    EC_KEY_new_by_curve_name
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sk_X509_value
      functionSourceFile: '/usr/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - idx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/openssl/x509.h:99,1'
          Dst:             OPENSSL_sk_value
    - functionName:    X509_get_pubkey
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_id
      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:    EVP_PKEY_type
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_get1_EC_KEY
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OpenSSL_verify_callback
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - preverify_ok
        - x509_ctx
      BBCount:         9
      ICount:          92
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SSL_get_ex_data
        - SSL_get_ex_data_X509_STORE_CTX_idx
        - X509_STORE_CTX_get_current_cert
        - X509_STORE_CTX_get_ex_data
        - _lws_log
        - lws_tls_openssl_cert_info
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-server.c:55,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:56,3'
              BranchSideFuncs:
                - lws_tls_openssl_cert_info
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:58,32'
              BranchSideFuncs:
                - lws_tls_openssl_cert_info
                - _lws_log
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-server.c:60,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:61,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-server.c:63,3'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/tls/openssl/openssl-server.c:45,18'
          Dst:             X509_STORE_CTX_get_current_cert
        - Src:             'lib/tls/openssl/openssl-server.c:48,3'
          Dst:             SSL_get_ex_data_X509_STORE_CTX_idx
        - Src:             'lib/tls/openssl/openssl-server.c:47,8'
          Dst:             X509_STORE_CTX_get_ex_data
        - Src:             'lib/tls/openssl/openssl-server.c:54,8'
          Dst:             SSL_get_ex_data
        - Src:             'lib/tls/openssl/openssl-server.c:58,6'
          Dst:             lws_tls_openssl_cert_info
        - Src:             'lib/tls/openssl/openssl-server.c:61,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-server.c:63,3'
          Dst:             _lws_log
    - functionName:    X509_STORE_CTX_get_current_cert
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_get_ex_data_X509_STORE_CTX_idx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_STORE_CTX_get_ex_data
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_tls_server_client_cert_verify_config
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vh
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OpenSSL_verify_callback
        - SSL_CTX_set_session_id_context
        - SSL_CTX_set_verify
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-server.c:80,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:82,3'
              BranchSideFuncs:
                - SSL_CTX_set_session_id_context
                - SSL_CTX_set_verify
            - BranchSide:      'lib/tls/openssl/openssl-server.c:84,7'
              BranchSideFuncs:
                - SSL_CTX_set_session_id_context
                - SSL_CTX_set_verify
        - Branch String:   'lib/tls/openssl/openssl-server.c:84,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-server.c:86,18'
              BranchSideFuncs:
                - SSL_CTX_set_session_id_context
                - SSL_CTX_set_verify
            - BranchSide:      'lib/tls/openssl/openssl-server.c:88,33'
              BranchSideFuncs:
                - SSL_CTX_set_session_id_context
                - SSL_CTX_set_verify
      Callsites:
        - Src:             'lib/tls/openssl/openssl-server.c:88,2'
          Dst:             SSL_CTX_set_session_id_context
        - Src:             'lib/tls/openssl/openssl-server.c:92,2'
          Dst:             SSL_CTX_set_verify
        - Src:             'lib/tls/openssl/openssl-server.c:92,2'
          Dst:             OpenSSL_verify_callback
    - functionName:    SSL_CTX_set_session_id_context
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_verify
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_ssl_client_connect1
      functionSourceFile: '/src/libwebsockets/lib/tls/tls-client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - errbuf
        - len
      BBCount:         12
      ICount:          80
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - lws_callback_on_writable
        - lws_now_usecs
        - lws_tls_client_connect
        - lws_tls_restrict_return_handshake
        - lwsi_set_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/tls/tls-client.c:33,2'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-client.c:35,37'
              BranchSideFuncs:
                - lws_tls_restrict_return_handshake
            - BranchSide:      'lib/tls/tls-client.c:38,37'
              BranchSideFuncs:
                - lws_tls_restrict_return_handshake
                - lws_now_usecs
            - BranchSide:      'lib/tls/tls-client.c:46,28'
              BranchSideFuncs:
                - lws_callback_on_writable
                - lwsi_set_state
            - BranchSide:      'lib/tls/tls-client.c:50,18'
              BranchSideFuncs:
                - lwsi_set_state
            - BranchSide:      'lib/tls/tls-client.c:50,18'
              BranchSideFuncs:
                - lwsi_set_state
            - BranchSide:      'lib/tls/tls-client.c:54,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/tls/tls-client.c:32,6'
          Dst:             lws_tls_client_connect
        - Src:             'lib/tls/tls-client.c:35,3'
          Dst:             lws_tls_restrict_return_handshake
        - Src:             'lib/tls/tls-client.c:38,3'
          Dst:             lws_tls_restrict_return_handshake
        - Src:             'lib/tls/tls-client.c:42,7'
          Dst:             lws_now_usecs
        - Src:             'lib/tls/tls-client.c:46,3'
          Dst:             lws_callback_on_writable
        - Src:             'lib/tls/tls-client.c:50,3'
          Dst:             lwsi_set_state
    - functionName:    lws_client_create_tls
      functionSourceFile: '/src/libwebsockets/lib/tls/tls-client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - pcce
        - do_c1
      BBCount:         23
      ICount:          174
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - _lws_log
        - lws_now_usecs
        - lws_ssl_client_bio_create
        - lws_ssl_client_connect1
        - lws_tls_restrict_borrow
        - lws_tls_server_conn_alpn
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/tls/tls-client.c:192,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-client.c:195,8'
              BranchSideFuncs:
                - lws_tls_restrict_borrow
                - lws_ssl_client_bio_create
                - lws_now_usecs
                - lws_ssl_client_connect1
                - _lws_log
                - lws_tls_server_conn_alpn
            - BranchSide:      'lib/tls/tls-client.c:235,3'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/tls-client.c:195,7'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-client.c:198,9'
              BranchSideFuncs:
                - lws_now_usecs
                - lws_ssl_client_connect1
                - _lws_log
                - lws_tls_server_conn_alpn
            - BranchSide:      'lib/tls/tls-client.c:210,8'
              BranchSideFuncs:
                - lws_now_usecs
                - lws_ssl_client_connect1
                - _lws_log
                - lws_tls_server_conn_alpn
        - Branch String:   'lib/tls/tls-client.c:198,46'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-client.c:199,32'
              BranchSideFuncs:
                - lws_ssl_client_bio_create
                - lws_now_usecs
                - lws_ssl_client_connect1
                - _lws_log
                - lws_tls_server_conn_alpn
            - BranchSide:      'lib/tls/tls-client.c:204,34'
              BranchSideFuncs:
                - lws_ssl_client_bio_create
                - lws_now_usecs
                - lws_ssl_client_connect1
                - _lws_log
                - lws_tls_server_conn_alpn
        - Branch String:   'lib/tls/tls-client.c:198,8'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-client.c:200,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls-client.c:204,34'
              BranchSideFuncs:
                - lws_ssl_client_bio_create
                - lws_now_usecs
                - lws_ssl_client_connect1
                - _lws_log
                - lws_tls_server_conn_alpn
        - Branch String:   'lib/tls/tls-client.c:204,8'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-client.c:205,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls-client.c:208,3'
              BranchSideFuncs:
                - lws_now_usecs
                - lws_ssl_client_connect1
                - _lws_log
                - lws_tls_server_conn_alpn
        - Branch String:   'lib/tls/tls-client.c:210,7'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-client.c:211,4'
              BranchSideFuncs:
                - lws_now_usecs
                - lws_ssl_client_connect1
                - _lws_log
                - lws_tls_server_conn_alpn
            - BranchSide:      'lib/tls/tls-client.c:216,23'
              BranchSideFuncs:
                - lws_now_usecs
                - lws_ssl_client_connect1
                - _lws_log
                - lws_tls_server_conn_alpn
        - Branch String:   'lib/tls/tls-client.c:222,7'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-client.c:223,4'
              BranchSideFuncs:
                - lws_tls_server_conn_alpn
            - BranchSide:      'lib/tls/tls-client.c:225,7'
              BranchSideFuncs:
                - lws_tls_server_conn_alpn
        - Branch String:   'lib/tls/tls-client.c:225,7'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-client.c:226,26'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls-client.c:232,28'
              BranchSideFuncs:
                - lws_tls_server_conn_alpn
      Callsites:
        - Src:             'lib/tls/tls-client.c:199,8'
          Dst:             lws_tls_restrict_borrow
        - Src:             'lib/tls/tls-client.c:204,8'
          Dst:             lws_ssl_client_bio_create
        - Src:             'lib/tls/tls-client.c:216,23'
          Dst:             lws_now_usecs
        - Src:             'lib/tls/tls-client.c:219,7'
          Dst:             lws_ssl_client_connect1
        - Src:             'lib/tls/tls-client.c:221,3'
          Dst:             _lws_log
        - Src:             'lib/tls/tls-client.c:232,3'
          Dst:             lws_tls_server_conn_alpn
    - functionName:    lws_context_init_client_ssl
      functionSourceFile: '/src/libwebsockets/lib/tls/tls-client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
        - vhost
      BBCount:         29
      ICount:          266
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - _lws_log
        - lws_tls_client_create_vhost_context
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/tls/tls-client.c:118,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-client.c:119,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls-client.c:121,6'
              BranchSideFuncs:
                - lws_tls_client_create_vhost_context
                - _lws_log
        - Branch String:   'lib/tls/tls-client.c:121,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-client.c:122,17'
              BranchSideFuncs:
                - lws_tls_client_create_vhost_context
                - _lws_log
            - BranchSide:      'lib/tls/tls-client.c:131,6'
              BranchSideFuncs:
                - lws_tls_client_create_vhost_context
                - _lws_log
        - Branch String:   'lib/tls/tls-client.c:131,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-client.c:132,17'
              BranchSideFuncs:
                - lws_tls_client_create_vhost_context
                - _lws_log
            - BranchSide:      'lib/tls/tls-client.c:133,6'
              BranchSideFuncs:
                - lws_tls_client_create_vhost_context
                - _lws_log
        - Branch String:   'lib/tls/tls-client.c:133,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-client.c:134,19'
              BranchSideFuncs:
                - lws_tls_client_create_vhost_context
                - _lws_log
            - BranchSide:      'lib/tls/tls-client.c:135,6'
              BranchSideFuncs:
                - lws_tls_client_create_vhost_context
                - _lws_log
        - Branch String:   'lib/tls/tls-client.c:135,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-client.c:136,26'
              BranchSideFuncs:
                - lws_tls_client_create_vhost_context
                - _lws_log
            - BranchSide:      'lib/tls/tls-client.c:138,6'
              BranchSideFuncs:
                - lws_tls_client_create_vhost_context
                - _lws_log
        - Branch String:   'lib/tls/tls-client.c:138,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-client.c:139,17'
              BranchSideFuncs:
                - lws_tls_client_create_vhost_context
                - _lws_log
            - BranchSide:      'lib/tls/tls-client.c:141,6'
              BranchSideFuncs:
                - lws_tls_client_create_vhost_context
                - _lws_log
        - Branch String:   'lib/tls/tls-client.c:141,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-client.c:142,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls-client.c:145,6'
              BranchSideFuncs:
                - lws_tls_client_create_vhost_context
                - _lws_log
        - Branch String:   'lib/tls/tls-client.c:145,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-client.c:147,31'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls-client.c:155,7'
              BranchSideFuncs:
                - lws_tls_client_create_vhost_context
                - _lws_log
        - Branch String:   'lib/tls/tls-client.c:155,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-client.c:156,3'
              BranchSideFuncs:
                - lws_tls_client_create_vhost_context
                - _lws_log
            - BranchSide:      'lib/tls/tls-client.c:158,42'
              BranchSideFuncs:
                - lws_tls_client_create_vhost_context
                - _lws_log
        - Branch String:   'lib/tls/tls-client.c:158,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-client.c:169,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls-client.c:171,2'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/tls/tls-client.c:158,6'
          Dst:             lws_tls_client_create_vhost_context
        - Src:             'lib/tls/tls-client.c:171,2'
          Dst:             _lws_log
    - functionName:    lws_ssl_client_connect2
      functionSourceFile: '/src/libwebsockets/lib/tls/tls-client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - errbuf
        - len
      BBCount:         20
      ICount:          122
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_log
        - lws_callback_on_writable
        - lws_now_usecs
        - lws_tls_client_confirm_peer_cert
        - lws_tls_client_connect
        - lws_tls_restrict_return_handshake
        - lwsi_set_state
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/tls/tls-client.c:62,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-client.c:63,30'
              BranchSideFuncs:
                - lws_tls_client_connect
                - _lws_log
                - lwsi_set_state
                - lws_callback_on_writable
                - lws_tls_restrict_return_handshake
                - lws_tls_client_confirm_peer_cert
                - lws_now_usecs
                - lws_tls_restrict_return_handshake
                - lws_tls_client_confirm_peer_cert
            - BranchSide:      'lib/tls/tls-client.c:90,36'
              BranchSideFuncs:
                - lws_tls_restrict_return_handshake
                - lws_tls_client_confirm_peer_cert
                - lws_now_usecs
        - Branch String:   'lib/tls/tls-client.c:66,3'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-client.c:68,38'
              BranchSideFuncs:
                - lws_tls_restrict_return_handshake
                - lws_tls_client_confirm_peer_cert
            - BranchSide:      'lib/tls/tls-client.c:78,4'
              BranchSideFuncs:
                - lws_tls_restrict_return_handshake
                - lws_tls_client_confirm_peer_cert
                - lws_now_usecs
            - BranchSide:      'lib/tls/tls-client.c:80,29'
              BranchSideFuncs:
                - lws_callback_on_writable
                - lwsi_set_state
            - BranchSide:      'lib/tls/tls-client.c:83,19'
              BranchSideFuncs:
                - lwsi_set_state
            - BranchSide:      'lib/tls/tls-client.c:86,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls-client.c:88,2'
              BranchSideFuncs:
                - lws_tls_restrict_return_handshake
                - lws_tls_client_confirm_peer_cert
                - lws_now_usecs
        - Branch String:   'lib/tls/tls-client.c:70,8'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-client.c:72,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls-client.c:76,4'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/tls-client.c:92,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-client.c:94,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls-client.c:100,7'
              BranchSideFuncs:
                - lws_now_usecs
      Callsites:
        - Src:             'lib/tls/tls-client.c:63,7'
          Dst:             lws_tls_client_connect
        - Src:             'lib/tls/tls-client.c:64,3'
          Dst:             _lws_log
        - Src:             'lib/tls/tls-client.c:68,4'
          Dst:             lws_tls_restrict_return_handshake
        - Src:             'lib/tls/tls-client.c:70,8'
          Dst:             lws_tls_client_confirm_peer_cert
        - Src:             'lib/tls/tls-client.c:80,4'
          Dst:             lws_callback_on_writable
        - Src:             'lib/tls/tls-client.c:83,4'
          Dst:             lwsi_set_state
        - Src:             'lib/tls/tls-client.c:90,2'
          Dst:             lws_tls_restrict_return_handshake
        - Src:             'lib/tls/tls-client.c:92,6'
          Dst:             lws_tls_client_confirm_peer_cert
        - Src:             'lib/tls/tls-client.c:100,7'
          Dst:             lws_now_usecs
    - functionName:    lws_dll2_get_head
      functionSourceFile: '/src/libwebsockets/include/libwebsockets/lws-dll2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - owner
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_tls_client_create_vhost_context
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - vh
        - info
        - cipher_list
        - ca_filepath
        - ca_mem
        - ca_mem_len
        - cert_filepath
        - cert_mem
        - cert_mem_len
        - private_key_filepath
        - key_mem
        - key_mem_len
      BBCount:         148
      ICount:          1089
      EdgeCount:       201
      CyclomaticComplexity: 55
      functionsReached:
        - ERR_clear_error
        - ERR_error_string
        - ERR_get_error
        - ERR_peek_error
        - EVP_DigestFinal_ex
        - EVP_DigestInit_ex
        - EVP_DigestUpdate
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - EVP_sha256
        - SSL_CTX_check_private_key
        - SSL_CTX_clear_options
        - SSL_CTX_ctrl
        - SSL_CTX_free
        - SSL_CTX_load_verify_locations
        - SSL_CTX_new
        - SSL_CTX_set_cert_store
        - SSL_CTX_set_cipher_list
        - SSL_CTX_set_ciphersuites
        - SSL_CTX_set_default_verify_paths
        - SSL_CTX_set_ex_data
        - SSL_CTX_set_keylog_callback
        - SSL_CTX_set_options
        - SSL_CTX_use_PrivateKey_ASN1
        - SSL_CTX_use_PrivateKey_file
        - SSL_CTX_use_certificate_ASN1
        - SSL_CTX_use_certificate_chain_file
        - TLS_client_method
        - X509_STORE_add_cert
        - X509_STORE_free
        - X509_STORE_new
        - X509_free
        - __errno_location
        - _lws_log
        - d2i_X509
        - lws_dll2_add_head
        - lws_dll2_get_head
        - lws_klog_dump
        - lws_plat_vhost_tls_client_ctx_init
        - lws_realloc
        - lws_ssl_bind_passphrase
        - lws_tls_alloc_pem_to_der_file
        - lws_tls_err_describe_clear
        - lws_tls_session_cache
        - lws_tls_use_any_upgrade_check_extant
        - lws_zalloc
        - lwsl_hexdump_level
        - memcmp
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-client.c:726,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:729,11'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_sha256
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - lws_dll2_get_head.4486
                - __errno_location
                - ERR_clear_error
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
                - memcmp
                - _lws_log
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_MD_CTX_free
            - BranchSide:      'lib/tls/openssl/openssl-client.c:748,11'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_sha256
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - lws_dll2_get_head.4486
                - __errno_location
                - ERR_clear_error
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
                - memcmp
                - _lws_log
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_MD_CTX_free
        - Branch String:   'lib/tls/openssl/openssl-client.c:749,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:750,4'
              BranchSideFuncs:
                - EVP_sha256
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - lws_dll2_get_head.4486
                - __errno_location
                - ERR_clear_error
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
                - memcmp
                - _lws_log
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_MD_CTX_free
            - BranchSide:      'lib/tls/openssl/openssl-client.c:752,24'
              BranchSideFuncs:
                - EVP_sha256
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - lws_dll2_get_head.4486
                - __errno_location
                - ERR_clear_error
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
                - memcmp
                - _lws_log
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_MD_CTX_free
        - Branch String:   'lib/tls/openssl/openssl-client.c:752,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:753,3'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/tls/openssl/openssl-client.c:758,6'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - lws_dll2_get_head.4486
                - __errno_location
                - ERR_clear_error
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
                - memcmp
                - _lws_log
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
        - Branch String:   'lib/tls/openssl/openssl-client.c:758,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:759,20'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - lws_dll2_get_head.4486
                - __errno_location
                - ERR_clear_error
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
                - memcmp
                - _lws_log
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - EVP_DigestUpdate
            - BranchSide:      'lib/tls/openssl/openssl-client.c:763,6'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - lws_dll2_get_head.4486
                - __errno_location
                - ERR_clear_error
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
                - memcmp
                - _lws_log
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - EVP_DigestUpdate
        - Branch String:   'lib/tls/openssl/openssl-client.c:763,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:764,20'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - lws_dll2_get_head.4486
                - __errno_location
                - ERR_clear_error
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
                - memcmp
                - _lws_log
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
            - BranchSide:      'lib/tls/openssl/openssl-client.c:768,6'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - lws_dll2_get_head.4486
                - __errno_location
                - ERR_clear_error
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
                - memcmp
                - _lws_log
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
        - Branch String:   'lib/tls/openssl/openssl-client.c:768,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:769,20'
              BranchSideFuncs:
                - strlen
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - lws_dll2_get_head.4486
                - __errno_location
                - ERR_clear_error
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
                - memcmp
                - _lws_log
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
            - BranchSide:      'lib/tls/openssl/openssl-client.c:772,6'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - lws_dll2_get_head.4486
                - __errno_location
                - ERR_clear_error
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
                - memcmp
                - _lws_log
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
        - Branch String:   'lib/tls/openssl/openssl-client.c:772,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:773,20'
              BranchSideFuncs:
                - strlen
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - lws_dll2_get_head.4486
                - __errno_location
                - ERR_clear_error
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
                - memcmp
                - _lws_log
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
            - BranchSide:      'lib/tls/openssl/openssl-client.c:777,7'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - lws_dll2_get_head.4486
                - __errno_location
                - ERR_clear_error
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
                - memcmp
                - _lws_log
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
        - Branch String:   'lib/tls/openssl/openssl-client.c:777,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:778,5'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - lws_dll2_get_head.4486
                - __errno_location
                - ERR_clear_error
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
                - memcmp
                - _lws_log
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
            - BranchSide:      'lib/tls/openssl/openssl-client.c:782,6'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - lws_dll2_get_head.4486
                - __errno_location
                - ERR_clear_error
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
                - memcmp
                - _lws_log
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
        - Branch String:   'lib/tls/openssl/openssl-client.c:782,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:783,20'
              BranchSideFuncs:
                - strlen
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - lws_dll2_get_head.4486
                - __errno_location
                - ERR_clear_error
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
                - memcmp
                - _lws_log
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
            - BranchSide:      'lib/tls/openssl/openssl-client.c:785,6'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - lws_dll2_get_head.4486
                - __errno_location
                - ERR_clear_error
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
                - memcmp
                - _lws_log
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
        - Branch String:   'lib/tls/openssl/openssl-client.c:785,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:786,20'
              BranchSideFuncs:
                - strlen
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - lws_dll2_get_head.4486
                - __errno_location
                - ERR_clear_error
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
                - memcmp
                - _lws_log
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
            - BranchSide:      'lib/tls/openssl/openssl-client.c:788,6'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - lws_dll2_get_head.4486
                - __errno_location
                - ERR_clear_error
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
                - memcmp
                - _lws_log
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - strlen
                - EVP_DigestUpdate
        - Branch String:   'lib/tls/openssl/openssl-client.c:788,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:789,20'
              BranchSideFuncs:
                - strlen
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - lws_dll2_get_head.4486
                - __errno_location
                - ERR_clear_error
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
                - memcmp
                - _lws_log
                - EVP_DigestUpdate
                - EVP_DigestUpdate
            - BranchSide:      'lib/tls/openssl/openssl-client.c:791,6'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - lws_dll2_get_head.4486
                - __errno_location
                - ERR_clear_error
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
                - memcmp
                - _lws_log
                - EVP_DigestUpdate
                - EVP_DigestUpdate
        - Branch String:   'lib/tls/openssl/openssl-client.c:791,13'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:791,16'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - lws_dll2_get_head.4486
                - __errno_location
                - ERR_clear_error
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
                - memcmp
                - _lws_log
                - EVP_DigestUpdate
                - EVP_DigestUpdate
            - BranchSide:      'lib/tls/openssl/openssl-client.c:794,6'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - lws_dll2_get_head.4486
                - __errno_location
                - ERR_clear_error
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
                - memcmp
                - _lws_log
                - EVP_DigestUpdate
        - Branch String:   'lib/tls/openssl/openssl-client.c:791,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:792,20'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - lws_dll2_get_head.4486
                - __errno_location
                - ERR_clear_error
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
                - memcmp
                - _lws_log
                - EVP_DigestUpdate
            - BranchSide:      'lib/tls/openssl/openssl-client.c:794,6'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - lws_dll2_get_head.4486
                - __errno_location
                - ERR_clear_error
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
                - memcmp
                - _lws_log
                - EVP_DigestUpdate
        - Branch String:   'lib/tls/openssl/openssl-client.c:794,15'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:794,18'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - lws_dll2_get_head.4486
                - __errno_location
                - ERR_clear_error
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
                - memcmp
                - _lws_log
                - EVP_DigestUpdate
            - BranchSide:      'lib/tls/openssl/openssl-client.c:797,6'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - lws_dll2_get_head.4486
                - __errno_location
                - ERR_clear_error
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
                - memcmp
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-client.c:794,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:795,20'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - lws_dll2_get_head.4486
                - __errno_location
                - ERR_clear_error
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
                - memcmp
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-client.c:797,6'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - lws_dll2_get_head.4486
                - __errno_location
                - ERR_clear_error
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
                - memcmp
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-client.c:803,2'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:803,2'
              BranchSideFuncs:
                - memcmp
                - _lws_log
                - __errno_location
                - ERR_clear_error
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
            - BranchSide:      'lib/tls/openssl/openssl-client.c:825,2'
              BranchSideFuncs:
                - __errno_location
                - ERR_clear_error
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
        - Branch String:   'lib/tls/openssl/openssl-client.c:807,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:811,4'
              BranchSideFuncs:
                - __errno_location
                - ERR_clear_error
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
                - memcmp
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-client.c:821,4'
              BranchSideFuncs:
                - __errno_location
                - ERR_clear_error
                - SSL_CTX_new
                - ERR_peek_error
                - ERR_get_error
                - ERR_error_string
                - _lws_log
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
                - memcmp
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-client.c:828,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:831,11'
              BranchSideFuncs:
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
            - BranchSide:      'lib/tls/openssl/openssl-client.c:838,22'
              BranchSideFuncs:
                - SSL_CTX_set_ex_data
                - lws_plat_vhost_tls_client_ctx_init
                - lws_zalloc
                - SSL_CTX_free
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
        - Branch String:   'lib/tls/openssl/openssl-client.c:845,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:846,16'
              BranchSideFuncs:
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
            - BranchSide:      'lib/tls/openssl/openssl-client.c:850,24'
              BranchSideFuncs:
                - lws_dll2_add_head
                - _lws_log
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
                - SSL_CTX_set_keylog_callback
        - Branch String:   'lib/tls/openssl/openssl-client.c:865,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:866,31'
              BranchSideFuncs:
                - SSL_CTX_set_keylog_callback
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
            - BranchSide:      'lib/tls/openssl/openssl-client.c:870,30'
              BranchSideFuncs:
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
        - Branch String:   'lib/tls/openssl/openssl-client.c:870,30'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:870,2'
              BranchSideFuncs:
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
            - BranchSide:      'lib/tls/openssl/openssl-client.c:871,9'
              BranchSideFuncs:
                - lws_tls_session_cache
                - SSL_CTX_set_options
                - SSL_CTX_set_options
                - SSL_CTX_ctrl
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
                - SSL_CTX_set_options
        - Branch String:   'lib/tls/openssl/openssl-client.c:888,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:889,23'
              BranchSideFuncs:
                - SSL_CTX_set_options
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
            - BranchSide:      'lib/tls/openssl/openssl-client.c:893,63'
              BranchSideFuncs:
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
                - SSL_CTX_clear_options
        - Branch String:   'lib/tls/openssl/openssl-client.c:895,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:896,25'
              BranchSideFuncs:
                - SSL_CTX_clear_options
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
            - BranchSide:      'lib/tls/openssl/openssl-client.c:899,6'
              BranchSideFuncs:
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_cipher_list
        - Branch String:   'lib/tls/openssl/openssl-client.c:899,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:900,27'
              BranchSideFuncs:
                - SSL_CTX_set_cipher_list
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
            - BranchSide:      'lib/tls/openssl/openssl-client.c:903,6'
              BranchSideFuncs:
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - SSL_CTX_set_ciphersuites
        - Branch String:   'lib/tls/openssl/openssl-client.c:903,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:904,28'
              BranchSideFuncs:
                - SSL_CTX_set_ciphersuites
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-client.c:909,7'
              BranchSideFuncs:
                - SSL_CTX_set_default_verify_paths
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-client.c:909,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:911,36'
              BranchSideFuncs:
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-client.c:915,7'
              BranchSideFuncs:
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-client.c:915,19'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:915,24'
              BranchSideFuncs:
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-client.c:927,13'
              BranchSideFuncs:
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-client.c:915,31'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:915,35'
              BranchSideFuncs:
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-client.c:921,4'
              BranchSideFuncs:
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
        - Branch String:   'lib/tls/openssl/openssl-client.c:915,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:921,4'
              BranchSideFuncs:
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-client.c:927,13'
              BranchSideFuncs:
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-client.c:920,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:923,4'
              BranchSideFuncs:
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
            - BranchSide:      'lib/tls/openssl/openssl-client.c:927,2'
              BranchSideFuncs:
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
        - Branch String:   'lib/tls/openssl/openssl-client.c:927,13'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:933,4'
              BranchSideFuncs:
                - SSL_CTX_load_verify_locations
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-client.c:945,17'
              BranchSideFuncs:
                - lws_tls_alloc_pem_to_der_file
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
                - _lws_log
                - lwsl_hexdump_level
        - Branch String:   'lib/tls/openssl/openssl-client.c:932,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:935,4'
              BranchSideFuncs:
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
            - BranchSide:      'lib/tls/openssl/openssl-client.c:942,4'
              BranchSideFuncs:
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
        - Branch String:   'lib/tls/openssl/openssl-client.c:949,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:951,4'
              BranchSideFuncs:
                - _lws_log
                - lwsl_hexdump_level
            - BranchSide:      'lib/tls/openssl/openssl-client.c:956,8'
              BranchSideFuncs:
                - d2i_X509
                - _lws_log
                - lwsl_hexdump_level
                - lws_tls_err_describe_clear
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - X509_free
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_CTX_set_cert_store
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-client.c:962,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:963,4'
              BranchSideFuncs:
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - X509_free
                - SSL_CTX_set_cert_store
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-client.c:967,17'
              BranchSideFuncs:
                - X509_STORE_new
                - X509_STORE_add_cert
                - X509_STORE_free
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - X509_free
                - SSL_CTX_set_cert_store
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-client.c:968,8'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:969,21'
              BranchSideFuncs:
                - SSL_CTX_set_cert_store
                - _lws_log
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - X509_free
            - BranchSide:      'lib/tls/openssl/openssl-client.c:976,28'
              BranchSideFuncs:
                - SSL_CTX_set_cert_store
                - _lws_log
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - X509_free
        - Branch String:   'lib/tls/openssl/openssl-client.c:981,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:982,14'
              BranchSideFuncs:
                - X509_free
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
            - BranchSide:      'lib/tls/openssl/openssl-client.c:983,3'
              BranchSideFuncs:
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
        - Branch String:   'lib/tls/openssl/openssl-client.c:994,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:995,44'
              BranchSideFuncs:
                - lws_tls_use_any_upgrade_check_extant
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_err_describe_clear
            - BranchSide:      'lib/tls/openssl/openssl-client.c:1012,13'
              BranchSideFuncs:
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-client.c:996,24'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:997,8'
              BranchSideFuncs:
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_err_describe_clear
            - BranchSide:      'lib/tls/openssl/openssl-client.c:1000,3'
              BranchSideFuncs:
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_err_describe_clear
        - Branch String:   'lib/tls/openssl/openssl-client.c:995,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:998,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-client.c:1000,3'
              BranchSideFuncs:
                - _lws_log
                - SSL_CTX_use_certificate_chain_file
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_err_describe_clear
        - Branch String:   'lib/tls/openssl/openssl-client.c:1004,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:1005,4'
              BranchSideFuncs:
                - _lws_log
                - lws_tls_err_describe_clear
            - BranchSide:      'lib/tls/openssl/openssl-client.c:1010,3'
              BranchSideFuncs:
                - _lws_log
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
        - Branch String:   'lib/tls/openssl/openssl-client.c:1016,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:1018,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-client.c:1023,36'
              BranchSideFuncs:
                - SSL_CTX_use_certificate_ASN1
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_err_describe_clear
        - Branch String:   'lib/tls/openssl/openssl-client.c:1025,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:1026,4'
              BranchSideFuncs:
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
            - BranchSide:      'lib/tls/openssl/openssl-client.c:1030,3'
              BranchSideFuncs:
                - lws_realloc
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
        - Branch String:   'lib/tls/openssl/openssl-client.c:1032,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:1033,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-client.c:1035,2'
              BranchSideFuncs:
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
        - Branch String:   'lib/tls/openssl/openssl-client.c:1036,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:1037,3'
              BranchSideFuncs:
                - _lws_log
                - lws_ssl_bind_passphrase
                - SSL_CTX_use_PrivateKey_file
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
            - BranchSide:      'lib/tls/openssl/openssl-client.c:1056,11'
              BranchSideFuncs:
                - lws_tls_alloc_pem_to_der_file
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-client.c:1040,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:1042,4'
              BranchSideFuncs:
                - _lws_log
                - lws_tls_err_describe_clear
            - BranchSide:      'lib/tls/openssl/openssl-client.c:1047,3'
              BranchSideFuncs:
                - _lws_log
                - SSL_CTX_check_private_key
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-client.c:1051,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:1052,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-client.c:1055,2'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-client.c:1061,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:1063,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-client.c:1068,49'
              BranchSideFuncs:
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
                - SSL_CTX_use_PrivateKey_ASN1
        - Branch String:   'lib/tls/openssl/openssl-client.c:1075,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:1077,8'
              BranchSideFuncs:
                - SSL_CTX_use_PrivateKey_ASN1
                - lws_realloc
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-client.c:1085,3'
              BranchSideFuncs:
                - lws_realloc
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-client.c:1087,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:1088,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-client.c:1092,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/tls/openssl/openssl-client.c:719,25'
          Dst:             TLS_client_method
        - Src:             'lib/tls/openssl/openssl-client.c:729,11'
          Dst:             ERR_peek_error
        - Src:             'lib/tls/openssl/openssl-client.c:730,25'
          Dst:             ERR_get_error
        - Src:             'lib/tls/openssl/openssl-client.c:730,8'
          Dst:             ERR_error_string
        - Src:             'lib/tls/openssl/openssl-client.c:731,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:748,11'
          Dst:             EVP_MD_CTX_new
        - Src:             'lib/tls/openssl/openssl-client.c:752,31'
          Dst:             EVP_sha256
        - Src:             'lib/tls/openssl/openssl-client.c:752,6'
          Dst:             EVP_DigestInit_ex
        - Src:             'lib/tls/openssl/openssl-client.c:753,3'
          Dst:             EVP_MD_CTX_free
        - Src:             'lib/tls/openssl/openssl-client.c:759,3'
          Dst:             EVP_DigestUpdate
        - Src:             'lib/tls/openssl/openssl-client.c:764,3'
          Dst:             EVP_DigestUpdate
        - Src:             'lib/tls/openssl/openssl-client.c:769,40'
          Dst:             strlen
        - Src:             'lib/tls/openssl/openssl-client.c:769,3'
          Dst:             EVP_DigestUpdate
        - Src:             'lib/tls/openssl/openssl-client.c:774,6'
          Dst:             strlen
        - Src:             'lib/tls/openssl/openssl-client.c:773,3'
          Dst:             EVP_DigestUpdate
        - Src:             'lib/tls/openssl/openssl-client.c:779,3'
          Dst:             EVP_DigestUpdate
        - Src:             'lib/tls/openssl/openssl-client.c:783,40'
          Dst:             strlen
        - Src:             'lib/tls/openssl/openssl-client.c:783,3'
          Dst:             EVP_DigestUpdate
        - Src:             'lib/tls/openssl/openssl-client.c:786,42'
          Dst:             strlen
        - Src:             'lib/tls/openssl/openssl-client.c:786,3'
          Dst:             EVP_DigestUpdate
        - Src:             'lib/tls/openssl/openssl-client.c:790,6'
          Dst:             strlen
        - Src:             'lib/tls/openssl/openssl-client.c:789,3'
          Dst:             EVP_DigestUpdate
        - Src:             'lib/tls/openssl/openssl-client.c:792,3'
          Dst:             EVP_DigestUpdate
        - Src:             'lib/tls/openssl/openssl-client.c:795,3'
          Dst:             EVP_DigestUpdate
        - Src:             'lib/tls/openssl/openssl-client.c:798,2'
          Dst:             EVP_DigestFinal_ex
        - Src:             'lib/tls/openssl/openssl-client.c:799,2'
          Dst:             EVP_MD_CTX_free
        - Src:             'lib/tls/openssl/openssl-client.c:803,2'
          Dst:             lws_dll2_get_head
        - Src:             'lib/tls/openssl/openssl-client.c:807,8'
          Dst:             memcmp
        - Src:             'lib/tls/openssl/openssl-client.c:815,4'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:825,2'
          Dst:             __errno_location
        - Src:             'lib/tls/openssl/openssl-client.c:826,2'
          Dst:             ERR_clear_error
        - Src:             'lib/tls/openssl/openssl-client.c:827,27'
          Dst:             SSL_CTX_new
        - Src:             'lib/tls/openssl/openssl-client.c:831,11'
          Dst:             ERR_peek_error
        - Src:             'lib/tls/openssl/openssl-client.c:832,25'
          Dst:             ERR_get_error
        - Src:             'lib/tls/openssl/openssl-client.c:832,8'
          Dst:             ERR_error_string
        - Src:             'lib/tls/openssl/openssl-client.c:833,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:838,2'
          Dst:             SSL_CTX_set_ex_data
        - Src:             'lib/tls/openssl/openssl-client.c:842,2'
          Dst:             lws_plat_vhost_tls_client_ctx_init
        - Src:             'lib/tls/openssl/openssl-client.c:844,8'
          Dst:             lws_zalloc
        - Src:             'lib/tls/openssl/openssl-client.c:846,3'
          Dst:             SSL_CTX_free
        - Src:             'lib/tls/openssl/openssl-client.c:854,2'
          Dst:             lws_dll2_add_head
        - Src:             'lib/tls/openssl/openssl-client.c:856,2'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:866,3'
          Dst:             SSL_CTX_set_keylog_callback
        - Src:             'lib/tls/openssl/openssl-client.c:866,3'
          Dst:             lws_klog_dump
        - Src:             'lib/tls/openssl/openssl-client.c:872,2'
          Dst:             lws_tls_session_cache
        - Src:             'lib/tls/openssl/openssl-client.c:876,2'
          Dst:             SSL_CTX_set_options
        - Src:             'lib/tls/openssl/openssl-client.c:879,2'
          Dst:             SSL_CTX_set_options
        - Src:             'lib/tls/openssl/openssl-client.c:882,2'
          Dst:             SSL_CTX_ctrl
        - Src:             'lib/tls/openssl/openssl-client.c:889,3'
          Dst:             SSL_CTX_set_options
        - Src:             'lib/tls/openssl/openssl-client.c:896,3'
          Dst:             SSL_CTX_clear_options
        - Src:             'lib/tls/openssl/openssl-client.c:900,3'
          Dst:             SSL_CTX_set_cipher_list
        - Src:             'lib/tls/openssl/openssl-client.c:904,3'
          Dst:             SSL_CTX_set_ciphersuites
        - Src:             'lib/tls/openssl/openssl-client.c:911,3'
          Dst:             SSL_CTX_set_default_verify_paths
        - Src:             'lib/tls/openssl/openssl-client.c:920,8'
          Dst:             SSL_CTX_load_verify_locations
        - Src:             'lib/tls/openssl/openssl-client.c:923,4'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:932,8'
          Dst:             SSL_CTX_load_verify_locations
        - Src:             'lib/tls/openssl/openssl-client.c:935,4'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:939,4'
          Dst:             lws_tls_err_describe_clear
        - Src:             'lib/tls/openssl/openssl-client.c:942,4'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:949,7'
          Dst:             lws_tls_alloc_pem_to_der_file
        - Src:             'lib/tls/openssl/openssl-client.c:951,4'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:952,4'
          Dst:             lwsl_hexdump_level
        - Src:             'lib/tls/openssl/openssl-client.c:960,15'
          Dst:             d2i_X509
        - Src:             'lib/tls/openssl/openssl-client.c:963,4'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:964,4'
          Dst:             lwsl_hexdump_level
        - Src:             'lib/tls/openssl/openssl-client.c:965,4'
          Dst:             lws_tls_err_describe_clear
        - Src:             'lib/tls/openssl/openssl-client.c:967,17'
          Dst:             X509_STORE_new
        - Src:             'lib/tls/openssl/openssl-client.c:968,9'
          Dst:             X509_STORE_add_cert
        - Src:             'lib/tls/openssl/openssl-client.c:969,5'
          Dst:             X509_STORE_free
        - Src:             'lib/tls/openssl/openssl-client.c:970,5'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:973,5'
          Dst:             lws_tls_err_describe_clear
        - Src:             'lib/tls/openssl/openssl-client.c:976,5'
          Dst:             SSL_CTX_set_cert_store
        - Src:             'lib/tls/openssl/openssl-client.c:978,5'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:982,4'
          Dst:             X509_free
        - Src:             'lib/tls/openssl/openssl-client.c:983,3'
          Dst:             lws_realloc
        - Src:             'lib/tls/openssl/openssl-client.c:995,7'
          Dst:             lws_tls_use_any_upgrade_check_extant
        - Src:             'lib/tls/openssl/openssl-client.c:1000,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:1002,7'
          Dst:             SSL_CTX_use_certificate_chain_file
        - Src:             'lib/tls/openssl/openssl-client.c:1005,4'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:1007,4'
          Dst:             lws_tls_err_describe_clear
        - Src:             'lib/tls/openssl/openssl-client.c:1010,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:1016,7'
          Dst:             lws_tls_alloc_pem_to_der_file
        - Src:             'lib/tls/openssl/openssl-client.c:1018,4'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:1023,7'
          Dst:             SSL_CTX_use_certificate_ASN1
        - Src:             'lib/tls/openssl/openssl-client.c:1026,4'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:1027,4'
          Dst:             lws_tls_err_describe_clear
        - Src:             'lib/tls/openssl/openssl-client.c:1030,3'
          Dst:             lws_realloc
        - Src:             'lib/tls/openssl/openssl-client.c:1037,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:1038,3'
          Dst:             lws_ssl_bind_passphrase
        - Src:             'lib/tls/openssl/openssl-client.c:1040,7'
          Dst:             SSL_CTX_use_PrivateKey_file
        - Src:             'lib/tls/openssl/openssl-client.c:1042,4'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:1044,4'
          Dst:             lws_tls_err_describe_clear
        - Src:             'lib/tls/openssl/openssl-client.c:1047,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:1051,8'
          Dst:             SSL_CTX_check_private_key
        - Src:             'lib/tls/openssl/openssl-client.c:1052,4'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:1061,7'
          Dst:             lws_tls_alloc_pem_to_der_file
        - Src:             'lib/tls/openssl/openssl-client.c:1063,4'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:1068,7'
          Dst:             SSL_CTX_use_PrivateKey_ASN1
        - Src:             'lib/tls/openssl/openssl-client.c:1076,8'
          Dst:             SSL_CTX_use_PrivateKey_ASN1
        - Src:             'lib/tls/openssl/openssl-client.c:1085,3'
          Dst:             lws_realloc
        - Src:             'lib/tls/openssl/openssl-client.c:1088,4'
          Dst:             _lws_log
    - functionName:    TLS_client_method
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_default_verify_paths
      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:    d2i_X509
      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:    X509_STORE_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_STORE_add_cert
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_STORE_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_cert_store
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_tls_client_vhost_extra_cert_mem
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - vh
        - der
        - der_len
      BBCount:         11
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SSL_CTX_get_cert_store
        - X509_STORE_add_cert
        - X509_free
        - _lws_log
        - d2i_X509
        - lws_tls_err_describe_clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-client.c:667,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:668,3'
              BranchSideFuncs:
                - SSL_CTX_get_cert_store
                - _lws_log
                - X509_free
                - X509_STORE_add_cert
                - X509_free
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-client.c:673,30'
              BranchSideFuncs:
                - SSL_CTX_get_cert_store
                - _lws_log
                - X509_free
                - X509_STORE_add_cert
                - X509_free
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-client.c:674,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:675,3'
              BranchSideFuncs:
                - X509_STORE_add_cert
                - X509_free
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-client.c:680,26'
              BranchSideFuncs:
                - X509_STORE_add_cert
                - X509_free
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-client.c:681,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:682,3'
              BranchSideFuncs:
                - _lws_log
                - X509_free
            - BranchSide:      'lib/tls/openssl/openssl-client.c:684,12'
              BranchSideFuncs:
                - X509_free
      Callsites:
        - Src:             'lib/tls/openssl/openssl-client.c:663,13'
          Dst:             d2i_X509
        - Src:             'lib/tls/openssl/openssl-client.c:668,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:669,3'
          Dst:             lws_tls_err_describe_clear
        - Src:             'lib/tls/openssl/openssl-client.c:673,7'
          Dst:             SSL_CTX_get_cert_store
        - Src:             'lib/tls/openssl/openssl-client.c:675,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:676,3'
          Dst:             X509_free
        - Src:             'lib/tls/openssl/openssl-client.c:680,6'
          Dst:             X509_STORE_add_cert
        - Src:             'lib/tls/openssl/openssl-client.c:682,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:684,2'
          Dst:             X509_free
    - functionName:    SSL_CTX_get_cert_store
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_tls_client_confirm_peer_cert
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - ebuf
        - ebuf_len
      BBCount:         16
      ICount:          146
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_clear_error
        - ERR_error_string
        - SSL_get_verify_result
        - __errno_location
        - _lws_log
        - lws_snprintf
        - lws_tls_err_describe_clear
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-client.c:595,2'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:597,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-client.c:600,8'
              BranchSideFuncs:
                - _lws_log
                - ERR_error_string
                - lws_snprintf
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-client.c:607,8'
              BranchSideFuncs:
                - _lws_log
                - ERR_error_string
                - lws_snprintf
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-client.c:607,8'
              BranchSideFuncs:
                - _lws_log
                - ERR_error_string
                - lws_snprintf
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-client.c:607,8'
              BranchSideFuncs:
                - _lws_log
                - ERR_error_string
                - lws_snprintf
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-client.c:612,8'
              BranchSideFuncs:
                - _lws_log
                - ERR_error_string
                - lws_snprintf
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-client.c:617,8'
              BranchSideFuncs:
                - _lws_log
                - ERR_error_string
                - lws_snprintf
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-client.c:622,2'
              BranchSideFuncs:
                - _lws_log
                - ERR_error_string
                - lws_snprintf
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-client.c:629,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:630,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-client.c:641,7'
              BranchSideFuncs:
                - ERR_error_string
                - lws_snprintf
                - _lws_log
                - lws_tls_err_describe_clear
      Callsites:
        - Src:             'lib/tls/openssl/openssl-client.c:591,2'
          Dst:             __errno_location
        - Src:             'lib/tls/openssl/openssl-client.c:592,2'
          Dst:             ERR_clear_error
        - Src:             'lib/tls/openssl/openssl-client.c:593,6'
          Dst:             SSL_get_verify_result
        - Src:             'lib/tls/openssl/openssl-client.c:622,2'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:630,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:635,7'
          Dst:             ERR_error_string
        - Src:             'lib/tls/openssl/openssl-client.c:642,2'
          Dst:             lws_snprintf
        - Src:             'lib/tls/openssl/openssl-client.c:645,2'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:646,2'
          Dst:             lws_tls_err_describe_clear
    - functionName:    lws_tls_client_connect
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - errbuf
        - elen
      BBCount:         37
      ICount:          267
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - ERR_clear_error
        - ERR_error_string_n
        - ERR_get_error
        - SSL_SESSION_set_time
        - SSL_connect
        - SSL_get0_alpn_selected
        - SSL_get_session
        - SSL_session_reused
        - SSL_want
        - __errno_location
        - _lws_log
        - lws_openssl_describe_cipher
        - lws_role_call_alpn_negotiated
        - lws_snprintf
        - lws_ssl_get_error
        - time
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-client.c:509,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:515,3'
              BranchSideFuncs:
                - _lws_log
                - lws_snprintf
            - BranchSide:      'lib/tls/openssl/openssl-client.c:521,6'
              BranchSideFuncs:
                - SSL_session_reused
                - SSL_want
                - SSL_want
                - lws_snprintf
                - SSL_get0_alpn_selected
                - lws_role_call_alpn_negotiated
                - _lws_log
                - lws_openssl_describe_cipher
                - SSL_get_session
                - time
                - SSL_SESSION_set_time
                - ERR_get_error
                - lws_snprintf
                - ERR_error_string_n
        - Branch String:   'lib/tls/openssl/openssl-client.c:521,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:522,7'
              BranchSideFuncs:
                - ERR_get_error
                - lws_snprintf
                - ERR_error_string_n
            - BranchSide:      'lib/tls/openssl/openssl-client.c:530,25'
              BranchSideFuncs:
                - SSL_session_reused
                - SSL_want
                - SSL_want
                - lws_snprintf
                - SSL_get0_alpn_selected
                - lws_role_call_alpn_negotiated
                - _lws_log
                - lws_openssl_describe_cipher
                - SSL_get_session
                - time
                - SSL_SESSION_set_time
        - Branch String:   'lib/tls/openssl/openssl-client.c:524,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:525,37'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-client.c:526,3'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-client.c:530,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:532,26'
              BranchSideFuncs:
                - SSL_get_session
                - SSL_want
                - SSL_want
                - lws_snprintf
                - SSL_get0_alpn_selected
                - lws_role_call_alpn_negotiated
                - _lws_log
                - lws_openssl_describe_cipher
                - time
                - SSL_SESSION_set_time
            - BranchSide:      'lib/tls/openssl/openssl-client.c:543,6'
              BranchSideFuncs:
                - SSL_want
                - SSL_want
                - lws_snprintf
                - SSL_get0_alpn_selected
                - lws_role_call_alpn_negotiated
                - _lws_log
                - lws_openssl_describe_cipher
        - Branch String:   'lib/tls/openssl/openssl-client.c:533,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:537,25'
              BranchSideFuncs:
                - time
                - SSL_SESSION_set_time
                - SSL_want
                - SSL_want
                - lws_snprintf
                - SSL_get0_alpn_selected
                - lws_role_call_alpn_negotiated
                - _lws_log
                - lws_openssl_describe_cipher
            - BranchSide:      'lib/tls/openssl/openssl-client.c:540,2'
              BranchSideFuncs:
                - SSL_want
                - SSL_want
                - lws_snprintf
                - SSL_get0_alpn_selected
                - lws_role_call_alpn_negotiated
                - _lws_log
                - lws_openssl_describe_cipher
        - Branch String:   'lib/tls/openssl/openssl-client.c:543,31'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:543,34'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-client.c:544,3'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-client.c:543,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:544,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-client.c:546,6'
              BranchSideFuncs:
                - SSL_want
                - lws_snprintf
                - SSL_get0_alpn_selected
                - lws_role_call_alpn_negotiated
                - _lws_log
                - lws_openssl_describe_cipher
        - Branch String:   'lib/tls/openssl/openssl-client.c:546,32'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:546,35'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-client.c:547,3'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-client.c:546,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:547,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-client.c:549,6'
              BranchSideFuncs:
                - lws_snprintf
                - SSL_get0_alpn_selected
                - lws_role_call_alpn_negotiated
                - _lws_log
                - lws_openssl_describe_cipher
        - Branch String:   'lib/tls/openssl/openssl-client.c:549,13'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:549,16'
              BranchSideFuncs:
                - SSL_get0_alpn_selected
                - lws_role_call_alpn_negotiated
                - _lws_log
                - lws_openssl_describe_cipher
            - BranchSide:      'lib/tls/openssl/openssl-client.c:552,26'
              BranchSideFuncs:
                - SSL_get0_alpn_selected
                - lws_role_call_alpn_negotiated
                - _lws_log
                - lws_openssl_describe_cipher
        - Branch String:   'lib/tls/openssl/openssl-client.c:549,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:552,26'
              BranchSideFuncs:
                - SSL_get0_alpn_selected
                - lws_role_call_alpn_negotiated
                - _lws_log
                - lws_openssl_describe_cipher
            - BranchSide:      'lib/tls/openssl/openssl-client.c:572,7'
              BranchSideFuncs:
                - lws_snprintf
        - Branch String:   'lib/tls/openssl/openssl-client.c:554,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:555,8'
              BranchSideFuncs:
                - lws_role_call_alpn_negotiated
                - _lws_log
                - lws_openssl_describe_cipher
            - BranchSide:      'lib/tls/openssl/openssl-client.c:556,3'
              BranchSideFuncs:
                - lws_role_call_alpn_negotiated
                - _lws_log
                - lws_openssl_describe_cipher
        - Branch String:   'lib/tls/openssl/openssl-client.c:572,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:573,3'
              BranchSideFuncs:
                - lws_snprintf
            - BranchSide:      'lib/tls/openssl/openssl-client.c:575,15'
              BranchSideFuncs:
                - lws_snprintf
      Callsites:
        - Src:             'lib/tls/openssl/openssl-client.c:501,2'
          Dst:             __errno_location
        - Src:             'lib/tls/openssl/openssl-client.c:502,2'
          Dst:             ERR_clear_error
        - Src:             'lib/tls/openssl/openssl-client.c:504,6'
          Dst:             SSL_connect
        - Src:             'lib/tls/openssl/openssl-client.c:505,7'
          Dst:             __errno_location
        - Src:             'lib/tls/openssl/openssl-client.c:507,6'
          Dst:             lws_ssl_get_error
        - Src:             'lib/tls/openssl/openssl-client.c:515,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:517,3'
          Dst:             lws_snprintf
        - Src:             'lib/tls/openssl/openssl-client.c:522,7'
          Dst:             ERR_get_error
        - Src:             'lib/tls/openssl/openssl-client.c:523,7'
          Dst:             lws_snprintf
        - Src:             'lib/tls/openssl/openssl-client.c:525,4'
          Dst:             ERR_error_string_n
        - Src:             'lib/tls/openssl/openssl-client.c:530,6'
          Dst:             SSL_session_reused
        - Src:             'lib/tls/openssl/openssl-client.c:532,10'
          Dst:             SSL_get_session
        - Src:             'lib/tls/openssl/openssl-client.c:537,37'
          Dst:             time
        - Src:             'lib/tls/openssl/openssl-client.c:537,4'
          Dst:             SSL_SESSION_set_time
        - Src:             'lib/tls/openssl/openssl-client.c:543,34'
          Dst:             SSL_want
        - Src:             'lib/tls/openssl/openssl-client.c:546,35'
          Dst:             SSL_want
        - Src:             'lib/tls/openssl/openssl-client.c:552,3'
          Dst:             SSL_get0_alpn_selected
        - Src:             'lib/tls/openssl/openssl-client.c:559,3'
          Dst:             lws_role_call_alpn_negotiated
        - Src:             'lib/tls/openssl/openssl-client.c:567,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:568,3'
          Dst:             lws_openssl_describe_cipher
        - Src:             'lib/tls/openssl/openssl-client.c:575,2'
          Dst:             lws_snprintf
    - functionName:    SSL_connect
      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:    SSL_get_session
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_get0_alpn_selected
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      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:    OpenSSL_client_verify_callback
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - preverify_ok
        - x509_ctx
      BBCount:         54
      ICount:          326
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - SSL_get_ex_data
        - SSL_get_ex_data_X509_STORE_CTX_idx
        - X509_STORE_CTX_get_error
        - X509_STORE_CTX_get_error_depth
        - X509_STORE_CTX_get_ex_data
        - X509_STORE_CTX_set_error
        - X509_verify_cert_error_string
        - _lws_log
        - lws_strncpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-client.c:98,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:99,34'
              BranchSideFuncs:
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_get_ex_data
                - SSL_get_ex_data
                - _lws_log
                - X509_STORE_CTX_get_error
                - X509_STORE_CTX_get_error_depth
                - X509_verify_cert_error_string
                - lws_strncpy
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-client.c:143,35'
              BranchSideFuncs:
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_get_ex_data
                - SSL_get_ex_data
                - _lws_log
                - X509_STORE_CTX_get_error
                - X509_STORE_CTX_get_error_depth
                - X509_verify_cert_error_string
                - lws_strncpy
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-client.c:101,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:102,37'
              BranchSideFuncs:
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_get_ex_data
                - SSL_get_ex_data
                - _lws_log
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_get_ex_data
                - SSL_get_ex_data
                - _lws_log
                - X509_STORE_CTX_get_error
                - X509_STORE_CTX_get_error_depth
                - X509_verify_cert_error_string
                - lws_strncpy
                - _lws_log
                - X509_STORE_CTX_set_error
                - _lws_log
                - _lws_log
                - _lws_log
                - X509_STORE_CTX_set_error
                - _lws_log
                - X509_STORE_CTX_set_error
            - BranchSide:      'lib/tls/openssl/openssl-client.c:141,2'
              BranchSideFuncs:
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_get_ex_data
                - SSL_get_ex_data
                - _lws_log
                - X509_STORE_CTX_get_error
                - X509_STORE_CTX_get_error_depth
                - X509_verify_cert_error_string
                - lws_strncpy
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-client.c:106,8'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:107,5'
              BranchSideFuncs:
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_get_ex_data
                - SSL_get_ex_data
                - _lws_log
                - X509_STORE_CTX_get_error
                - X509_STORE_CTX_get_error_depth
                - X509_verify_cert_error_string
                - lws_strncpy
                - _lws_log
                - X509_STORE_CTX_set_error
                - _lws_log
                - _lws_log
                - _lws_log
                - X509_STORE_CTX_set_error
                - _lws_log
                - X509_STORE_CTX_set_error
            - BranchSide:      'lib/tls/openssl/openssl-client.c:113,9'
              BranchSideFuncs:
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_get_ex_data
                - SSL_get_ex_data
                - _lws_log
                - X509_STORE_CTX_get_error
                - X509_STORE_CTX_get_error_depth
                - X509_verify_cert_error_string
                - lws_strncpy
                - _lws_log
                - X509_STORE_CTX_set_error
                - _lws_log
                - _lws_log
                - _lws_log
                - X509_STORE_CTX_set_error
                - _lws_log
                - X509_STORE_CTX_set_error
        - Branch String:   'lib/tls/openssl/openssl-client.c:113,55'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:114,9'
              BranchSideFuncs:
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_get_ex_data
                - SSL_get_ex_data
                - _lws_log
                - X509_STORE_CTX_get_error
                - X509_STORE_CTX_get_error_depth
                - X509_verify_cert_error_string
                - lws_strncpy
                - _lws_log
                - X509_STORE_CTX_set_error
                - _lws_log
                - _lws_log
                - _lws_log
                - X509_STORE_CTX_set_error
                - _lws_log
                - X509_STORE_CTX_set_error
            - BranchSide:      'lib/tls/openssl/openssl-client.c:115,9'
              BranchSideFuncs:
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_get_ex_data
                - SSL_get_ex_data
                - _lws_log
                - X509_STORE_CTX_get_error
                - X509_STORE_CTX_get_error_depth
                - X509_verify_cert_error_string
                - lws_strncpy
                - _lws_log
                - X509_STORE_CTX_set_error
                - _lws_log
                - _lws_log
                - _lws_log
                - X509_STORE_CTX_set_error
                - _lws_log
                - X509_STORE_CTX_set_error
        - Branch String:   'lib/tls/openssl/openssl-client.c:114,54'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:115,9'
              BranchSideFuncs:
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_get_ex_data
                - SSL_get_ex_data
                - _lws_log
                - X509_STORE_CTX_get_error
                - X509_STORE_CTX_get_error_depth
                - X509_verify_cert_error_string
                - lws_strncpy
                - _lws_log
                - X509_STORE_CTX_set_error
                - _lws_log
                - _lws_log
                - _lws_log
                - X509_STORE_CTX_set_error
                - _lws_log
                - X509_STORE_CTX_set_error
            - BranchSide:      'lib/tls/openssl/openssl-client.c:120,15'
              BranchSideFuncs:
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_get_ex_data
                - SSL_get_ex_data
                - _lws_log
                - X509_STORE_CTX_get_error
                - X509_STORE_CTX_get_error_depth
                - X509_verify_cert_error_string
                - lws_strncpy
                - _lws_log
                - X509_STORE_CTX_set_error
                - _lws_log
                - _lws_log
                - _lws_log
                - X509_STORE_CTX_set_error
        - Branch String:   'lib/tls/openssl/openssl-client.c:113,8'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:116,5'
              BranchSideFuncs:
                - _lws_log
                - X509_STORE_CTX_set_error
            - BranchSide:      'lib/tls/openssl/openssl-client.c:120,15'
              BranchSideFuncs:
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_get_ex_data
                - SSL_get_ex_data
                - _lws_log
                - X509_STORE_CTX_get_error
                - X509_STORE_CTX_get_error_depth
                - X509_verify_cert_error_string
                - lws_strncpy
                - _lws_log
                - X509_STORE_CTX_set_error
                - _lws_log
                - _lws_log
                - _lws_log
                - X509_STORE_CTX_set_error
        - Branch String:   'lib/tls/openssl/openssl-client.c:120,67'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:121,8'
              BranchSideFuncs:
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_get_ex_data
                - SSL_get_ex_data
                - _lws_log
                - X509_STORE_CTX_get_error
                - X509_STORE_CTX_get_error_depth
                - X509_verify_cert_error_string
                - lws_strncpy
                - _lws_log
                - X509_STORE_CTX_set_error
                - _lws_log
                - _lws_log
                - _lws_log
                - X509_STORE_CTX_set_error
            - BranchSide:      'lib/tls/openssl/openssl-client.c:122,8'
              BranchSideFuncs:
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_get_ex_data
                - SSL_get_ex_data
                - _lws_log
                - X509_STORE_CTX_get_error
                - X509_STORE_CTX_get_error_depth
                - X509_verify_cert_error_string
                - lws_strncpy
                - _lws_log
                - X509_STORE_CTX_set_error
                - _lws_log
                - _lws_log
                - _lws_log
                - X509_STORE_CTX_set_error
        - Branch String:   'lib/tls/openssl/openssl-client.c:121,59'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:122,8'
              BranchSideFuncs:
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_get_ex_data
                - SSL_get_ex_data
                - _lws_log
                - X509_STORE_CTX_get_error
                - X509_STORE_CTX_get_error_depth
                - X509_verify_cert_error_string
                - lws_strncpy
                - _lws_log
                - X509_STORE_CTX_set_error
                - _lws_log
                - _lws_log
                - _lws_log
                - X509_STORE_CTX_set_error
            - BranchSide:      'lib/tls/openssl/openssl-client.c:126,16'
              BranchSideFuncs:
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_get_ex_data
                - SSL_get_ex_data
                - _lws_log
                - X509_STORE_CTX_get_error
                - X509_STORE_CTX_get_error_depth
                - X509_verify_cert_error_string
                - lws_strncpy
                - _lws_log
                - X509_STORE_CTX_set_error
                - _lws_log
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-client.c:120,14'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:123,5'
              BranchSideFuncs:
                - _lws_log
                - X509_STORE_CTX_set_error
            - BranchSide:      'lib/tls/openssl/openssl-client.c:126,16'
              BranchSideFuncs:
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_get_ex_data
                - SSL_get_ex_data
                - _lws_log
                - X509_STORE_CTX_get_error
                - X509_STORE_CTX_get_error_depth
                - X509_verify_cert_error_string
                - lws_strncpy
                - _lws_log
                - X509_STORE_CTX_set_error
                - _lws_log
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-client.c:126,53'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:127,9'
              BranchSideFuncs:
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_get_ex_data
                - SSL_get_ex_data
                - _lws_log
                - X509_STORE_CTX_get_error
                - X509_STORE_CTX_get_error_depth
                - X509_verify_cert_error_string
                - lws_strncpy
                - _lws_log
                - X509_STORE_CTX_set_error
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-client.c:128,9'
              BranchSideFuncs:
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_get_ex_data
                - SSL_get_ex_data
                - _lws_log
                - X509_STORE_CTX_get_error
                - X509_STORE_CTX_get_error_depth
                - X509_verify_cert_error_string
                - lws_strncpy
                - _lws_log
                - X509_STORE_CTX_set_error
                - _lws_log
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-client.c:129,9'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:130,6'
              BranchSideFuncs:
                - _lws_log
                - X509_STORE_CTX_set_error
            - BranchSide:      'lib/tls/openssl/openssl-client.c:133,14'
              BranchSideFuncs:
                - X509_STORE_CTX_set_error
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-client.c:146,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:147,3'
              BranchSideFuncs:
                - X509_STORE_CTX_get_error
                - X509_STORE_CTX_get_error_depth
                - X509_verify_cert_error_string
                - lws_strncpy
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-client.c:188,9'
              BranchSideFuncs:
                - X509_STORE_CTX_get_error
                - X509_STORE_CTX_get_error_depth
                - X509_verify_cert_error_string
                - lws_strncpy
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-client.c:189,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:190,8'
              BranchSideFuncs:
                - X509_STORE_CTX_get_error
                - X509_STORE_CTX_get_error_depth
                - X509_verify_cert_error_string
                - lws_strncpy
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-client.c:192,6'
              BranchSideFuncs:
                - X509_STORE_CTX_get_error
                - X509_STORE_CTX_get_error_depth
                - X509_verify_cert_error_string
                - lws_strncpy
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-client.c:200,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:201,38'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/openssl/openssl-client.c:233,10'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-client.c:203,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:205,47'
              BranchSideFuncs:
                - X509_STORE_CTX_get_error_depth
                - X509_verify_cert_error_string
                - lws_strncpy
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-client.c:228,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/tls/openssl/openssl-client.c:99,9'
          Dst:             X509_STORE_CTX_get_error
        - Src:             'lib/tls/openssl/openssl-client.c:103,6'
          Dst:             SSL_get_ex_data_X509_STORE_CTX_idx
        - Src:             'lib/tls/openssl/openssl-client.c:102,10'
          Dst:             X509_STORE_CTX_get_ex_data
        - Src:             'lib/tls/openssl/openssl-client.c:104,10'
          Dst:             SSL_get_ex_data
        - Src:             'lib/tls/openssl/openssl-client.c:107,5'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:116,5'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:118,5'
          Dst:             X509_STORE_CTX_set_error
        - Src:             'lib/tls/openssl/openssl-client.c:123,5'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:124,5'
          Dst:             X509_STORE_CTX_set_error
        - Src:             'lib/tls/openssl/openssl-client.c:130,6'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:134,6'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:137,5'
          Dst:             X509_STORE_CTX_set_error
        - Src:             'lib/tls/openssl/openssl-client.c:144,7'
          Dst:             SSL_get_ex_data_X509_STORE_CTX_idx
        - Src:             'lib/tls/openssl/openssl-client.c:143,8'
          Dst:             X509_STORE_CTX_get_ex_data
        - Src:             'lib/tls/openssl/openssl-client.c:145,8'
          Dst:             SSL_get_ex_data
        - Src:             'lib/tls/openssl/openssl-client.c:147,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:201,13'
          Dst:             X509_STORE_CTX_get_error
        - Src:             'lib/tls/openssl/openssl-client.c:205,16'
          Dst:             X509_STORE_CTX_get_error_depth
        - Src:             'lib/tls/openssl/openssl-client.c:206,22'
          Dst:             X509_verify_cert_error_string
        - Src:             'lib/tls/openssl/openssl-client.c:208,4'
          Dst:             lws_strncpy
        - Src:             'lib/tls/openssl/openssl-client.c:211,4'
          Dst:             _lws_log
    - functionName:    X509_STORE_CTX_get_error
      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:    X509_STORE_CTX_set_error
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_STORE_CTX_get_error_depth
      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:    X509_verify_cert_error_string
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_ssl_client_bio_create
      functionSourceFile: '/src/libwebsockets/lib/tls/openssl/openssl-client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         63
      ICount:          532
      EdgeCount:       86
      CyclomaticComplexity: 25
      functionsReached:
        - BIO_ctrl
        - BIO_new_socket
        - ERR_error_string
        - OpenSSL_client_verify_callback
        - SSL_check_private_key
        - SSL_ctrl
        - SSL_get0_param
        - SSL_new
        - SSL_set_alpn_protos
        - SSL_set_bio
        - SSL_set_ex_data
        - SSL_set_info_callback
        - SSL_set_verify
        - SSL_use_PrivateKey_ASN1
        - SSL_use_certificate_ASN1
        - X509_VERIFY_PARAM_set1_host
        - X509_VERIFY_PARAM_set1_ip_asc
        - X509_VERIFY_PARAM_set_hostflags
        - _lws_log
        - lws_alpn_comma_to_openssl
        - lws_hdr_copy
        - lws_ssl_get_error
        - lws_ssl_info_callback
        - lws_strncpy
        - lws_system_blob_get_single_ptr
        - lws_system_blob_get_size
        - lws_system_get_blob
        - lws_tls_err_describe_clear
        - lws_tls_reuse_session
        - strnlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/tls/openssl/openssl-client.c:248,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:249,15'
              BranchSideFuncs:
                - lws_strncpy
                - SSL_new
                - lws_ssl_get_error
                - ERR_error_string
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_reuse_session
                - SSL_get0_param
                - X509_VERIFY_PARAM_set_hostflags
                - X509_VERIFY_PARAM_set1_ip_asc
                - strnlen
                - X509_VERIFY_PARAM_set1_host
                - SSL_set_verify
                - SSL_ctrl
                - SSL_ctrl
                - BIO_new_socket
                - SSL_set_bio
                - BIO_ctrl
                - lws_hdr_copy
                - _lws_log
                - lws_alpn_comma_to_openssl
                - SSL_set_alpn_protos
                - SSL_set_ex_data
                - lws_system_get_blob
                - _lws_log
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_certificate_ASN1
                - lws_system_get_blob
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_PrivateKey_ASN1
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_use_PrivateKey_ASN1
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_set_info_callback
            - BranchSide:      'lib/tls/openssl/openssl-client.c:256,20'
              BranchSideFuncs:
                - lws_hdr_copy
                - SSL_new
                - lws_ssl_get_error
                - ERR_error_string
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_reuse_session
                - SSL_get0_param
                - X509_VERIFY_PARAM_set_hostflags
                - X509_VERIFY_PARAM_set1_ip_asc
                - strnlen
                - X509_VERIFY_PARAM_set1_host
                - SSL_set_verify
                - SSL_ctrl
                - SSL_ctrl
                - BIO_new_socket
                - SSL_set_bio
                - BIO_ctrl
                - lws_hdr_copy
                - _lws_log
                - lws_alpn_comma_to_openssl
                - SSL_set_alpn_protos
                - SSL_set_ex_data
                - lws_system_get_blob
                - _lws_log
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_certificate_ASN1
                - lws_system_get_blob
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_PrivateKey_ASN1
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_use_PrivateKey_ASN1
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_set_info_callback
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-client.c:256,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:0,0'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-client.c:260,4'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-client.c:271,2'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:272,8'
              BranchSideFuncs:
                - SSL_new
                - lws_ssl_get_error
                - ERR_error_string
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_reuse_session
                - SSL_get0_param
                - X509_VERIFY_PARAM_set_hostflags
                - X509_VERIFY_PARAM_set1_ip_asc
                - strnlen
                - X509_VERIFY_PARAM_set1_host
                - SSL_set_verify
                - SSL_ctrl
                - SSL_ctrl
                - BIO_new_socket
                - SSL_set_bio
                - BIO_ctrl
                - lws_hdr_copy
                - _lws_log
                - lws_alpn_comma_to_openssl
                - SSL_set_alpn_protos
                - SSL_set_ex_data
                - lws_system_get_blob
                - _lws_log
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_certificate_ASN1
                - lws_system_get_blob
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_PrivateKey_ASN1
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_use_PrivateKey_ASN1
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_set_info_callback
            - BranchSide:      'lib/tls/openssl/openssl-client.c:279,25'
              BranchSideFuncs:
                - SSL_new
                - lws_ssl_get_error
                - ERR_error_string
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_reuse_session
                - SSL_get0_param
                - X509_VERIFY_PARAM_set_hostflags
                - X509_VERIFY_PARAM_set1_ip_asc
                - strnlen
                - X509_VERIFY_PARAM_set1_host
                - SSL_set_verify
                - SSL_ctrl
                - SSL_ctrl
                - BIO_new_socket
                - SSL_set_bio
                - BIO_ctrl
                - lws_hdr_copy
                - _lws_log
                - lws_alpn_comma_to_openssl
                - SSL_set_alpn_protos
                - SSL_set_ex_data
                - lws_system_get_blob
                - _lws_log
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_certificate_ASN1
                - lws_system_get_blob
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_PrivateKey_ASN1
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_use_PrivateKey_ASN1
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_set_info_callback
        - Branch String:   'lib/tls/openssl/openssl-client.c:272,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:273,5'
              BranchSideFuncs:
                - SSL_new
                - lws_ssl_get_error
                - ERR_error_string
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_reuse_session
                - SSL_get0_param
                - X509_VERIFY_PARAM_set_hostflags
                - X509_VERIFY_PARAM_set1_ip_asc
                - strnlen
                - X509_VERIFY_PARAM_set1_host
                - SSL_set_verify
                - SSL_ctrl
                - SSL_ctrl
                - BIO_new_socket
                - SSL_set_bio
                - BIO_ctrl
                - lws_hdr_copy
                - _lws_log
                - lws_alpn_comma_to_openssl
                - SSL_set_alpn_protos
                - SSL_set_ex_data
                - lws_system_get_blob
                - _lws_log
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_certificate_ASN1
                - lws_system_get_blob
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_PrivateKey_ASN1
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_use_PrivateKey_ASN1
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_set_info_callback
            - BranchSide:      'lib/tls/openssl/openssl-client.c:276,4'
              BranchSideFuncs:
                - SSL_new
                - lws_ssl_get_error
                - ERR_error_string
                - _lws_log
                - lws_tls_err_describe_clear
                - lws_tls_reuse_session
                - SSL_get0_param
                - X509_VERIFY_PARAM_set_hostflags
                - X509_VERIFY_PARAM_set1_ip_asc
                - strnlen
                - X509_VERIFY_PARAM_set1_host
                - SSL_set_verify
                - SSL_ctrl
                - SSL_ctrl
                - BIO_new_socket
                - SSL_set_bio
                - BIO_ctrl
                - lws_hdr_copy
                - _lws_log
                - lws_alpn_comma_to_openssl
                - SSL_set_alpn_protos
                - SSL_set_ex_data
                - lws_system_get_blob
                - _lws_log
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_certificate_ASN1
                - lws_system_get_blob
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_PrivateKey_ASN1
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_use_PrivateKey_ASN1
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_set_info_callback
        - Branch String:   'lib/tls/openssl/openssl-client.c:280,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:287,20'
              BranchSideFuncs:
                - lws_tls_reuse_session
                - SSL_get0_param
                - X509_VERIFY_PARAM_set_hostflags
                - X509_VERIFY_PARAM_set1_ip_asc
                - strnlen
                - X509_VERIFY_PARAM_set1_host
                - SSL_set_verify
                - SSL_ctrl
                - SSL_ctrl
                - BIO_new_socket
                - SSL_set_bio
                - BIO_ctrl
                - lws_hdr_copy
                - _lws_log
                - lws_alpn_comma_to_openssl
                - SSL_set_alpn_protos
                - SSL_set_ex_data
                - lws_system_get_blob
                - _lws_log
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_certificate_ASN1
                - lws_system_get_blob
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_PrivateKey_ASN1
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_use_PrivateKey_ASN1
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_set_info_callback
            - BranchSide:      'lib/tls/openssl/openssl-client.c:294,8'
              BranchSideFuncs:
                - lws_tls_reuse_session
                - SSL_get0_param
                - X509_VERIFY_PARAM_set_hostflags
                - X509_VERIFY_PARAM_set1_ip_asc
                - strnlen
                - X509_VERIFY_PARAM_set1_host
                - SSL_set_verify
                - SSL_ctrl
                - SSL_ctrl
                - BIO_new_socket
                - SSL_set_bio
                - BIO_ctrl
                - lws_hdr_copy
                - _lws_log
                - lws_alpn_comma_to_openssl
                - SSL_set_alpn_protos
                - SSL_set_ex_data
                - lws_system_get_blob
                - _lws_log
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_certificate_ASN1
                - lws_system_get_blob
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_PrivateKey_ASN1
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_use_PrivateKey_ASN1
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_set_info_callback
        - Branch String:   'lib/tls/openssl/openssl-client.c:294,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:295,25'
              BranchSideFuncs:
                - SSL_get0_param
                - X509_VERIFY_PARAM_set_hostflags
                - X509_VERIFY_PARAM_set1_ip_asc
                - strnlen
                - X509_VERIFY_PARAM_set1_host
                - SSL_set_verify
                - SSL_ctrl
                - SSL_ctrl
                - BIO_new_socket
                - SSL_set_bio
                - BIO_ctrl
                - lws_hdr_copy
                - _lws_log
                - lws_alpn_comma_to_openssl
                - SSL_set_alpn_protos
                - SSL_set_ex_data
                - lws_system_get_blob
                - _lws_log
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_certificate_ASN1
                - lws_system_get_blob
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_PrivateKey_ASN1
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_use_PrivateKey_ASN1
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_set_info_callback
            - BranchSide:      'lib/tls/openssl/openssl-client.c:299,6'
              BranchSideFuncs:
                - SSL_get0_param
                - X509_VERIFY_PARAM_set_hostflags
                - X509_VERIFY_PARAM_set1_ip_asc
                - strnlen
                - X509_VERIFY_PARAM_set1_host
                - SSL_set_verify
                - SSL_ctrl
                - SSL_ctrl
                - BIO_new_socket
                - SSL_set_bio
                - BIO_ctrl
                - lws_hdr_copy
                - _lws_log
                - lws_alpn_comma_to_openssl
                - SSL_set_alpn_protos
                - SSL_set_ex_data
                - lws_system_get_blob
                - _lws_log
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_certificate_ASN1
                - lws_system_get_blob
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_PrivateKey_ASN1
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_use_PrivateKey_ASN1
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_set_info_callback
        - Branch String:   'lib/tls/openssl/openssl-client.c:299,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:300,25'
              BranchSideFuncs:
                - SSL_set_info_callback
                - SSL_get0_param
                - X509_VERIFY_PARAM_set_hostflags
                - X509_VERIFY_PARAM_set1_ip_asc
                - strnlen
                - X509_VERIFY_PARAM_set1_host
                - SSL_set_verify
                - SSL_ctrl
                - SSL_ctrl
                - BIO_new_socket
                - SSL_set_bio
                - BIO_ctrl
                - lws_hdr_copy
                - _lws_log
                - lws_alpn_comma_to_openssl
                - SSL_set_alpn_protos
                - SSL_set_ex_data
                - lws_system_get_blob
                - _lws_log
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_certificate_ASN1
                - lws_system_get_blob
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_PrivateKey_ASN1
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_use_PrivateKey_ASN1
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_err_describe_clear
            - BranchSide:      'lib/tls/openssl/openssl-client.c:304,8'
              BranchSideFuncs:
                - SSL_get0_param
                - X509_VERIFY_PARAM_set_hostflags
                - X509_VERIFY_PARAM_set1_ip_asc
                - strnlen
                - X509_VERIFY_PARAM_set1_host
                - SSL_set_verify
                - SSL_ctrl
                - SSL_ctrl
                - BIO_new_socket
                - SSL_set_bio
                - BIO_ctrl
                - lws_hdr_copy
                - _lws_log
                - lws_alpn_comma_to_openssl
                - SSL_set_alpn_protos
                - SSL_set_ex_data
                - lws_system_get_blob
                - _lws_log
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_certificate_ASN1
                - lws_system_get_blob
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_PrivateKey_ASN1
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_use_PrivateKey_ASN1
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_err_describe_clear
        - Branch String:   'lib/tls/openssl/openssl-client.c:304,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:307,45'
              BranchSideFuncs:
                - SSL_set_verify
                - SSL_ctrl
                - SSL_ctrl
                - BIO_new_socket
                - SSL_set_bio
                - BIO_ctrl
                - lws_hdr_copy
                - _lws_log
                - lws_alpn_comma_to_openssl
                - SSL_set_alpn_protos
                - SSL_set_ex_data
                - lws_system_get_blob
                - _lws_log
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_certificate_ASN1
                - lws_system_get_blob
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_PrivateKey_ASN1
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_use_PrivateKey_ASN1
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_err_describe_clear
            - BranchSide:      'lib/tls/openssl/openssl-client.c:331,17'
              BranchSideFuncs:
                - SSL_set_verify
                - SSL_ctrl
                - SSL_ctrl
                - BIO_new_socket
                - SSL_set_bio
                - BIO_ctrl
                - lws_hdr_copy
                - _lws_log
                - lws_alpn_comma_to_openssl
                - SSL_set_alpn_protos
                - SSL_set_ex_data
                - lws_system_get_blob
                - _lws_log
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_certificate_ASN1
                - lws_system_get_blob
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_PrivateKey_ASN1
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_use_PrivateKey_ASN1
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_err_describe_clear
        - Branch String:   'lib/tls/openssl/openssl-client.c:313,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:314,32'
              BranchSideFuncs:
                - SSL_set_verify
                - SSL_ctrl
                - SSL_ctrl
                - BIO_new_socket
                - SSL_set_bio
                - BIO_ctrl
                - lws_hdr_copy
                - _lws_log
                - lws_alpn_comma_to_openssl
                - SSL_set_alpn_protos
                - SSL_set_ex_data
                - lws_system_get_blob
                - _lws_log
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_certificate_ASN1
                - lws_system_get_blob
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_PrivateKey_ASN1
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_use_PrivateKey_ASN1
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_err_describe_clear
            - BranchSide:      'lib/tls/openssl/openssl-client.c:318,2'
              BranchSideFuncs:
                - SSL_set_verify
                - SSL_ctrl
                - SSL_ctrl
                - BIO_new_socket
                - SSL_set_bio
                - BIO_ctrl
                - lws_hdr_copy
                - _lws_log
                - lws_alpn_comma_to_openssl
                - SSL_set_alpn_protos
                - SSL_set_ex_data
                - lws_system_get_blob
                - _lws_log
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_certificate_ASN1
                - lws_system_get_blob
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_PrivateKey_ASN1
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_use_PrivateKey_ASN1
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_err_describe_clear
        - Branch String:   'lib/tls/openssl/openssl-client.c:394,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:395,16'
              BranchSideFuncs:
                - lws_hdr_copy
                - _lws_log
                - lws_alpn_comma_to_openssl
                - SSL_set_alpn_protos
                - SSL_set_ex_data
                - lws_system_get_blob
                - _lws_log
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_certificate_ASN1
                - lws_system_get_blob
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_PrivateKey_ASN1
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_use_PrivateKey_ASN1
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_err_describe_clear
            - BranchSide:      'lib/tls/openssl/openssl-client.c:396,6'
              BranchSideFuncs:
                - lws_hdr_copy
                - _lws_log
                - lws_alpn_comma_to_openssl
                - SSL_set_alpn_protos
                - SSL_set_ex_data
                - lws_system_get_blob
                - _lws_log
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_certificate_ASN1
                - lws_system_get_blob
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_PrivateKey_ASN1
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_use_PrivateKey_ASN1
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_err_describe_clear
        - Branch String:   'lib/tls/openssl/openssl-client.c:396,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:397,16'
              BranchSideFuncs:
                - _lws_log
                - lws_alpn_comma_to_openssl
                - SSL_set_alpn_protos
                - SSL_set_ex_data
                - lws_system_get_blob
                - _lws_log
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_certificate_ASN1
                - lws_system_get_blob
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_PrivateKey_ASN1
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_use_PrivateKey_ASN1
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_err_describe_clear
            - BranchSide:      'lib/tls/openssl/openssl-client.c:400,20'
              BranchSideFuncs:
                - lws_hdr_copy
                - _lws_log
                - lws_alpn_comma_to_openssl
                - SSL_set_alpn_protos
                - SSL_set_ex_data
                - lws_system_get_blob
                - _lws_log
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_certificate_ASN1
                - lws_system_get_blob
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_PrivateKey_ASN1
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_use_PrivateKey_ASN1
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_err_describe_clear
        - Branch String:   'lib/tls/openssl/openssl-client.c:417,6'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:418,46'
              BranchSideFuncs:
                - lws_system_get_blob
                - _lws_log
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_certificate_ASN1
                - lws_system_get_blob
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_PrivateKey_ASN1
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_use_PrivateKey_ASN1
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_err_describe_clear
            - BranchSide:      'lib/tls/openssl/openssl-client.c:478,2'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/openssl/openssl-client.c:424,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:425,4'
              BranchSideFuncs:
                - lws_system_blob_get_size
                - _lws_log
                - lws_system_blob_get_single_ptr
                - SSL_use_certificate_ASN1
                - lws_system_get_blob
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_PrivateKey_ASN1
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_use_PrivateKey_ASN1
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_err_describe_clear
            - BranchSide:      'lib/tls/openssl/openssl-client.c:431,35'
              BranchSideFuncs:
                - lws_system_blob_get_size
                - _lws_log
                - lws_system_blob_get_single_ptr
                - SSL_use_certificate_ASN1
                - lws_system_get_blob
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_PrivateKey_ASN1
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_use_PrivateKey_ASN1
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_err_describe_clear
        - Branch String:   'lib/tls/openssl/openssl-client.c:432,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:433,4'
              BranchSideFuncs:
                - lws_system_blob_get_single_ptr
                - SSL_use_certificate_ASN1
                - lws_system_get_blob
                - _lws_log
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_PrivateKey_ASN1
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_use_PrivateKey_ASN1
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_err_describe_clear
            - BranchSide:      'lib/tls/openssl/openssl-client.c:435,38'
              BranchSideFuncs:
                - lws_system_blob_get_single_ptr
                - SSL_use_certificate_ASN1
                - lws_system_get_blob
                - _lws_log
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_PrivateKey_ASN1
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_use_PrivateKey_ASN1
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_err_describe_clear
        - Branch String:   'lib/tls/openssl/openssl-client.c:435,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:436,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-client.c:438,32'
              BranchSideFuncs:
                - SSL_use_certificate_ASN1
                - lws_system_get_blob
                - _lws_log
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_PrivateKey_ASN1
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_use_PrivateKey_ASN1
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_err_describe_clear
        - Branch String:   'lib/tls/openssl/openssl-client.c:438,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:440,4'
              BranchSideFuncs:
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-client.c:445,27'
              BranchSideFuncs:
                - lws_system_get_blob
                - _lws_log
                - lws_system_blob_get_size
                - lws_system_blob_get_single_ptr
                - SSL_use_PrivateKey_ASN1
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_use_PrivateKey_ASN1
                - _lws_log
                - lws_tls_err_describe_clear
        - Branch String:   'lib/tls/openssl/openssl-client.c:448,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:449,4'
              BranchSideFuncs:
                - lws_system_blob_get_size
                - _lws_log
                - lws_system_blob_get_single_ptr
                - SSL_use_PrivateKey_ASN1
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_use_PrivateKey_ASN1
                - _lws_log
                - lws_tls_err_describe_clear
            - BranchSide:      'lib/tls/openssl/openssl-client.c:451,35'
              BranchSideFuncs:
                - lws_system_blob_get_size
                - _lws_log
                - lws_system_blob_get_single_ptr
                - SSL_use_PrivateKey_ASN1
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_use_PrivateKey_ASN1
                - _lws_log
                - lws_tls_err_describe_clear
        - Branch String:   'lib/tls/openssl/openssl-client.c:452,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:453,4'
              BranchSideFuncs:
                - lws_system_blob_get_single_ptr
                - SSL_use_PrivateKey_ASN1
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_use_PrivateKey_ASN1
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-client.c:455,38'
              BranchSideFuncs:
                - lws_system_blob_get_single_ptr
                - SSL_use_PrivateKey_ASN1
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_use_PrivateKey_ASN1
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-client.c:455,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:456,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-client.c:458,45'
              BranchSideFuncs:
                - SSL_use_PrivateKey_ASN1
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - SSL_use_PrivateKey_ASN1
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
        - Branch String:   'lib/tls/openssl/openssl-client.c:459,30'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:460,44'
              BranchSideFuncs:
                - SSL_use_PrivateKey_ASN1
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-client.c:468,29'
              BranchSideFuncs:
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
        - Branch String:   'lib/tls/openssl/openssl-client.c:458,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:463,4'
              BranchSideFuncs:
                - _lws_log
                - lws_tls_err_describe_clear
                - _lws_log
            - BranchSide:      'lib/tls/openssl/openssl-client.c:468,29'
              BranchSideFuncs:
                - SSL_check_private_key
                - _lws_log
                - _lws_log
                - lws_tls_err_describe_clear
        - Branch String:   'lib/tls/openssl/openssl-client.c:468,7'
          Branch Sides:
            - BranchSide:      'lib/tls/openssl/openssl-client.c:469,4'
              BranchSideFuncs:
                - _lws_log
                - lws_tls_err_describe_clear
            - BranchSide:      'lib/tls/openssl/openssl-client.c:474,3'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/tls/openssl/openssl-client.c:249,3'
          Dst:             lws_strncpy
        - Src:             'lib/tls/openssl/openssl-client.c:256,7'
          Dst:             lws_hdr_copy
        - Src:             'lib/tls/openssl/openssl-client.c:260,4'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:279,17'
          Dst:             SSL_new
        - Src:             'lib/tls/openssl/openssl-client.c:287,2'
          Dst:             lws_ssl_get_error
        - Src:             'lib/tls/openssl/openssl-client.c:281,20'
          Dst:             ERR_error_string
        - Src:             'lib/tls/openssl/openssl-client.c:288,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:289,3'
          Dst:             lws_tls_err_describe_clear
        - Src:             'lib/tls/openssl/openssl-client.c:295,3'
          Dst:             lws_tls_reuse_session
        - Src:             'lib/tls/openssl/openssl-client.c:300,3'
          Dst:             SSL_set_info_callback
        - Src:             'lib/tls/openssl/openssl-client.c:300,3'
          Dst:             lws_ssl_info_callback
        - Src:             'lib/tls/openssl/openssl-client.c:307,30'
          Dst:             SSL_get0_param
        - Src:             'lib/tls/openssl/openssl-client.c:310,3'
          Dst:             X509_VERIFY_PARAM_set_hostflags
        - Src:             'lib/tls/openssl/openssl-client.c:313,8'
          Dst:             X509_VERIFY_PARAM_set1_ip_asc
        - Src:             'lib/tls/openssl/openssl-client.c:315,6'
          Dst:             strnlen
        - Src:             'lib/tls/openssl/openssl-client.c:314,4'
          Dst:             X509_VERIFY_PARAM_set1_host
        - Src:             'lib/tls/openssl/openssl-client.c:331,2'
          Dst:             SSL_set_verify
        - Src:             'lib/tls/openssl/openssl-client.c:331,2'
          Dst:             OpenSSL_client_verify_callback
        - Src:             'lib/tls/openssl/openssl-client.c:337,2'
          Dst:             SSL_ctrl
        - Src:             'lib/tls/openssl/openssl-client.c:357,2'
          Dst:             SSL_ctrl
        - Src:             'lib/tls/openssl/openssl-client.c:378,24'
          Dst:             BIO_new_socket
        - Src:             'lib/tls/openssl/openssl-client.c:380,2'
          Dst:             SSL_set_bio
        - Src:             'lib/tls/openssl/openssl-client.c:389,2'
          Dst:             BIO_ctrl
        - Src:             'lib/tls/openssl/openssl-client.c:400,7'
          Dst:             lws_hdr_copy
        - Src:             'lib/tls/openssl/openssl-client.c:406,2'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:408,6'
          Dst:             lws_alpn_comma_to_openssl
        - Src:             'lib/tls/openssl/openssl-client.c:411,2'
          Dst:             SSL_set_alpn_protos
        - Src:             'lib/tls/openssl/openssl-client.c:414,2'
          Dst:             SSL_set_ex_data
        - Src:             'lib/tls/openssl/openssl-client.c:418,26'
          Dst:             lws_system_get_blob
        - Src:             'lib/tls/openssl/openssl-client.c:431,10'
          Dst:             lws_system_blob_get_size
        - Src:             'lib/tls/openssl/openssl-client.c:435,7'
          Dst:             lws_system_blob_get_single_ptr
        - Src:             'lib/tls/openssl/openssl-client.c:438,7'
          Dst:             SSL_use_certificate_ASN1
        - Src:             'lib/tls/openssl/openssl-client.c:440,4'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:441,4'
          Dst:             lws_tls_err_describe_clear
        - Src:             'lib/tls/openssl/openssl-client.c:445,7'
          Dst:             lws_system_get_blob
        - Src:             'lib/tls/openssl/openssl-client.c:451,10'
          Dst:             lws_system_blob_get_size
        - Src:             'lib/tls/openssl/openssl-client.c:455,7'
          Dst:             lws_system_blob_get_single_ptr
        - Src:             'lib/tls/openssl/openssl-client.c:458,7'
          Dst:             SSL_use_PrivateKey_ASN1
        - Src:             'lib/tls/openssl/openssl-client.c:460,7'
          Dst:             SSL_use_PrivateKey_ASN1
        - Src:             'lib/tls/openssl/openssl-client.c:463,4'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:464,4'
          Dst:             lws_tls_err_describe_clear
        - Src:             'lib/tls/openssl/openssl-client.c:468,7'
          Dst:             SSL_check_private_key
        - Src:             'lib/tls/openssl/openssl-client.c:469,4'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:470,4'
          Dst:             lws_tls_err_describe_clear
        - Src:             'lib/tls/openssl/openssl-client.c:474,3'
          Dst:             _lws_log
        - Src:             'lib/tls/openssl/openssl-client.c:481,2'
          Dst:             _lws_log
    - functionName:    SSL_get0_param
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_VERIFY_PARAM_set_hostflags
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_VERIFY_PARAM_set1_ip_asc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strnlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_VERIFY_PARAM_set1_host
      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:    SSL_set_verify
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_new_socket
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_set_bio
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_set_alpn_protos
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_use_certificate_ASN1
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_use_PrivateKey_ASN1
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_check_private_key
      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:    lws_gencrypto_padded_length
      functionSourceFile: '/src/libwebsockets/lib/tls/lws-gencrypto-common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - pad_block_size
        - len
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_gencrypto_destroy_elements
      functionSourceFile: '/src/libwebsockets/lib/tls/lws-gencrypto-common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - el
        - m
      BBCount:         12
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - lws_realloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/tls/lws-gencrypto-common.c:687,2'
          Branch Sides:
            - BranchSide:      'lib/tls/lws-gencrypto-common.c:688,7'
              BranchSideFuncs:
                - lws_realloc
            - BranchSide:      'lib/tls/lws-gencrypto-common.c:690,1'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/lws-gencrypto-common.c:688,7'
          Branch Sides:
            - BranchSide:      'lib/tls/lws-gencrypto-common.c:688,13'
              BranchSideFuncs:
                - lws_realloc
            - BranchSide:      'lib/tls/lws-gencrypto-common.c:689,4'
              BranchSideFuncs:
                - lws_realloc
      Callsites:
        - Src:             'lib/tls/lws-gencrypto-common.c:689,4'
          Dst:             lws_realloc
    - functionName:    lws_base64_size
      functionSourceFile: '/src/libwebsockets/lib/tls/lws-gencrypto-common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - bytes
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_gencrypto_bits_to_bytes
      functionSourceFile: '/src/libwebsockets/lib/tls/lws-gencrypto-common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - bits
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/tls/lws-gencrypto-common.c:670,6'
          Branch Sides:
            - BranchSide:      'lib/tls/lws-gencrypto-common.c:671,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/lws-gencrypto-common.c:673,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_genhmac_size
      functionSourceFile: '/src/libwebsockets/lib/tls/lws-gencrypto-common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         7
      ICount:          38
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/tls/lws-gencrypto-common.c:653,2'
          Branch Sides:
            - BranchSide:      'lib/tls/lws-gencrypto-common.c:655,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/lws-gencrypto-common.c:657,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/lws-gencrypto-common.c:659,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/lws-gencrypto-common.c:661,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/lws-gencrypto-common.c:664,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_genhash_size
      functionSourceFile: '/src/libwebsockets/lib/tls/lws-gencrypto-common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         9
      ICount:          48
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/tls/lws-gencrypto-common.c:632,2'
          Branch Sides:
            - BranchSide:      'lib/tls/lws-gencrypto-common.c:634,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/lws-gencrypto-common.c:636,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/lws-gencrypto-common.c:638,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/lws-gencrypto-common.c:640,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/lws-gencrypto-common.c:642,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/lws-gencrypto-common.c:644,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/lws-gencrypto-common.c:647,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_gencrypto_jwe_enc_to_definition
      functionSourceFile: '/src/libwebsockets/lib/tls/lws-gencrypto-common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - enc
        - jose
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/tls/lws-gencrypto-common.c:617,2'
          Branch Sides:
            - BranchSide:      'lib/tls/lws-gencrypto-common.c:618,15'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/tls/lws-gencrypto-common.c:626,2'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/lws-gencrypto-common.c:618,7'
          Branch Sides:
            - BranchSide:      'lib/tls/lws-gencrypto-common.c:619,12'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/tls/lws-gencrypto-common.c:623,4'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'lib/tls/lws-gencrypto-common.c:618,8'
          Dst:             strcmp
    - functionName:    lws_gencrypto_jwe_alg_to_definition
      functionSourceFile: '/src/libwebsockets/lib/tls/lws-gencrypto-common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - alg
        - jose
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/tls/lws-gencrypto-common.c:599,2'
          Branch Sides:
            - BranchSide:      'lib/tls/lws-gencrypto-common.c:600,15'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/tls/lws-gencrypto-common.c:608,2'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/lws-gencrypto-common.c:600,7'
          Branch Sides:
            - BranchSide:      'lib/tls/lws-gencrypto-common.c:601,12'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/tls/lws-gencrypto-common.c:605,4'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'lib/tls/lws-gencrypto-common.c:600,8'
          Dst:             strcmp
    - functionName:    lws_gencrypto_jws_alg_to_definition
      functionSourceFile: '/src/libwebsockets/lib/tls/lws-gencrypto-common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - alg
        - jose
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/tls/lws-gencrypto-common.c:581,2'
          Branch Sides:
            - BranchSide:      'lib/tls/lws-gencrypto-common.c:582,15'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/tls/lws-gencrypto-common.c:590,2'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/lws-gencrypto-common.c:582,7'
          Branch Sides:
            - BranchSide:      'lib/tls/lws-gencrypto-common.c:583,12'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'lib/tls/lws-gencrypto-common.c:587,4'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'lib/tls/lws-gencrypto-common.c:582,8'
          Dst:             strcmp
    - functionName:    lws_flow_req
      functionSourceFile: '/src/libwebsockets/lib/core/buflist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - flow
      BBCount:         24
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - lws_buflist_total_len
        - lws_flow_feed
        - lws_ss_add_peer_tx_credit
        - lws_ss_get_est_peer_tx_credit
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core/buflist.c:306,15'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:306,18'
              BranchSideFuncs:
                - lws_ss_get_est_peer_tx_credit
                - lws_buflist_total_len
                - lws_ss_add_peer_tx_credit
            - BranchSide:      'lib/core/buflist.c:307,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core/buflist.c:306,6'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:307,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/buflist.c:310,6'
              BranchSideFuncs:
                - lws_ss_get_est_peer_tx_credit
                - lws_buflist_total_len
                - lws_ss_add_peer_tx_credit
        - Branch String:   'lib/core/buflist.c:310,6'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:311,39'
              BranchSideFuncs:
                - lws_ss_get_est_peer_tx_credit
                - lws_buflist_total_len
                - lws_ss_add_peer_tx_credit
            - BranchSide:      'lib/core/buflist.c:323,9'
              BranchSideFuncs: []
        - Branch String:   'lib/core/buflist.c:315,7'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:316,20'
              BranchSideFuncs:
                - lws_ss_add_peer_tx_credit
            - BranchSide:      'lib/core/buflist.c:320,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core/buflist.c:317,33'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:317,37'
              BranchSideFuncs:
                - lws_ss_add_peer_tx_credit
            - BranchSide:      'lib/core/buflist.c:318,31'
              BranchSideFuncs:
                - lws_ss_add_peer_tx_credit
        - Branch String:   'lib/core/buflist.c:317,8'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:318,31'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/buflist.c:319,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core/buflist.c:323,19'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:323,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/buflist.c:324,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core/buflist.c:304,2'
          Dst:             lws_flow_feed
        - Src:             'lib/core/buflist.c:311,9'
          Dst:             lws_ss_get_est_peer_tx_credit
        - Src:             'lib/core/buflist.c:312,9'
          Dst:             lws_buflist_total_len
        - Src:             'lib/core/buflist.c:318,5'
          Dst:             lws_ss_add_peer_tx_credit
    - functionName:    lws_flow_feed
      functionSourceFile: '/src/libwebsockets/lib/core/buflist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - flow
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lws_buflist_next_segment_len
        - lws_buflist_use_segment
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/core/buflist.c:282,6'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:283,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/buflist.c:285,6'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lws_buflist_use_segment
        - Branch String:   'lib/core/buflist.c:285,6'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:286,28'
              BranchSideFuncs:
                - lws_buflist_use_segment
                - lws_buflist_next_segment_len
            - BranchSide:      'lib/core/buflist.c:288,44'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
        - Branch String:   'lib/core/buflist.c:292,19'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:292,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/buflist.c:293,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core/buflist.c:286,3'
          Dst:             lws_buflist_use_segment
        - Src:             'lib/core/buflist.c:288,14'
          Dst:             lws_buflist_next_segment_len
    - functionName:    lws_buflist_total_len
      functionSourceFile: '/src/libwebsockets/lib/core/buflist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'lib/core/buflist.c:169,2'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:170,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/buflist.c:174,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_buflist_use_segment
      functionSourceFile: '/src/libwebsockets/lib/core/buflist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - head
        - len
      BBCount:         20
      ICount:          123
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - lws_buflist_destroy_segment
        - lws_buflist_next_segment_len
      functionUses:    9
      BranchProfiles:
        - Branch String:   'lib/core/buflist.c:145,2'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:145,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - lws_buflist_destroy_segment
                - lws_buflist_next_segment_len
            - BranchSide:      'lib/core/buflist.c:146,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - lws_buflist_destroy_segment
                - lws_buflist_next_segment_len
        - Branch String:   'lib/core/buflist.c:146,2'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:146,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - lws_buflist_destroy_segment
                - lws_buflist_next_segment_len
            - BranchSide:      'lib/core/buflist.c:147,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - lws_buflist_destroy_segment
                - lws_buflist_next_segment_len
        - Branch String:   'lib/core/buflist.c:147,2'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:147,2'
              BranchSideFuncs:
                - __assert_fail
                - lws_buflist_destroy_segment
                - lws_buflist_next_segment_len
            - BranchSide:      'lib/core/buflist.c:149,11'
              BranchSideFuncs:
                - __assert_fail
                - lws_buflist_destroy_segment
                - lws_buflist_next_segment_len
        - Branch String:   'lib/core/buflist.c:151,2'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:151,2'
              BranchSideFuncs:
                - lws_buflist_destroy_segment
                - lws_buflist_next_segment_len
            - BranchSide:      'lib/core/buflist.c:153,6'
              BranchSideFuncs:
                - lws_buflist_destroy_segment
                - lws_buflist_next_segment_len
        - Branch String:   'lib/core/buflist.c:153,6'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:154,25'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/buflist.c:156,34'
              BranchSideFuncs:
                - lws_buflist_destroy_segment
                - lws_buflist_next_segment_len
        - Branch String:   'lib/core/buflist.c:156,6'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:158,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/buflist.c:160,38'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
      Callsites:
        - Src:             'lib/core/buflist.c:145,2'
          Dst:             __assert_fail
        - Src:             'lib/core/buflist.c:146,2'
          Dst:             __assert_fail
        - Src:             'lib/core/buflist.c:147,2'
          Dst:             __assert_fail
        - Src:             'lib/core/buflist.c:151,2'
          Dst:             __assert_fail
        - Src:             'lib/core/buflist.c:156,6'
          Dst:             lws_buflist_destroy_segment
        - Src:             'lib/core/buflist.c:160,9'
          Dst:             lws_buflist_next_segment_len
    - functionName:    lws_buflist_next_segment_len
      functionSourceFile: '/src/libwebsockets/lib/core/buflist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
        - buf
      BBCount:         24
      ICount:          133
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - lws_buflist_destroy_segment
      functionUses:    18
      BranchProfiles:
        - Branch String:   'lib/core/buflist.c:118,6'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:119,4'
              BranchSideFuncs:
                - __assert_fail
                - lws_buflist_destroy_segment
            - BranchSide:      'lib/core/buflist.c:121,7'
              BranchSideFuncs:
                - __assert_fail
                - lws_buflist_destroy_segment
        - Branch String:   'lib/core/buflist.c:121,6'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:122,3'
              BranchSideFuncs:
                - __assert_fail
                - lws_buflist_destroy_segment
            - BranchSide:      'lib/core/buflist.c:124,7'
              BranchSideFuncs:
                - __assert_fail
                - lws_buflist_destroy_segment
        - Branch String:   'lib/core/buflist.c:124,14'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:124,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/core/buflist.c:128,8'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/core/buflist.c:124,6'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:125,35'
              BranchSideFuncs:
                - lws_buflist_destroy_segment
                - __assert_fail
            - BranchSide:      'lib/core/buflist.c:128,8'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/core/buflist.c:125,7'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:125,39'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/buflist.c:126,4'
              BranchSideFuncs: []
        - Branch String:   'lib/core/buflist.c:129,6'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:130,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/core/buflist.c:132,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/core/buflist.c:132,2'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:132,2'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/buflist.c:134,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core/buflist.c:134,6'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:135,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/buflist.c:137,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core/buflist.c:125,7'
          Dst:             lws_buflist_destroy_segment
        - Src:             'lib/core/buflist.c:132,2'
          Dst:             __assert_fail
    - functionName:    lws_buflist_destroy_segment
      functionSourceFile: '/src/libwebsockets/lib/core/buflist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
      BBCount:         6
      ICount:          53
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - lws_realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core/buflist.c:89,2'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:89,2'
              BranchSideFuncs:
                - lws_realloc
            - BranchSide:      'lib/core/buflist.c:89,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/core/buflist.c:89,2'
          Dst:             __assert_fail
        - Src:             'lib/core/buflist.c:93,2'
          Dst:             lws_realloc
    - functionName:    lws_buflist_describe
      functionSourceFile: '/src/libwebsockets/lib/core/buflist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
        - id
        - reason
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _lws_log
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core/buflist.c:258,6'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:259,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/core/buflist.c:261,2'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/core/buflist.c:261,2'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:261,2'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/core/buflist.c:262,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/core/buflist.c:269,7'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:270,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/core/buflist.c:273,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
      Callsites:
        - Src:             'lib/core/buflist.c:259,3'
          Dst:             _lws_log
        - Src:             'lib/core/buflist.c:262,3'
          Dst:             _lws_log
        - Src:             'lib/core/buflist.c:270,4'
          Dst:             _lws_log
    - functionName:    lws_buflist_fragment_use
      functionSourceFile: '/src/libwebsockets/lib/core/buflist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
        - buf
        - len
        - frag_first
        - frag_fin
      BBCount:         15
      ICount:          148
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lws_buflist_use_segment
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core/buflist.c:229,6'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:230,3'
              BranchSideFuncs:
                - lws_buflist_use_segment
            - BranchSide:      'lib/core/buflist.c:232,8'
              BranchSideFuncs:
                - lws_buflist_use_segment
        - Branch String:   'lib/core/buflist.c:233,6'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:234,7'
              BranchSideFuncs:
                - lws_buflist_use_segment
            - BranchSide:      'lib/core/buflist.c:236,6'
              BranchSideFuncs:
                - lws_buflist_use_segment
        - Branch String:   'lib/core/buflist.c:236,6'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:237,20'
              BranchSideFuncs:
                - lws_buflist_use_segment
            - BranchSide:      'lib/core/buflist.c:239,6'
              BranchSideFuncs:
                - lws_buflist_use_segment
        - Branch String:   'lib/core/buflist.c:239,6'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:240,17'
              BranchSideFuncs:
                - lws_buflist_use_segment
            - BranchSide:      'lib/core/buflist.c:242,9'
              BranchSideFuncs:
                - lws_buflist_use_segment
      Callsites:
        - Src:             'lib/core/buflist.c:245,2'
          Dst:             lws_buflist_use_segment
    - functionName:    lws_buflist_linear_use
      functionSourceFile: '/src/libwebsockets/lib/core/buflist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - head
        - buf
        - len
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lws_buflist_use_segment
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core/buflist.c:208,15'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:208,18'
              BranchSideFuncs:
                - lws_buflist_use_segment
            - BranchSide:      'lib/core/buflist.c:208,2'
              BranchSideFuncs:
                - lws_buflist_use_segment
        - Branch String:   'lib/core/buflist.c:208,2'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:209,9'
              BranchSideFuncs:
                - lws_buflist_use_segment
            - BranchSide:      'lib/core/buflist.c:219,9'
              BranchSideFuncs: []
        - Branch String:   'lib/core/buflist.c:210,7'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:211,8'
              BranchSideFuncs:
                - lws_buflist_use_segment
            - BranchSide:      'lib/core/buflist.c:212,10'
              BranchSideFuncs:
                - lws_buflist_use_segment
      Callsites:
        - Src:             'lib/core/buflist.c:216,3'
          Dst:             lws_buflist_use_segment
    - functionName:    lws_buflist_linear_copy
      functionSourceFile: '/src/libwebsockets/lib/core/buflist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - head
        - ofs
        - buf
        - len
      BBCount:         13
      ICount:          114
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core/buflist.c:185,11'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:185,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/buflist.c:185,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core/buflist.c:185,2'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:186,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/buflist.c:199,9'
              BranchSideFuncs: []
        - Branch String:   'lib/core/buflist.c:186,7'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:187,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/buflist.c:195,11'
              BranchSideFuncs: []
        - Branch String:   'lib/core/buflist.c:188,8'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:189,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/buflist.c:190,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_buflist_destroy_all_segments
      functionSourceFile: '/src/libwebsockets/lib/core/buflist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_realloc
      functionUses:    8
      BranchProfiles:
        - Branch String:   'lib/core/buflist.c:103,2'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:104,8'
              BranchSideFuncs:
                - lws_realloc
            - BranchSide:      'lib/core/buflist.c:110,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core/buflist.c:106,3'
          Dst:             lws_realloc
    - functionName:    lws_buflist_append_segment
      functionSourceFile: '/src/libwebsockets/lib/core/buflist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - head
        - buf
        - len
      BBCount:         18
      ICount:          145
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _lws_log
        - lws_realloc
      functionUses:    10
      BranchProfiles:
        - Branch String:   'lib/core/buflist.c:42,6'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:43,3'
              BranchSideFuncs:
                - __assert_fail
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/core/buflist.c:45,2'
              BranchSideFuncs:
                - __assert_fail
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/core/buflist.c:45,2'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:45,2'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/core/buflist.c:48,2'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/core/buflist.c:48,2'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:49,8'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/core/buflist.c:60,8'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - _lws_log
        - Branch String:   'lib/core/buflist.c:49,7'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:50,4'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/core/buflist.c:53,8'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/core/buflist.c:53,7'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:54,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/core/buflist.c:57,14'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/core/buflist.c:66,6'
          Branch Sides:
            - BranchSide:      'lib/core/buflist.c:67,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core/buflist.c:71,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core/buflist.c:45,2'
          Dst:             __assert_fail
        - Src:             'lib/core/buflist.c:50,4'
          Dst:             _lws_log
        - Src:             'lib/core/buflist.c:54,4'
          Dst:             _lws_log
        - Src:             'lib/core/buflist.c:61,2'
          Dst:             _lws_log
        - Src:             'lib/core/buflist.c:64,31'
          Dst:             lws_realloc
        - Src:             'lib/core/buflist.c:67,3'
          Dst:             _lws_log
    - functionName:    lws_get_fops
      functionSourceFile: '/src/libwebsockets/lib/core/vfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_vfs_file_open
      functionSourceFile: '/src/libwebsockets/lib/core/vfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fops
        - vfs_path
        - flags
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_vfs_select_fops
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core/vfs.c:147,13'
          Dst:             lws_vfs_select_fops
    - functionName:    lws_vfs_select_fops
      functionSourceFile: '/src/libwebsockets/lib/core/vfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fops
        - vfs_path
        - vpath
      BBCount:         44
      ICount:          323
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - _lws_log
        - strncmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/core/vfs.c:83,6'
          Branch Sides:
            - BranchSide:      'lib/core/vfs.c:84,10'
              BranchSideFuncs:
                - _lws_log
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'lib/core/vfs.c:91,7'
              BranchSideFuncs:
                - _lws_log
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'lib/core/vfs.c:92,2'
          Branch Sides:
            - BranchSide:      'lib/core/vfs.c:93,5'
              BranchSideFuncs:
                - _lws_log
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'lib/core/vfs.c:106,2'
              BranchSideFuncs:
                - _lws_log
                - strncmp
                - strncmp
        - Branch String:   'lib/core/vfs.c:94,13'
          Branch Sides:
            - BranchSide:      'lib/core/vfs.c:94,16'
              BranchSideFuncs:
                - _lws_log
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'lib/core/vfs.c:94,3'
              BranchSideFuncs:
                - _lws_log
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'lib/core/vfs.c:94,48'
          Branch Sides:
            - BranchSide:      'lib/core/vfs.c:94,51'
              BranchSideFuncs:
                - _lws_log
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'lib/core/vfs.c:94,3'
              BranchSideFuncs:
                - _lws_log
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'lib/core/vfs.c:94,3'
          Branch Sides:
            - BranchSide:      'lib/core/vfs.c:92,2'
              BranchSideFuncs:
                - strncmp
                - _lws_log
                - strncmp
                - strncmp
            - BranchSide:      'lib/core/vfs.c:95,17'
              BranchSideFuncs:
                - strncmp
                - _lws_log
                - strncmp
                - strncmp
        - Branch String:   'lib/core/vfs.c:95,8'
          Branch Sides:
            - BranchSide:      'lib/core/vfs.c:96,14'
              BranchSideFuncs:
                - _lws_log
                - strncmp
                - strncmp
                - strncmp
            - BranchSide:      'lib/core/vfs.c:101,9'
              BranchSideFuncs:
                - _lws_log
                - strncmp
                - strncmp
                - strncmp
        - Branch String:   'lib/core/vfs.c:106,11'
          Branch Sides:
            - BranchSide:      'lib/core/vfs.c:106,15'
              BranchSideFuncs:
                - _lws_log
                - strncmp
                - strncmp
            - BranchSide:      'lib/core/vfs.c:106,2'
              BranchSideFuncs:
                - _lws_log
                - strncmp
                - strncmp
        - Branch String:   'lib/core/vfs.c:106,2'
          Branch Sides:
            - BranchSide:      'lib/core/vfs.c:107,8'
              BranchSideFuncs:
                - _lws_log
                - strncmp
                - strncmp
            - BranchSide:      'lib/core/vfs.c:137,9'
              BranchSideFuncs: []
        - Branch String:   'lib/core/vfs.c:107,7'
          Branch Sides:
            - BranchSide:      'lib/core/vfs.c:108,5'
              BranchSideFuncs:
                - _lws_log
                - strncmp
                - strncmp
            - BranchSide:      'lib/core/vfs.c:112,8'
              BranchSideFuncs:
                - _lws_log
                - strncmp
                - strncmp
        - Branch String:   'lib/core/vfs.c:113,3'
          Branch Sides:
            - BranchSide:      'lib/core/vfs.c:114,6'
              BranchSideFuncs:
                - _lws_log
                - strncmp
                - strncmp
            - BranchSide:      'lib/core/vfs.c:134,4'
              BranchSideFuncs:
                - _lws_log
                - strncmp
                - strncmp
        - Branch String:   'lib/core/vfs.c:115,43'
          Branch Sides:
            - BranchSide:      'lib/core/vfs.c:115,46'
              BranchSideFuncs:
                - _lws_log
                - strncmp
                - strncmp
            - BranchSide:      'lib/core/vfs.c:115,4'
              BranchSideFuncs:
                - _lws_log
                - strncmp
                - strncmp
        - Branch String:   'lib/core/vfs.c:115,4'
          Branch Sides:
            - BranchSide:      'lib/core/vfs.c:116,5'
              BranchSideFuncs:
                - _lws_log
                - strncmp
                - strncmp
            - BranchSide:      'lib/core/vfs.c:132,9'
              BranchSideFuncs:
                - _lws_log
                - strncmp
                - strncmp
        - Branch String:   'lib/core/vfs.c:117,9'
          Branch Sides:
            - BranchSide:      'lib/core/vfs.c:122,19'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - _lws_log
            - BranchSide:      'lib/core/vfs.c:130,6'
              BranchSideFuncs:
                - _lws_log
                - strncmp
                - strncmp
        - Branch String:   'lib/core/vfs.c:124,47'
          Branch Sides:
            - BranchSide:      'lib/core/vfs.c:125,19'
              BranchSideFuncs:
                - strncmp
                - _lws_log
                - strncmp
            - BranchSide:      'lib/core/vfs.c:126,16'
              BranchSideFuncs: []
        - Branch String:   'lib/core/vfs.c:122,10'
          Branch Sides:
            - BranchSide:      'lib/core/vfs.c:125,50'
              BranchSideFuncs:
                - _lws_log
                - strncmp
                - strncmp
            - BranchSide:      'lib/core/vfs.c:126,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core/vfs.c:95,9'
          Dst:             strncmp
        - Src:             'lib/core/vfs.c:116,5'
          Dst:             _lws_log
        - Src:             'lib/core/vfs.c:122,11'
          Dst:             strncmp
        - Src:             'lib/core/vfs.c:125,11'
          Dst:             strncmp
    - functionName:    lws_vfs_file_seek_end
      functionSourceFile: '/src/libwebsockets/lib/core/vfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fop_fd
        - offset
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_vfs_file_seek_set
      functionSourceFile: '/src/libwebsockets/lib/core/vfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fop_fd
        - offset
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_vfs_get_mod_time
      functionSourceFile: '/src/libwebsockets/lib/core/vfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fop_fd
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_vfs_get_length
      functionSourceFile: '/src/libwebsockets/lib/core/vfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fop_fd
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_vfs_tell
      functionSourceFile: '/src/libwebsockets/lib/core/vfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fop_fd
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_set_fops
      functionSourceFile: '/src/libwebsockets/lib/core/vfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - fops
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_b64_decode_string_len
      functionSourceFile: '/src/libwebsockets/lib/misc/base64-decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - in_len
        - out
        - out_size
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _lws_b64_decode_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/base64-decode.c:250,9'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:250,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/base64-decode.c:250,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/base64-decode.c:248,13'
          Dst:             _lws_b64_decode_string
    - functionName:    _lws_b64_decode_string
      functionSourceFile: '/src/libwebsockets/lib/misc/base64-decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - in
        - in_len
        - out
        - out_size
      BBCount:         11
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _lws_log
        - lws_b64_decode_state_init
        - lws_b64_decode_stateful
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/misc/base64-decode.c:221,6'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:222,15'
              BranchSideFuncs:
                - strlen
                - lws_b64_decode_state_init
                - lws_b64_decode_stateful
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:226,2'
              BranchSideFuncs:
                - lws_b64_decode_state_init
                - lws_b64_decode_stateful
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:227,6'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:229,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/base64-decode.c:231,11'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:231,6'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:232,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:236,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/base64-decode.c:222,8'
          Dst:             strlen
        - Src:             'lib/misc/base64-decode.c:226,2'
          Dst:             lws_b64_decode_state_init
        - Src:             'lib/misc/base64-decode.c:227,6'
          Dst:             lws_b64_decode_stateful
        - Src:             'lib/misc/base64-decode.c:232,3'
          Dst:             _lws_log
    - functionName:    lws_b64_decode_state_init
      functionSourceFile: '/src/libwebsockets/lib/misc/base64-decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_b64_decode_stateful
      functionSourceFile: '/src/libwebsockets/lib/misc/base64-decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - in
        - in_len
        - out
        - out_size
        - final
      BBCount:         98
      ICount:          619
      EdgeCount:       134
      CyclomaticComplexity: 38
      functionsReached:
        - _lws_log
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/misc/base64-decode.c:117,21'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:117,25'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:117,2'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:117,28'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:117,31'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:117,2'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:117,2'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:119,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:197,6'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/base64-decode.c:119,19'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:119,22'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:119,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:119,34'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:119,38'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:119,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:119,3'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:122,6'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:170,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:124,23'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:124,27'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:124,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:124,30'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:124,34'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:124,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:124,4'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:125,34'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:162,8'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:127,9'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:128,8'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:132,9'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:132,9'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:133,12'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:140,10'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:140,18'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:140,21'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:141,10'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:140,30'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:141,10'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:148,9'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:141,18'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:141,21'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:142,10'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:141,30'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:142,10'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:148,9'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:142,18'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:142,21'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:143,9'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:142,30'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:143,9'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:148,9'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:143,18'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:143,21'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:148,9'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:143,30'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:143,33'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:148,9'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:143,42'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:143,45'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:148,9'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:140,9'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:144,6'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:148,9'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:148,9'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:149,6'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:154,9'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:154,9'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:155,15'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:156,9'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:156,9'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:157,15'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:158,25'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:159,9'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:124,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:160,21'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:160,20'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:160,10'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:160,37'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:162,8'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:163,5'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:167,5'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:164,9'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:165,32'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:166,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:170,17'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:170,21'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:173,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:170,7'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:171,4'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:173,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:184,7'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:185,23'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:187,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:187,19'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:187,22'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:190,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:187,7'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:188,23'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:190,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:190,19'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:190,22'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:193,14'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:190,7'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:191,25'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/base64-decode.c:193,14'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/base64-decode.c:197,6'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:198,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/base64-decode.c:200,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/base64-decode.c:144,6'
          Dst:             _lws_log
        - Src:             'lib/misc/base64-decode.c:149,6'
          Dst:             _lws_log
    - functionName:    lws_b64_decode_string
      functionSourceFile: '/src/libwebsockets/lib/misc/base64-decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - out
        - out_size
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _lws_b64_decode_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/misc/base64-decode.c:242,14'
          Dst:             _lws_b64_decode_string
    - functionName:    lws_b64_encode_string_url
      functionSourceFile: '/src/libwebsockets/lib/misc/base64-decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - in_len
        - out
        - out_size
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _lws_b64_encode_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/misc/base64-decode.c:99,9'
          Dst:             _lws_b64_encode_string
    - functionName:    _lws_b64_encode_string
      functionSourceFile: '/src/libwebsockets/lib/misc/base64-decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - encode
        - in
        - in_len
        - out
        - out_size
      BBCount:         22
      ICount:          212
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/misc/base64-decode.c:58,2'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:59,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/base64-decode.c:82,6'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/base64-decode.c:60,3'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:61,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/base64-decode.c:69,7'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/base64-decode.c:61,8'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:62,35'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/base64-decode.c:66,12'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/base64-decode.c:69,7'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:70,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/base64-decode.c:72,12'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/base64-decode.c:75,19'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:75,29'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/base64-decode.c:75,12'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/base64-decode.c:77,19'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:77,29'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/base64-decode.c:77,12'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/base64-decode.c:82,6'
          Branch Sides:
            - BranchSide:      'lib/misc/base64-decode.c:83,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/base64-decode.c:85,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_b64_encode_string
      functionSourceFile: '/src/libwebsockets/lib/misc/base64-decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - in_len
        - out
        - out_size
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _lws_b64_encode_string
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/misc/base64-decode.c:93,9'
          Dst:             _lws_b64_encode_string
    - functionName:    determine_format
      functionSourceFile: '/src/libwebsockets/lib/misc/upng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - upng
      BBCount:         23
      ICount:          124
      EdgeCount:       40
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/upng.c:305,2'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:307,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:320,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:329,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:342,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:351,3'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng.c:307,3'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:309,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:311,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:313,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:315,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:317,4'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng.c:320,3'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:322,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:324,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:326,4'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng.c:329,3'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:331,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:333,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:335,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:337,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:339,4'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng.c:342,3'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:344,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:346,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:348,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    paeth
      functionSourceFile: '/src/libwebsockets/lib/misc/upng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - c
      BBCount:         18
      ICount:          133
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/misc/upng.c:127,11'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:127,19'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:127,27'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng.c:128,11'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:128,19'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:128,27'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng.c:129,11'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:129,19'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:129,27'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng.c:131,15'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:131,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:134,6'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng.c:131,6'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:132,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:134,6'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng.c:134,6'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:135,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:137,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_upng_get_format
      functionSourceFile: '/src/libwebsockets/lib/misc/upng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - upng
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_upng_get_pixelsize
      functionSourceFile: '/src/libwebsockets/lib/misc/upng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - upng
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_upng_get_bitdepth
        - lws_upng_get_components
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/misc/upng.c:714,18'
          Dst:             lws_upng_get_bitdepth
        - Src:             'lib/misc/upng.c:715,5'
          Dst:             lws_upng_get_components
    - functionName:    lws_upng_get_bitdepth
      functionSourceFile: '/src/libwebsockets/lib/misc/upng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - upng
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_upng_get_components
      functionSourceFile: '/src/libwebsockets/lib/misc/upng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - upng
      BBCount:         7
      ICount:          40
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/misc/upng.c:691,2'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:693,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:695,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:697,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:699,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:701,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_upng_get_bpp
      functionSourceFile: '/src/libwebsockets/lib/misc/upng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - upng
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_upng_get_bitdepth
        - lws_upng_get_components
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/misc/upng.c:684,9'
          Dst:             lws_upng_get_bitdepth
        - Src:             'lib/misc/upng.c:685,4'
          Dst:             lws_upng_get_components
    - functionName:    lws_upng_get_height
      functionSourceFile: '/src/libwebsockets/lib/misc/upng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - upng
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_upng_get_width
      functionSourceFile: '/src/libwebsockets/lib/misc/upng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - upng
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_upng_free
      functionSourceFile: '/src/libwebsockets/lib/misc/upng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - upng
      BBCount:         10
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - lws_realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/misc/upng.c:662,6'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:663,3'
              BranchSideFuncs:
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/misc/upng.c:665,2'
              BranchSideFuncs:
                - lws_realloc
      Callsites:
        - Src:             'lib/misc/upng.c:663,3'
          Dst:             lws_realloc
        - Src:             'lib/misc/upng.c:665,2'
          Dst:             lws_realloc
    - functionName:    lws_upng_new
      functionSourceFile: '/src/libwebsockets/lib/misc/upng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_zalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/upng.c:643,22'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:641,14'
              BranchSideFuncs:
                - lws_zalloc
            - BranchSide:      'lib/misc/upng.c:643,22'
              BranchSideFuncs:
                - lws_zalloc
        - Branch String:   'lib/misc/upng.c:644,6'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:645,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:647,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/upng.c:643,22'
          Dst:             lws_zalloc
    - functionName:    unfilter_scanline
      functionSourceFile: '/src/libwebsockets/lib/misc/upng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - u
      BBCount:         71
      ICount:          795
      EdgeCount:       86
      CyclomaticComplexity: 17
      functionsReached:
        - _lws_log
        - paeth
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/upng.c:146,2'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:148,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:153,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:163,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:173,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:194,7'
              BranchSideFuncs:
                - paeth
                - paeth
                - paeth
            - BranchSide:      'lib/misc/upng.c:217,3'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/misc/upng.c:148,3'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:149,19'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:151,3'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng.c:153,3'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:154,19'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:157,12'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng.c:157,3'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:158,29'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:161,3'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng.c:163,7'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:164,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:168,11'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng.c:164,4'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:165,30'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:166,50'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng.c:168,4'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:169,30'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng.c:173,7'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:174,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:184,11'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng.c:174,4'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:175,30'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:177,13'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng.c:177,4'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:179,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:183,3'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng.c:184,4'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:185,30'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:187,13'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng.c:187,4'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:188,30'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng.c:194,7'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:195,11'
              BranchSideFuncs:
                - paeth
                - paeth
            - BranchSide:      'lib/misc/upng.c:208,10'
              BranchSideFuncs:
                - paeth
        - Branch String:   'lib/misc/upng.c:195,4'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:196,30'
              BranchSideFuncs:
                - paeth
                - paeth
            - BranchSide:      'lib/misc/upng.c:199,13'
              BranchSideFuncs:
                - paeth
        - Branch String:   'lib/misc/upng.c:199,4'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:200,30'
              BranchSideFuncs:
                - paeth
            - BranchSide:      'lib/misc/upng.c:205,4'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng.c:208,3'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:209,29'
              BranchSideFuncs:
                - paeth
            - BranchSide:      'lib/misc/upng.c:211,12'
              BranchSideFuncs:
                - paeth
        - Branch String:   'lib/misc/upng.c:211,3'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:212,29'
              BranchSideFuncs:
                - paeth
            - BranchSide:      'lib/misc/upng.c:215,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/upng.c:198,6'
          Dst:             paeth
        - Src:             'lib/misc/upng.c:202,6'
          Dst:             paeth
        - Src:             'lib/misc/upng.c:214,5'
          Dst:             paeth
        - Src:             'lib/misc/upng.c:217,3'
          Dst:             _lws_log
    - functionName:    lws_upng_decode
      functionSourceFile: '/src/libwebsockets/lib/misc/upng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - u
        - _pos
        - _size
      BBCount:         140
      ICount:          1230
      EdgeCount:       182
      CyclomaticComplexity: 44
      functionsReached:
        - _lws_log
        - _lws_upng_inflate_data
        - determine_format
        - lws_realloc
        - lws_upng_get_bpp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/upng.c:360,23'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:360,31'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:360,17'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:364,26'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:364,30'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:374,2'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:364,6'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:365,3'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:374,2'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:369,7'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:370,8'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:371,18'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:374,27'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:374,2'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:375,11'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:375,31'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:375,34'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:375,51'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:374,2'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:376,11'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:627,4'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng.c:376,3'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:374,2'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:378,12'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:387,7'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:395,14'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:405,14'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:416,14'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:425,24'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:430,24'
              BranchSideFuncs:
                - determine_format
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
            - BranchSide:      'lib/misc/upng.c:441,12'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:450,7'
              BranchSideFuncs:
                - lws_upng_get_bpp
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - determine_format
            - BranchSide:      'lib/misc/upng.c:486,9'
              BranchSideFuncs:
                - lws_realloc
                - _lws_log
                - _lws_upng_inflate_data
                - lws_upng_get_bpp
                - determine_format
                - _lws_log
            - BranchSide:      'lib/misc/upng.c:516,16'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:557,9'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:617,7'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:378,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:379,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:380,8'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:380,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:381,5'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:384,4'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:388,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:389,5'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:392,4'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:396,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:397,9'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:402,4'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:397,9'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:398,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:399,5'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:406,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:407,16'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:413,4'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:408,9'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:409,6'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:410,5'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:417,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:418,17'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:422,4'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:435,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:436,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:437,4'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:441,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:442,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:443,10'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:443,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:444,5'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:447,4'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:451,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:452,5'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:456,12'
              BranchSideFuncs:
                - lws_upng_get_bpp
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - determine_format
        - Branch String:   'lib/misc/upng.c:461,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:462,5'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:464,4'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:475,31'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:374,2'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:476,8'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:486,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:487,19'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:508,19'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:489,34'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:489,37'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/upng.c:490,6'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/misc/upng.c:489,9'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:490,6'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/upng.c:495,9'
              BranchSideFuncs:
                - lws_realloc
                - _lws_log
                - _lws_upng_inflate_data
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:495,9'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:496,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:498,29'
              BranchSideFuncs:
                - lws_realloc
                - _lws_log
                - _lws_upng_inflate_data
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:499,9'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:500,6'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:505,18'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:509,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:510,5'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:513,4'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:517,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:518,5'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:519,4'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:520,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:521,5'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:524,8'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:524,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:525,11'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:536,8'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:525,9'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:527,7'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:529,5'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:536,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:537,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:541,9'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:541,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:542,5'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:544,5'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:547,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:548,9'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:550,16'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:557,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:559,13'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:583,32'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:559,5'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:561,31'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:566,20'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:581,4'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:568,10'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:569,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:571,12'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:571,36'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:572,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:573,7'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng.c:571,10'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:573,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:575,11'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:575,10'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:576,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:578,6'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:584,4'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:589,5'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:612,5'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng.c:595,9'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:596,6'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:601,9'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:601,9'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:602,6'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:610,5'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng.c:605,10'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:606,11'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:607,21'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:618,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:619,5'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
            - BranchSide:      'lib/misc/upng.c:623,4'
              BranchSideFuncs:
                - _lws_upng_inflate_data
                - lws_realloc
                - _lws_log
                - _lws_log
                - lws_upng_get_bpp
                - determine_format
        - Branch String:   'lib/misc/upng.c:628,6'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:628,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:629,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/upng.c:434,16'
          Dst:             determine_format
        - Src:             'lib/misc/upng.c:460,16'
          Dst:             lws_upng_get_bpp
        - Src:             'lib/misc/upng.c:490,6'
          Dst:             _lws_log
        - Src:             'lib/misc/upng.c:498,29'
          Dst:             lws_realloc
        - Src:             'lib/misc/upng.c:500,6'
          Dst:             _lws_log
        - Src:             'lib/misc/upng.c:583,8'
          Dst:             _lws_upng_inflate_data
    - functionName:    lws_upng_emit_next_line
      functionSourceFile: '/src/libwebsockets/lib/misc/upng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - u
        - ppix
        - pos
        - size
        - hold_at_metadata
      BBCount:         49
      ICount:          450
      EdgeCount:       63
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - lws_upng_decode
        - unfilter_scanline
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/misc/upng.c:239,16'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:239,19'
              BranchSideFuncs:
                - unfilter_scanline
                - lws_upng_decode
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/misc/upng.c:248,6'
              BranchSideFuncs:
                - unfilter_scanline
                - lws_upng_decode
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/misc/upng.c:239,6'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:248,6'
              BranchSideFuncs:
                - unfilter_scanline
                - lws_upng_decode
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/misc/upng.c:248,6'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:249,25'
              BranchSideFuncs:
                - lws_upng_decode
                - __assert_fail
                - __assert_fail
                - unfilter_scanline
            - BranchSide:      'lib/misc/upng.c:259,6'
              BranchSideFuncs:
                - unfilter_scanline
        - Branch String:   'lib/misc/upng.c:250,15'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:250,18'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - unfilter_scanline
            - BranchSide:      'lib/misc/upng.c:251,8'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - unfilter_scanline
        - Branch String:   'lib/misc/upng.c:250,46'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:251,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:253,11'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng.c:251,49'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:252,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:253,11'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng.c:250,7'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:253,11'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - unfilter_scanline
            - BranchSide:      'lib/misc/upng.c:255,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - unfilter_scanline
        - Branch String:   'lib/misc/upng.c:255,3'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:255,3'
              BranchSideFuncs:
                - __assert_fail
                - unfilter_scanline
            - BranchSide:      'lib/misc/upng.c:256,3'
              BranchSideFuncs:
                - __assert_fail
                - unfilter_scanline
        - Branch String:   'lib/misc/upng.c:256,3'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:256,3'
              BranchSideFuncs:
                - unfilter_scanline
            - BranchSide:      'lib/misc/upng.c:257,2'
              BranchSideFuncs:
                - unfilter_scanline
        - Branch String:   'lib/misc/upng.c:259,6'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:260,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:262,9'
              BranchSideFuncs:
                - unfilter_scanline
        - Branch String:   'lib/misc/upng.c:262,9'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:262,19'
              BranchSideFuncs:
                - unfilter_scanline
            - BranchSide:      'lib/misc/upng.c:262,9'
              BranchSideFuncs:
                - unfilter_scanline
        - Branch String:   'lib/misc/upng.c:263,15'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:263,25'
              BranchSideFuncs:
                - unfilter_scanline
            - BranchSide:      'lib/misc/upng.c:263,37'
              BranchSideFuncs:
                - unfilter_scanline
        - Branch String:   'lib/misc/upng.c:269,6'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:270,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:275,6'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng.c:275,6'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:275,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:278,10'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng.c:278,3'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:279,29'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:293,14'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/upng.c:283,8'
          Branch Sides:
            - BranchSide:      'lib/misc/upng.c:285,29'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/upng.c:287,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/upng.c:249,9'
          Dst:             lws_upng_decode
        - Src:             'lib/misc/upng.c:255,3'
          Dst:             __assert_fail
        - Src:             'lib/misc/upng.c:256,3'
          Dst:             __assert_fail
        - Src:             'lib/misc/upng.c:269,6'
          Dst:             unfilter_scanline
    - functionName:    add_clamp
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1823
      functionLinenumberEnd: 1833
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - char
        - short
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    18
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:1826,6'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1827,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:1829,6'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:1829,6'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1830,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:1832,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sub_clamp
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1837
      functionLinenumberEnd: 1847
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - char
        - short
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    18
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:1840,6'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1841,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:1843,6'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:1843,6'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1844,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:1846,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    clamp
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1663
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:1656,6'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1657,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:1659,6'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:1659,6'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1660,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:1662,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    imul_b1_b3
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1613
      functionLinenumberEnd: 1617
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - w
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imul_b2
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1624
      functionLinenumberEnd: 1628
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - w
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imul_b4
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1635
      functionLinenumberEnd: 1639
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - w
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imul_b5
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1646
      functionLinenumberEnd: 1650
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - w
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    upsample_cr
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1966
      functionLinenumberEnd: 1998
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - j
        - src_ofs
        - dst_ofs
      BBCount:         11
      ICount:          198
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - add_clamp
        - sub_clamp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:1973,2'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1974,10'
              BranchSideFuncs:
                - add_clamp
                - add_clamp
                - add_clamp
                - add_clamp
                - sub_clamp
                - sub_clamp
                - sub_clamp
                - sub_clamp
            - BranchSide:      'lib/misc/jpeg.c:1998,1'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:1974,3'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1975,30'
              BranchSideFuncs:
                - add_clamp
                - add_clamp
                - add_clamp
                - add_clamp
                - sub_clamp
                - sub_clamp
                - sub_clamp
                - sub_clamp
            - BranchSide:      'lib/misc/jpeg.c:1994,8'
              BranchSideFuncs:
                - add_clamp
                - add_clamp
                - add_clamp
                - add_clamp
                - sub_clamp
                - sub_clamp
                - sub_clamp
                - sub_clamp
      Callsites:
        - Src:             'lib/misc/jpeg.c:1979,12'
          Dst:             add_clamp
        - Src:             'lib/misc/jpeg.c:1980,12'
          Dst:             add_clamp
        - Src:             'lib/misc/jpeg.c:1981,12'
          Dst:             add_clamp
        - Src:             'lib/misc/jpeg.c:1982,12'
          Dst:             add_clamp
        - Src:             'lib/misc/jpeg.c:1985,12'
          Dst:             sub_clamp
        - Src:             'lib/misc/jpeg.c:1986,12'
          Dst:             sub_clamp
        - Src:             'lib/misc/jpeg.c:1987,12'
          Dst:             sub_clamp
        - Src:             'lib/misc/jpeg.c:1988,12'
          Dst:             sub_clamp
    - functionName:    upsample_cb
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1859
      functionLinenumberEnd: 1891
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - j
        - src_ofs
        - dst_ofs
      BBCount:         11
      ICount:          198
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - add_clamp
        - sub_clamp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:1866,2'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1867,10'
              BranchSideFuncs:
                - sub_clamp
                - sub_clamp
                - sub_clamp
                - sub_clamp
                - add_clamp
                - add_clamp
                - add_clamp
                - add_clamp
            - BranchSide:      'lib/misc/jpeg.c:1891,1'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:1867,3'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1868,30'
              BranchSideFuncs:
                - sub_clamp
                - sub_clamp
                - sub_clamp
                - sub_clamp
                - add_clamp
                - add_clamp
                - add_clamp
                - add_clamp
            - BranchSide:      'lib/misc/jpeg.c:1887,8'
              BranchSideFuncs:
                - sub_clamp
                - sub_clamp
                - sub_clamp
                - sub_clamp
                - add_clamp
                - add_clamp
                - add_clamp
                - add_clamp
      Callsites:
        - Src:             'lib/misc/jpeg.c:1872,12'
          Dst:             sub_clamp
        - Src:             'lib/misc/jpeg.c:1873,12'
          Dst:             sub_clamp
        - Src:             'lib/misc/jpeg.c:1874,12'
          Dst:             sub_clamp
        - Src:             'lib/misc/jpeg.c:1875,12'
          Dst:             sub_clamp
        - Src:             'lib/misc/jpeg.c:1878,12'
          Dst:             add_clamp
        - Src:             'lib/misc/jpeg.c:1879,12'
          Dst:             add_clamp
        - Src:             'lib/misc/jpeg.c:1880,12'
          Dst:             add_clamp
        - Src:             'lib/misc/jpeg.c:1881,12'
          Dst:             add_clamp
    - functionName:    upsample_crh
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2003
      functionLinenumberEnd: 2029
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - j
        - src_ofs
        - dst_ofs
      BBCount:         11
      ICount:          158
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - add_clamp
        - sub_clamp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:2010,2'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2011,10'
              BranchSideFuncs:
                - add_clamp
                - add_clamp
                - sub_clamp
                - sub_clamp
            - BranchSide:      'lib/misc/jpeg.c:2029,1'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:2011,3'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2012,30'
              BranchSideFuncs:
                - add_clamp
                - add_clamp
                - sub_clamp
                - sub_clamp
            - BranchSide:      'lib/misc/jpeg.c:2027,8'
              BranchSideFuncs:
                - add_clamp
                - add_clamp
                - sub_clamp
                - sub_clamp
      Callsites:
        - Src:             'lib/misc/jpeg.c:2016,12'
          Dst:             add_clamp
        - Src:             'lib/misc/jpeg.c:2017,12'
          Dst:             add_clamp
        - Src:             'lib/misc/jpeg.c:2020,12'
          Dst:             sub_clamp
        - Src:             'lib/misc/jpeg.c:2021,12'
          Dst:             sub_clamp
    - functionName:    upsample_cbh
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1896
      functionLinenumberEnd: 1922
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - j
        - src_ofs
        - dst_ofs
      BBCount:         11
      ICount:          158
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - add_clamp
        - sub_clamp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:1903,2'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1904,10'
              BranchSideFuncs:
                - sub_clamp
                - sub_clamp
                - add_clamp
                - add_clamp
            - BranchSide:      'lib/misc/jpeg.c:1922,1'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:1904,3'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1905,30'
              BranchSideFuncs:
                - sub_clamp
                - sub_clamp
                - add_clamp
                - add_clamp
            - BranchSide:      'lib/misc/jpeg.c:1920,8'
              BranchSideFuncs:
                - sub_clamp
                - sub_clamp
                - add_clamp
                - add_clamp
      Callsites:
        - Src:             'lib/misc/jpeg.c:1909,12'
          Dst:             sub_clamp
        - Src:             'lib/misc/jpeg.c:1910,12'
          Dst:             sub_clamp
        - Src:             'lib/misc/jpeg.c:1913,12'
          Dst:             add_clamp
        - Src:             'lib/misc/jpeg.c:1914,12'
          Dst:             add_clamp
    - functionName:    upsample_crv
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2034
      functionLinenumberEnd: 2061
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - j
        - src_ofs
        - dst_ofs
      BBCount:         11
      ICount:          162
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - add_clamp
        - sub_clamp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:2041,2'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2042,10'
              BranchSideFuncs:
                - add_clamp
                - add_clamp
                - sub_clamp
                - sub_clamp
            - BranchSide:      'lib/misc/jpeg.c:2061,1'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:2042,3'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2043,30'
              BranchSideFuncs:
                - add_clamp
                - add_clamp
                - sub_clamp
                - sub_clamp
            - BranchSide:      'lib/misc/jpeg.c:2058,8'
              BranchSideFuncs:
                - add_clamp
                - add_clamp
                - sub_clamp
                - sub_clamp
      Callsites:
        - Src:             'lib/misc/jpeg.c:2047,12'
          Dst:             add_clamp
        - Src:             'lib/misc/jpeg.c:2048,12'
          Dst:             add_clamp
        - Src:             'lib/misc/jpeg.c:2051,12'
          Dst:             sub_clamp
        - Src:             'lib/misc/jpeg.c:2052,12'
          Dst:             sub_clamp
    - functionName:    upsample_cbv
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1927
      functionLinenumberEnd: 1954
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - j
        - src_ofs
        - dst_ofs
      BBCount:         11
      ICount:          162
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - add_clamp
        - sub_clamp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:1934,2'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1935,10'
              BranchSideFuncs:
                - sub_clamp
                - sub_clamp
                - add_clamp
                - add_clamp
            - BranchSide:      'lib/misc/jpeg.c:1954,1'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:1935,3'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1936,30'
              BranchSideFuncs:
                - sub_clamp
                - sub_clamp
                - add_clamp
                - add_clamp
            - BranchSide:      'lib/misc/jpeg.c:1951,8'
              BranchSideFuncs:
                - sub_clamp
                - sub_clamp
                - add_clamp
                - add_clamp
      Callsites:
        - Src:             'lib/misc/jpeg.c:1940,12'
          Dst:             sub_clamp
        - Src:             'lib/misc/jpeg.c:1941,12'
          Dst:             sub_clamp
        - Src:             'lib/misc/jpeg.c:1944,12'
          Dst:             add_clamp
        - Src:             'lib/misc/jpeg.c:1945,12'
          Dst:             add_clamp
    - functionName:    convert_cr
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2108
      functionLinenumberEnd: 2126
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - j
        - dst_ofs
      BBCount:         7
      ICount:          112
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - add_clamp
        - sub_clamp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:2114,2'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2115,29'
              BranchSideFuncs:
                - add_clamp
                - sub_clamp
            - BranchSide:      'lib/misc/jpeg.c:2126,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/jpeg.c:2119,9'
          Dst:             add_clamp
        - Src:             'lib/misc/jpeg.c:2123,9'
          Dst:             sub_clamp
    - functionName:    convert_cb
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2085
      functionLinenumberEnd: 2103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - j
        - dst_ofs
      BBCount:         7
      ICount:          112
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - add_clamp
        - sub_clamp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:2091,2'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2092,29'
              BranchSideFuncs:
                - sub_clamp
                - add_clamp
            - BranchSide:      'lib/misc/jpeg.c:2103,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/jpeg.c:2096,9'
          Dst:             sub_clamp
        - Src:             'lib/misc/jpeg.c:2100,9'
          Dst:             add_clamp
    - functionName:    copy_y
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2066
      functionLinenumberEnd: 2080
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - j
        - dst_ofs
      BBCount:         5
      ICount:          89
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:2073,2'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2074,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:2080,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    idct_cols
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1744
      functionLinenumberEnd: 1819
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - j
      BBCount:         9
      ICount:          492
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - clamp
        - imul_b1_b3
        - imul_b2
        - imul_b4
        - imul_b5
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:1748,2'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1749,9'
              BranchSideFuncs:
                - clamp
                - imul_b5
                - imul_b4
                - imul_b2
                - imul_b1_b3
                - imul_b1_b3
                - clamp
                - clamp
                - clamp
                - clamp
                - clamp
                - clamp
                - clamp
                - clamp
            - BranchSide:      'lib/misc/jpeg.c:1819,1'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:1749,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1755,32'
              BranchSideFuncs:
                - imul_b5
                - imul_b4
                - imul_b2
                - imul_b1_b3
                - imul_b1_b3
                - clamp
                - clamp
                - clamp
                - clamp
                - clamp
                - clamp
                - clamp
                - clamp
                - clamp
            - BranchSide:      'lib/misc/jpeg.c:1768,20'
              BranchSideFuncs:
                - imul_b5
                - imul_b4
                - imul_b2
                - imul_b1_b3
                - imul_b1_b3
                - clamp
                - clamp
                - clamp
                - clamp
                - clamp
                - clamp
                - clamp
                - clamp
                - clamp
      Callsites:
        - Src:             'lib/misc/jpeg.c:1755,16'
          Dst:             clamp
        - Src:             'lib/misc/jpeg.c:1778,28'
          Dst:             imul_b5
        - Src:             'lib/misc/jpeg.c:1779,29'
          Dst:             imul_b4
        - Src:             'lib/misc/jpeg.c:1781,34'
          Dst:             imul_b2
        - Src:             'lib/misc/jpeg.c:1787,28'
          Dst:             imul_b1_b3
        - Src:             'lib/misc/jpeg.c:1800,27'
          Dst:             imul_b1_b3
        - Src:             'lib/misc/jpeg.c:1808,19'
          Dst:             clamp
        - Src:             'lib/misc/jpeg.c:1809,19'
          Dst:             clamp
        - Src:             'lib/misc/jpeg.c:1810,19'
          Dst:             clamp
        - Src:             'lib/misc/jpeg.c:1811,19'
          Dst:             clamp
        - Src:             'lib/misc/jpeg.c:1812,19'
          Dst:             clamp
        - Src:             'lib/misc/jpeg.c:1813,19'
          Dst:             clamp
        - Src:             'lib/misc/jpeg.c:1814,19'
          Dst:             clamp
        - Src:             'lib/misc/jpeg.c:1815,19'
          Dst:             clamp
    - functionName:    idct_rows
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1667
      functionLinenumberEnd: 1740
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - j
      BBCount:         9
      ICount:          434
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - imul_b1_b3
        - imul_b2
        - imul_b4
        - imul_b5
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:1671,2'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1672,9'
              BranchSideFuncs:
                - imul_b5
                - imul_b4
                - imul_b2
                - imul_b1_b3
                - imul_b1_b3
            - BranchSide:      'lib/misc/jpeg.c:1740,1'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:1672,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1677,20'
              BranchSideFuncs:
                - imul_b5
                - imul_b4
                - imul_b2
                - imul_b1_b3
                - imul_b1_b3
            - BranchSide:      'lib/misc/jpeg.c:1690,20'
              BranchSideFuncs:
                - imul_b5
                - imul_b4
                - imul_b2
                - imul_b1_b3
                - imul_b1_b3
      Callsites:
        - Src:             'lib/misc/jpeg.c:1700,28'
          Dst:             imul_b5
        - Src:             'lib/misc/jpeg.c:1701,29'
          Dst:             imul_b4
        - Src:             'lib/misc/jpeg.c:1703,34'
          Dst:             imul_b2
        - Src:             'lib/misc/jpeg.c:1709,28'
          Dst:             imul_b1_b3
        - Src:             'lib/misc/jpeg.c:1722,27'
          Dst:             imul_b1_b3
    - functionName:    get_extend_offset
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - i
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:478,9'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:478,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:479,3'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:478,6'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:479,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:481,43'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_extend_test
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - i
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:469,9'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:469,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:470,3'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:469,6'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:470,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:472,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_bit
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - j
        - v
      BBCount:         12
      ICount:          110
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - get_octet
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:446,6'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:447,7'
              BranchSideFuncs:
                - get_octet
            - BranchSide:      'lib/misc/jpeg.c:449,7'
              BranchSideFuncs:
                - get_octet
        - Branch String:   'lib/misc/jpeg.c:449,6'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:450,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:458,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:451,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:452,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:454,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/jpeg.c:450,7'
          Dst:             get_octet
    - functionName:    get_octet
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - j
        - c
        - ffcheck
      BBCount:         23
      ICount:          140
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - _lws_log
        - get_char
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:338,6'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:339,16'
              BranchSideFuncs:
                - get_char
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:344,6'
              BranchSideFuncs:
                - get_char
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:340,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:341,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:342,2'
              BranchSideFuncs:
                - get_char
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:344,14'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:344,18'
              BranchSideFuncs:
                - get_char
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:362,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:344,29'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:344,33'
              BranchSideFuncs:
                - get_char
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:345,3'
              BranchSideFuncs:
                - get_char
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:344,6'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:345,3'
              BranchSideFuncs:
                - get_char
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:362,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:347,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:348,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:349,3'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:350,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:351,8'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:359,4'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:351,8'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:352,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:355,4'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/misc/jpeg.c:339,7'
          Dst:             get_char
        - Src:             'lib/misc/jpeg.c:346,7'
          Dst:             get_char
        - Src:             'lib/misc/jpeg.c:355,4'
          Dst:             _lws_log
    - functionName:    get_char
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - j
        - c
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:316,6'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:317,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:323,7'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:323,6'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:324,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:326,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    transform_block
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2130
      functionLinenumberEnd: 2239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - j
        - mb
      BBCount:         35
      ICount:          199
      EdgeCount:       65
      CyclomaticComplexity: 32
      functionsReached:
        - convert_cb
        - convert_cr
        - copy_y
        - idct_cols
        - idct_rows
        - upsample_cb
        - upsample_cbh
        - upsample_cbv
        - upsample_cr
        - upsample_crh
        - upsample_crv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:2134,2'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2134,2'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:2137,10'
              BranchSideFuncs:
                - copy_y
            - BranchSide:      'lib/misc/jpeg.c:2142,11'
              BranchSideFuncs:
                - convert_cr
                - convert_cb
                - copy_y
            - BranchSide:      'lib/misc/jpeg.c:2160,11'
              BranchSideFuncs:
                - upsample_crv
                - upsample_crv
                - upsample_cbv
                - upsample_cbv
                - copy_y
                - copy_y
            - BranchSide:      'lib/misc/jpeg.c:2183,11'
              BranchSideFuncs:
                - upsample_crh
                - upsample_crh
                - upsample_cbh
                - upsample_cbh
                - copy_y
                - copy_y
            - BranchSide:      'lib/misc/jpeg.c:2206,11'
              BranchSideFuncs:
                - upsample_cr
                - upsample_cr
                - upsample_cr
                - upsample_cr
                - upsample_cb
                - upsample_cb
                - upsample_cb
                - upsample_cb
                - copy_y
                - copy_y
                - copy_y
                - copy_y
        - Branch String:   'lib/misc/jpeg.c:2142,3'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2144,11'
              BranchSideFuncs:
                - copy_y
            - BranchSide:      'lib/misc/jpeg.c:2148,15'
              BranchSideFuncs:
                - convert_cb
            - BranchSide:      'lib/misc/jpeg.c:2152,15'
              BranchSideFuncs:
                - convert_cr
            - BranchSide:      'lib/misc/jpeg.c:2156,3'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:2160,3'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2162,11'
              BranchSideFuncs:
                - copy_y
            - BranchSide:      'lib/misc/jpeg.c:2166,11'
              BranchSideFuncs:
                - copy_y
            - BranchSide:      'lib/misc/jpeg.c:2170,17'
              BranchSideFuncs:
                - upsample_cbv
                - upsample_cbv
            - BranchSide:      'lib/misc/jpeg.c:2175,17'
              BranchSideFuncs:
                - upsample_crv
                - upsample_crv
            - BranchSide:      'lib/misc/jpeg.c:2179,3'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:2183,3'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2185,11'
              BranchSideFuncs:
                - copy_y
            - BranchSide:      'lib/misc/jpeg.c:2189,11'
              BranchSideFuncs:
                - copy_y
            - BranchSide:      'lib/misc/jpeg.c:2193,17'
              BranchSideFuncs:
                - upsample_cbh
                - upsample_cbh
            - BranchSide:      'lib/misc/jpeg.c:2198,17'
              BranchSideFuncs:
                - upsample_crh
                - upsample_crh
            - BranchSide:      'lib/misc/jpeg.c:2202,3'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:2206,3'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2208,11'
              BranchSideFuncs:
                - copy_y
            - BranchSide:      'lib/misc/jpeg.c:2212,11'
              BranchSideFuncs:
                - copy_y
            - BranchSide:      'lib/misc/jpeg.c:2216,11'
              BranchSideFuncs:
                - copy_y
            - BranchSide:      'lib/misc/jpeg.c:2220,11'
              BranchSideFuncs:
                - copy_y
            - BranchSide:      'lib/misc/jpeg.c:2224,16'
              BranchSideFuncs:
                - upsample_cb
                - upsample_cb
                - upsample_cb
                - upsample_cb
            - BranchSide:      'lib/misc/jpeg.c:2231,16'
              BranchSideFuncs:
                - upsample_cr
                - upsample_cr
                - upsample_cr
                - upsample_cr
            - BranchSide:      'lib/misc/jpeg.c:2237,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/jpeg.c:2131,2'
          Dst:             idct_rows
        - Src:             'lib/misc/jpeg.c:2132,2'
          Dst:             idct_cols
        - Src:             'lib/misc/jpeg.c:2137,3'
          Dst:             copy_y
        - Src:             'lib/misc/jpeg.c:2144,4'
          Dst:             copy_y
        - Src:             'lib/misc/jpeg.c:2148,4'
          Dst:             convert_cb
        - Src:             'lib/misc/jpeg.c:2152,4'
          Dst:             convert_cr
        - Src:             'lib/misc/jpeg.c:2162,4'
          Dst:             copy_y
        - Src:             'lib/misc/jpeg.c:2166,4'
          Dst:             copy_y
        - Src:             'lib/misc/jpeg.c:2170,4'
          Dst:             upsample_cbv
        - Src:             'lib/misc/jpeg.c:2171,4'
          Dst:             upsample_cbv
        - Src:             'lib/misc/jpeg.c:2175,4'
          Dst:             upsample_crv
        - Src:             'lib/misc/jpeg.c:2176,4'
          Dst:             upsample_crv
        - Src:             'lib/misc/jpeg.c:2185,4'
          Dst:             copy_y
        - Src:             'lib/misc/jpeg.c:2189,4'
          Dst:             copy_y
        - Src:             'lib/misc/jpeg.c:2193,4'
          Dst:             upsample_cbh
        - Src:             'lib/misc/jpeg.c:2194,4'
          Dst:             upsample_cbh
        - Src:             'lib/misc/jpeg.c:2198,4'
          Dst:             upsample_crh
        - Src:             'lib/misc/jpeg.c:2199,4'
          Dst:             upsample_crh
        - Src:             'lib/misc/jpeg.c:2208,4'
          Dst:             copy_y
        - Src:             'lib/misc/jpeg.c:2212,4'
          Dst:             copy_y
        - Src:             'lib/misc/jpeg.c:2216,4'
          Dst:             copy_y
        - Src:             'lib/misc/jpeg.c:2220,4'
          Dst:             copy_y
        - Src:             'lib/misc/jpeg.c:2224,4'
          Dst:             upsample_cb
        - Src:             'lib/misc/jpeg.c:2225,4'
          Dst:             upsample_cb
        - Src:             'lib/misc/jpeg.c:2226,4'
          Dst:             upsample_cb
        - Src:             'lib/misc/jpeg.c:2227,4'
          Dst:             upsample_cb
        - Src:             'lib/misc/jpeg.c:2231,4'
          Dst:             upsample_cr
        - Src:             'lib/misc/jpeg.c:2232,4'
          Dst:             upsample_cr
        - Src:             'lib/misc/jpeg.c:2233,4'
          Dst:             upsample_cr
        - Src:             'lib/misc/jpeg.c:2234,4'
          Dst:             upsample_cr
    - functionName:    huff_extend
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - char
      constantsTouched: []
      argNames:
        - x
        - s
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_extend_offset
        - get_extend_test
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:487,20'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:488,5'
              BranchSideFuncs:
                - get_extend_offset
            - BranchSide:      'lib/misc/jpeg.c:488,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/jpeg.c:487,25'
          Dst:             get_extend_test
        - Src:             'lib/misc/jpeg.c:488,9'
          Dst:             get_extend_offset
    - functionName:    huff_decode
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - j
        - v
        - ht
        - p
      BBCount:         24
      ICount:          209
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - get_bit
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:497,6'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:498,15'
              BranchSideFuncs:
                - get_bit
            - BranchSide:      'lib/misc/jpeg.c:507,2'
              BranchSideFuncs:
                - get_bit
        - Branch String:   'lib/misc/jpeg.c:499,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:500,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:501,7'
              BranchSideFuncs:
                - get_bit
        - Branch String:   'lib/misc/jpeg.c:501,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:502,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:503,3'
              BranchSideFuncs:
                - get_bit
        - Branch String:   'lib/misc/jpeg.c:510,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:511,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:516,13'
              BranchSideFuncs:
                - get_bit
        - Branch String:   'lib/misc/jpeg.c:517,34'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:517,38'
              BranchSideFuncs:
                - get_bit
            - BranchSide:      'lib/misc/jpeg.c:520,15'
              BranchSideFuncs:
                - get_bit
        - Branch String:   'lib/misc/jpeg.c:517,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:518,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:520,15'
              BranchSideFuncs:
                - get_bit
        - Branch String:   'lib/misc/jpeg.c:521,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:522,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:524,7'
              BranchSideFuncs:
                - get_bit
        - Branch String:   'lib/misc/jpeg.c:524,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:525,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:527,3'
              BranchSideFuncs:
                - get_bit
      Callsites:
        - Src:             'lib/misc/jpeg.c:498,7'
          Dst:             get_bit
        - Src:             'lib/misc/jpeg.c:520,7'
          Dst:             get_bit
    - functionName:    interval_restart
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1332
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - j
      BBCount:         39
      ICount:          262
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - _lws_log
        - get_bits8
        - get_char
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:1250,2'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1252,3'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_char
                - _lws_log
                - get_char
            - BranchSide:      'lib/misc/jpeg.c:1275,3'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_char
            - BranchSide:      'lib/misc/jpeg.c:1315,17'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:1323,17'
              BranchSideFuncs:
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:1331,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:1252,3'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1253,17'
              BranchSideFuncs:
                - get_char
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_char
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1263,7'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_char
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:1254,8'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1255,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:1257,8'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_char
                - _lws_log
                - get_char
        - Branch String:   'lib/misc/jpeg.c:1257,8'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1258,5'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_char
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1260,4'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_char
                - _lws_log
                - get_char
        - Branch String:   'lib/misc/jpeg.c:1263,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1265,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1270,3'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_char
        - Branch String:   'lib/misc/jpeg.c:1275,3'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1276,17'
              BranchSideFuncs:
                - get_char
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1285,7'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:1277,8'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1278,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:1280,8'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_char
        - Branch String:   'lib/misc/jpeg.c:1280,8'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1281,5'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1282,4'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_char
        - Branch String:   'lib/misc/jpeg.c:1285,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1287,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1293,7'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:1293,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1294,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1300,3'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:1316,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1317,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:1318,3'
              BranchSideFuncs:
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:1324,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1325,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:1327,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/jpeg.c:1253,8'
          Dst:             get_char
        - Src:             'lib/misc/jpeg.c:1265,4'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:1276,8'
          Dst:             get_char
        - Src:             'lib/misc/jpeg.c:1287,4'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:1294,4'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:1315,7'
          Dst:             get_bits8
        - Src:             'lib/misc/jpeg.c:1323,7'
          Dst:             get_bits8
    - functionName:    get_bits8
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - j
        - v
        - numBits
        - ffcheck
      BBCount:         9
      ICount:          156
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_octet
      functionUses:    32
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:372,6'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:374,17'
              BranchSideFuncs:
                - get_octet
            - BranchSide:      'lib/misc/jpeg.c:384,29'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:375,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:376,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:378,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/jpeg.c:374,7'
          Dst:             get_octet
    - functionName:    check_quant_tables
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1356
      functionLinenumberEnd: 1370
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - j
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:1359,2'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1360,23'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1369,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:1362,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1363,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1367,2'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/misc/jpeg.c:1363,4'
          Dst:             _lws_log
    - functionName:    check_huff_tables
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1336
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - j
      BBCount:         13
      ICount:          106
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _lws_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:1339,2'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1340,23'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1351,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:1343,49'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1344,9'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1345,4'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:1343,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1345,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1349,2'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/misc/jpeg.c:1345,4'
          Dst:             _lws_log
    - functionName:    read_sos_marker
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - j
      BBCount:         65
      ICount:          490
      EdgeCount:       80
      CyclomaticComplexity: 17
      functionsReached:
        - _lws_log
        - get_bits16
        - get_bits8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:760,2'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:762,18'
              BranchSideFuncs:
                - get_bits16
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits8
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:772,17'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits8
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:792,3'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:834,17'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:843,17'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:852,17'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:861,17'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:872,3'
              BranchSideFuncs:
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:885,2'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:763,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:764,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:766,3'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits8
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:773,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:774,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:776,31'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits8
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:779,52'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:780,8'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:782,4'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:780,32'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:781,8'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:782,4'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:778,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:782,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:786,3'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:792,3'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:793,12'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:829,3'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:793,4'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:795,19'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:803,19'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:825,4'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:796,9'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:797,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:798,5'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:804,9'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:805,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:807,33'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:809,5'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:810,10'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:813,9'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:810,10'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:810,38'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:811,7'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:813,9'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:814,6'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:818,33'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:835,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:836,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:838,3'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:844,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:845,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:847,3'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:853,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:854,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:856,3'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:862,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:863,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:865,31'
              BranchSideFuncs:
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:872,3'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:873,18'
              BranchSideFuncs:
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:880,3'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:874,8'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:875,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:877,4'
              BranchSideFuncs:
                - get_bits8
      Callsites:
        - Src:             'lib/misc/jpeg.c:762,7'
          Dst:             get_bits16
        - Src:             'lib/misc/jpeg.c:772,7'
          Dst:             get_bits8
        - Src:             'lib/misc/jpeg.c:782,4'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:795,9'
          Dst:             get_bits8
        - Src:             'lib/misc/jpeg.c:803,9'
          Dst:             get_bits8
        - Src:             'lib/misc/jpeg.c:814,6'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:834,7'
          Dst:             get_bits8
        - Src:             'lib/misc/jpeg.c:843,7'
          Dst:             get_bits8
        - Src:             'lib/misc/jpeg.c:852,7'
          Dst:             get_bits8
        - Src:             'lib/misc/jpeg.c:861,7'
          Dst:             get_bits8
        - Src:             'lib/misc/jpeg.c:873,8'
          Dst:             get_bits8
        - Src:             'lib/misc/jpeg.c:885,2'
          Dst:             _lws_log
    - functionName:    get_bits16
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - j
        - v
        - numBits
        - ffcheck
      BBCount:         17
      ICount:          255
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - get_octet
      functionUses:    11
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:400,2'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:400,2'
              BranchSideFuncs:
                - get_octet
                - get_octet
            - BranchSide:      'lib/misc/jpeg.c:401,22'
              BranchSideFuncs:
                - get_octet
                - get_octet
        - Branch String:   'lib/misc/jpeg.c:403,6'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:405,17'
              BranchSideFuncs:
                - get_octet
            - BranchSide:      'lib/misc/jpeg.c:414,20'
              BranchSideFuncs:
                - get_octet
        - Branch String:   'lib/misc/jpeg.c:406,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:407,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:409,24'
              BranchSideFuncs:
                - get_octet
        - Branch String:   'lib/misc/jpeg.c:416,6'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:418,3'
              BranchSideFuncs:
                - get_octet
            - BranchSide:      'lib/misc/jpeg.c:430,29'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:420,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:421,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:423,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/jpeg.c:400,2'
          Dst:             __assert_fail
        - Src:             'lib/misc/jpeg.c:405,7'
          Dst:             get_octet
        - Src:             'lib/misc/jpeg.c:419,7'
          Dst:             get_octet
    - functionName:    createWinogradQuant
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1588
      functionLinenumberEnd: 1600
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - j
        - pq
      BBCount:         5
      ICount:          56
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:1591,2'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1592,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:1600,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    huffCreate
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pBits
        - ht
      BBCount:         8
      ICount:          119
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:550,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:551,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:555,22'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:567,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:547,2'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:568,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_huff_value
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - j
        - index
      BBCount:         7
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:596,2'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:598,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:600,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:602,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:604,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:606,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_huff_table
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - j
        - index
      BBCount:         7
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:577,2'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:579,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:581,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:583,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:585,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:587,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    getMaxHuffCodes
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - index
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_jpeg_get_pixelsize
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2754
      functionLinenumberEnd: 2755
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - j
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_jpeg_get_components
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2748
      functionLinenumberEnd: 2749
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - j
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_jpeg_get_bitdepth
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2742
      functionLinenumberEnd: 2743
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - j
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_jpeg_get_bpp
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2736
      functionLinenumberEnd: 2737
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - j
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_jpeg_get_height
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2730
      functionLinenumberEnd: 2731
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - j
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_jpeg_get_width
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2724
      functionLinenumberEnd: 2725
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - j
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_jpeg_mcu_next
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2243
      functionLinenumberEnd: 2480
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - j
      BBCount:         129
      ICount:          1107
      EdgeCount:       168
      CyclomaticComplexity: 41
      functionsReached:
        - _lws_log
        - get_bits16
        - get_bits8
        - huff_decode
        - huff_extend
        - interval_restart
        - transform_block
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:2248,6'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2249,7'
              BranchSideFuncs:
                - transform_block
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
            - BranchSide:      'lib/misc/jpeg.c:2263,2'
              BranchSideFuncs:
                - transform_block
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
        - Branch String:   'lib/misc/jpeg.c:2249,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2250,8'
              BranchSideFuncs:
                - transform_block
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
                - _lws_log
                - interval_restart
            - BranchSide:      'lib/misc/jpeg.c:2259,3'
              BranchSideFuncs:
                - transform_block
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
        - Branch String:   'lib/misc/jpeg.c:2250,8'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2251,5'
              BranchSideFuncs:
                - _lws_log
                - interval_restart
                - transform_block
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
            - BranchSide:      'lib/misc/jpeg.c:2256,5'
              BranchSideFuncs:
                - transform_block
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
        - Branch String:   'lib/misc/jpeg.c:2253,9'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2254,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:2255,4'
              BranchSideFuncs:
                - transform_block
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
        - Branch String:   'lib/misc/jpeg.c:2263,2'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2264,16'
              BranchSideFuncs:
                - transform_block
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
            - BranchSide:      'lib/misc/jpeg.c:2410,17'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:2267,23'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2267,31'
              BranchSideFuncs:
                - transform_block
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
            - BranchSide:      'lib/misc/jpeg.c:2267,43'
              BranchSideFuncs:
                - transform_block
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
        - Branch String:   'lib/misc/jpeg.c:2273,3'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2275,20'
              BranchSideFuncs:
                - huff_decode
                - huff_extend
                - transform_block
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
                - get_bits8
                - get_bits16
            - BranchSide:      'lib/misc/jpeg.c:2290,7'
              BranchSideFuncs:
                - huff_extend
                - transform_block
                - huff_decode
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
                - get_bits8
                - get_bits16
            - BranchSide:      'lib/misc/jpeg.c:2317,16'
              BranchSideFuncs:
                - transform_block
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
            - BranchSide:      'lib/misc/jpeg.c:2402,3'
              BranchSideFuncs:
                - transform_block
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
        - Branch String:   'lib/misc/jpeg.c:2275,37'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2276,8'
              BranchSideFuncs:
                - huff_decode
                - huff_extend
                - transform_block
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
                - get_bits8
                - get_bits16
            - BranchSide:      'lib/misc/jpeg.c:2276,24'
              BranchSideFuncs:
                - huff_decode
                - huff_extend
                - transform_block
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
                - get_bits8
                - get_bits16
        - Branch String:   'lib/misc/jpeg.c:2277,12'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2278,7'
              BranchSideFuncs:
                - huff_decode
                - huff_extend
                - transform_block
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
                - get_bits8
                - get_bits16
            - BranchSide:      'lib/misc/jpeg.c:2278,22'
              BranchSideFuncs:
                - huff_decode
                - huff_extend
                - transform_block
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
                - get_bits8
                - get_bits16
        - Branch String:   'lib/misc/jpeg.c:2279,8'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2280,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:2282,8'
              BranchSideFuncs:
                - huff_extend
                - transform_block
                - huff_decode
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
                - get_bits8
                - get_bits16
        - Branch String:   'lib/misc/jpeg.c:2282,8'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2283,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:2285,4'
              BranchSideFuncs:
                - huff_extend
                - transform_block
                - huff_decode
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
                - get_bits8
                - get_bits16
        - Branch String:   'lib/misc/jpeg.c:2292,8'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2293,9'
              BranchSideFuncs:
                - get_bits8
                - huff_extend
                - transform_block
                - huff_decode
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
                - get_bits16
            - BranchSide:      'lib/misc/jpeg.c:2305,31'
              BranchSideFuncs:
                - huff_extend
                - transform_block
                - get_bits8
                - get_bits16
                - huff_decode
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
        - Branch String:   'lib/misc/jpeg.c:2293,9'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2294,21'
              BranchSideFuncs:
                - get_bits16
                - huff_extend
                - transform_block
                - get_bits8
                - huff_decode
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
            - BranchSide:      'lib/misc/jpeg.c:2296,8'
              BranchSideFuncs:
                - get_bits8
                - huff_extend
                - transform_block
                - get_bits16
                - huff_decode
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
        - Branch String:   'lib/misc/jpeg.c:2301,9'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2302,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:2303,4'
              BranchSideFuncs:
                - huff_extend
                - transform_block
                - get_bits8
                - get_bits16
                - huff_decode
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
        - Branch String:   'lib/misc/jpeg.c:2320,4'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2323,10'
              BranchSideFuncs:
                - huff_decode
                - transform_block
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
            - BranchSide:      'lib/misc/jpeg.c:2393,4'
              BranchSideFuncs:
                - transform_block
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
        - Branch String:   'lib/misc/jpeg.c:2323,9'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2324,22'
              BranchSideFuncs:
                - transform_block
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
            - BranchSide:      'lib/misc/jpeg.c:2337,9'
              BranchSideFuncs:
                - transform_block
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
        - Branch String:   'lib/misc/jpeg.c:2325,8'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2326,8'
              BranchSideFuncs:
                - huff_decode
                - transform_block
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
            - BranchSide:      'lib/misc/jpeg.c:2326,24'
              BranchSideFuncs:
                - huff_decode
                - transform_block
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
        - Branch String:   'lib/misc/jpeg.c:2327,8'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2328,7'
              BranchSideFuncs:
                - huff_decode
                - transform_block
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
            - BranchSide:      'lib/misc/jpeg.c:2328,22'
              BranchSideFuncs:
                - huff_decode
                - transform_block
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
        - Branch String:   'lib/misc/jpeg.c:2329,10'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2330,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:2331,10'
              BranchSideFuncs:
                - transform_block
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
        - Branch String:   'lib/misc/jpeg.c:2331,10'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2332,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:2334,6'
              BranchSideFuncs:
                - transform_block
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
        - Branch String:   'lib/misc/jpeg.c:2339,9'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2340,10'
              BranchSideFuncs:
                - get_bits8
                - transform_block
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits16
            - BranchSide:      'lib/misc/jpeg.c:2351,11'
              BranchSideFuncs:
                - transform_block
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
                - huff_decode
                - get_bits8
                - get_bits16
                - _lws_log
                - huff_extend
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:2340,10'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2341,22'
              BranchSideFuncs:
                - get_bits16
                - transform_block
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
                - huff_decode
                - get_bits8
                - _lws_log
                - huff_extend
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:2343,9'
              BranchSideFuncs:
                - get_bits8
                - transform_block
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
                - huff_decode
                - get_bits16
                - _lws_log
                - huff_extend
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:2347,10'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2348,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:2349,5'
              BranchSideFuncs:
                - transform_block
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
                - huff_decode
                - get_bits8
                - get_bits16
                - _lws_log
                - huff_extend
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:2354,9'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2355,10'
              BranchSideFuncs:
                - huff_extend
                - transform_block
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
                - huff_decode
                - _lws_log
                - get_bits8
                - get_bits16
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:2374,10'
              BranchSideFuncs:
                - transform_block
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
                - huff_decode
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:2355,10'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2356,12'
              BranchSideFuncs:
                - huff_extend
                - transform_block
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
                - huff_decode
                - _lws_log
                - get_bits8
                - get_bits16
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:2371,19'
              BranchSideFuncs:
                - huff_extend
                - transform_block
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
                - huff_decode
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits16
        - Branch String:   'lib/misc/jpeg.c:2356,11'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2357,8'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:2363,7'
              BranchSideFuncs:
                - huff_extend
                - transform_block
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
                - huff_decode
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits16
        - Branch String:   'lib/misc/jpeg.c:2363,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2364,8'
              BranchSideFuncs:
                - huff_extend
                - transform_block
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
                - huff_decode
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits16
            - BranchSide:      'lib/misc/jpeg.c:2367,6'
              BranchSideFuncs:
                - huff_extend
                - transform_block
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
                - huff_decode
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits16
        - Branch String:   'lib/misc/jpeg.c:2374,10'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2375,7'
              BranchSideFuncs:
                - transform_block
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
            - BranchSide:      'lib/misc/jpeg.c:2377,25'
              BranchSideFuncs:
                - transform_block
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
                - huff_decode
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:2377,10'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2378,7'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:2382,14'
              BranchSideFuncs:
                - transform_block
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
        - Branch String:   'lib/misc/jpeg.c:2382,6'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2383,7'
              BranchSideFuncs:
                - transform_block
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
            - BranchSide:      'lib/misc/jpeg.c:2386,6'
              BranchSideFuncs:
                - transform_block
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
        - Branch String:   'lib/misc/jpeg.c:2393,4'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2394,5'
              BranchSideFuncs:
                - transform_block
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
            - BranchSide:      'lib/misc/jpeg.c:2397,20'
              BranchSideFuncs:
                - transform_block
                - huff_decode
                - _lws_log
                - huff_extend
                - _lws_log
                - get_bits8
                - get_bits16
                - huff_extend
                - get_bits8
                - get_bits16
                - huff_decode
        - Branch String:   'lib/misc/jpeg.c:2413,10'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2414,56'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:2472,6'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:2419,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2420,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:2422,10'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:2422,3'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2423,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:2469,10'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:2435,8'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2436,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:2438,8'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:2438,8'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2439,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:2450,13'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:2439,5'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2440,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:2449,4'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:2442,6'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2443,23'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:2445,20'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:2450,5'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:2451,22'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:2453,6'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2454,23'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:2460,20'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:2472,6'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2473,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:2477,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/jpeg.c:2251,5'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:2252,9'
          Dst:             interval_restart
        - Src:             'lib/misc/jpeg.c:2275,8'
          Dst:             huff_decode
        - Src:             'lib/misc/jpeg.c:2294,10'
          Dst:             get_bits16
        - Src:             'lib/misc/jpeg.c:2297,10'
          Dst:             get_bits8
        - Src:             'lib/misc/jpeg.c:2305,19'
          Dst:             huff_extend
        - Src:             'lib/misc/jpeg.c:2324,10'
          Dst:             huff_decode
        - Src:             'lib/misc/jpeg.c:2341,11'
          Dst:             get_bits16
        - Src:             'lib/misc/jpeg.c:2344,11'
          Dst:             get_bits8
        - Src:             'lib/misc/jpeg.c:2357,8'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:2371,7'
          Dst:             huff_extend
        - Src:             'lib/misc/jpeg.c:2378,7'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:2397,4'
          Dst:             transform_block
    - functionName:    init_scan
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1455
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - j
      BBCount:         37
      ICount:          272
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - _lws_log
        - check_huff_tables
        - check_quant_tables
        - get_bits8
        - process_markers
        - read_sos_marker
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:1378,2'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1380,23'
              BranchSideFuncs:
                - process_markers
                - read_sos_marker
                - check_huff_tables
                - check_quant_tables
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1401,23'
              BranchSideFuncs:
                - read_sos_marker
                - check_huff_tables
                - check_quant_tables
                - get_bits8
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:1410,25'
              BranchSideFuncs:
                - check_huff_tables
                - check_quant_tables
                - get_bits8
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:1438,17'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:1446,17'
              BranchSideFuncs:
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:1452,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:1381,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1382,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:1384,7'
              BranchSideFuncs:
                - read_sos_marker
                - check_huff_tables
                - check_quant_tables
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:1384,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1385,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1390,7'
              BranchSideFuncs:
                - read_sos_marker
                - check_huff_tables
                - check_quant_tables
                - get_bits8
                - get_bits8
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:1390,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1391,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1396,3'
              BranchSideFuncs:
                - read_sos_marker
                - check_huff_tables
                - check_quant_tables
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:1402,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1403,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:1405,3'
              BranchSideFuncs:
                - check_huff_tables
                - check_quant_tables
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:1411,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1412,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:1414,26'
              BranchSideFuncs:
                - check_quant_tables
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:1415,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1416,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:1418,3'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:1422,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1423,23'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:1427,7'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:1427,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1428,37'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:1430,38'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:1439,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1440,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:1441,3'
              BranchSideFuncs:
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:1447,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1448,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:1449,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/jpeg.c:1380,7'
          Dst:             process_markers
        - Src:             'lib/misc/jpeg.c:1385,4'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:1391,4'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:1401,7'
          Dst:             read_sos_marker
        - Src:             'lib/misc/jpeg.c:1410,7'
          Dst:             check_huff_tables
        - Src:             'lib/misc/jpeg.c:1414,7'
          Dst:             check_quant_tables
        - Src:             'lib/misc/jpeg.c:1438,7'
          Dst:             get_bits8
        - Src:             'lib/misc/jpeg.c:1446,7'
          Dst:             get_bits8
    - functionName:    process_markers
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 1241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - j
        - pMarker
      BBCount:         171
      ICount:          1144
      EdgeCount:       209
      CyclomaticComplexity: 40
      functionsReached:
        - _lws_log
        - createWinogradQuant
        - getMaxHuffCodes
        - get_bits16
        - get_bits8
        - get_huff_table
        - get_huff_value
        - huffCreate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:900,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:901,4'
              BranchSideFuncs:
                - get_bits8
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:927,11'
              BranchSideFuncs:
                - _lws_log
                - get_bits16
                - get_bits8
                - get_bits8
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:902,9'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:903,6'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:913,5'
              BranchSideFuncs:
                - get_bits8
                - _lws_log
                - get_bits16
                - get_bits8
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:905,11'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:906,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:908,6'
              BranchSideFuncs:
                - get_bits8
                - _lws_log
                - get_bits16
                - get_bits8
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:908,6'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:904,21'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:910,6'
              BranchSideFuncs:
                - get_bits8
                - _lws_log
                - get_bits16
                - get_bits8
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:915,10'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:916,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:918,5'
              BranchSideFuncs:
                - _lws_log
                - get_bits16
                - get_bits8
                - get_bits8
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:918,5'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:914,20'
              BranchSideFuncs:
                - get_bits8
                - _lws_log
                - get_bits16
                - get_bits8
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:920,4'
              BranchSideFuncs:
                - _lws_log
                - get_bits16
                - get_bits8
                - get_bits8
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:920,4'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:902,9'
              BranchSideFuncs:
                - get_bits8
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:922,4'
              BranchSideFuncs:
                - _lws_log
                - get_bits16
                - get_bits8
                - get_bits8
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:927,3'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:945,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:945,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:945,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:945,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:945,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:945,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:945,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:945,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:945,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:945,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:945,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:945,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:945,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:945,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:945,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:945,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:950,9'
              BranchSideFuncs:
                - get_bits16
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1051,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1057,12'
              BranchSideFuncs:
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1164,12'
              BranchSideFuncs:
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits16
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1199,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1199,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1199,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1199,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1199,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1199,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1199,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1199,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1199,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1199,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1207,9'
              BranchSideFuncs:
                - get_bits16
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:950,8'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:951,20'
              BranchSideFuncs:
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:967,4'
              BranchSideFuncs:
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:952,9'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:953,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:955,9'
              BranchSideFuncs:
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:955,9'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:956,6'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:962,7'
              BranchSideFuncs:
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:967,4'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:973,13'
              BranchSideFuncs:
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1047,4'
              BranchSideFuncs:
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:973,5'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:967,4'
              BranchSideFuncs:
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:975,20'
              BranchSideFuncs:
                - get_bits8
                - getMaxHuffCodes
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits8
                - _lws_log
                - get_bits8
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:996,6'
              BranchSideFuncs:
                - getMaxHuffCodes
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits8
                - _lws_log
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:1020,26'
              BranchSideFuncs:
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:976,10'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:977,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:979,12'
              BranchSideFuncs:
                - getMaxHuffCodes
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits8
                - _lws_log
                - get_bits8
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:979,31'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:980,12'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:981,7'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:979,10'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:981,7'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:986,10'
              BranchSideFuncs:
                - getMaxHuffCodes
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits8
                - _lws_log
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:996,6'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:997,21'
              BranchSideFuncs:
                - get_bits8
                - getMaxHuffCodes
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits8
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1008,10'
              BranchSideFuncs:
                - getMaxHuffCodes
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits8
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:999,11'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1000,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:1003,8'
              BranchSideFuncs:
                - getMaxHuffCodes
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits8
                - _lws_log
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:1008,10'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1010,7'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1014,6'
              BranchSideFuncs:
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:1023,6'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1024,21'
              BranchSideFuncs:
                - get_bits8
                - huffCreate
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_huff_table
                - get_huff_value
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1032,9'
              BranchSideFuncs:
                - huffCreate
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_huff_table
                - get_huff_value
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:1025,11'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1026,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:1028,7'
              BranchSideFuncs:
                - huffCreate
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_huff_table
                - get_huff_value
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:1034,10'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1035,7'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1041,8'
              BranchSideFuncs:
                - huffCreate
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_huff_table
                - get_huff_value
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:1057,4'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1059,20'
              BranchSideFuncs:
                - get_bits16
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1078,5'
              BranchSideFuncs:
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1161,4'
              BranchSideFuncs:
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:1060,9'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1061,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:1063,9'
              BranchSideFuncs:
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits16
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:1063,9'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1064,6'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1071,8'
              BranchSideFuncs:
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:1078,5'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1081,11'
              BranchSideFuncs:
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1158,5'
              BranchSideFuncs:
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:1081,10'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1082,21'
              BranchSideFuncs:
                - createWinogradQuant
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:1100,6'
              BranchSideFuncs:
                - createWinogradQuant
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:1083,11'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1084,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:1085,12'
              BranchSideFuncs:
                - createWinogradQuant
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:1085,11'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1086,8'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1092,8'
              BranchSideFuncs:
                - createWinogradQuant
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:1100,6'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1101,15'
              BranchSideFuncs:
                - createWinogradQuant
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:1137,6'
              BranchSideFuncs:
                - createWinogradQuant
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:1101,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1103,22'
              BranchSideFuncs:
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:1114,12'
              BranchSideFuncs:
                - createWinogradQuant
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:1132,7'
              BranchSideFuncs:
                - createWinogradQuant
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:1104,12'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1105,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:1107,34'
              BranchSideFuncs:
                - createWinogradQuant
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:1114,12'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1115,23'
              BranchSideFuncs:
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:1123,12'
              BranchSideFuncs:
                - createWinogradQuant
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:1116,13'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1117,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:1120,11'
              BranchSideFuncs:
                - createWinogradQuant
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:1123,12'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1125,19'
              BranchSideFuncs:
                - createWinogradQuant
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:1128,19'
              BranchSideFuncs:
                - createWinogradQuant
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:1140,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1141,8'
              BranchSideFuncs:
                - createWinogradQuant
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1141,20'
              BranchSideFuncs:
                - createWinogradQuant
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:1145,10'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1146,30'
              BranchSideFuncs:
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - createWinogradQuant
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1148,10'
              BranchSideFuncs:
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - createWinogradQuant
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:1148,10'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1149,7'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1155,8'
              BranchSideFuncs:
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:1164,4'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1166,20'
              BranchSideFuncs:
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1179,20'
              BranchSideFuncs:
                - get_bits16
                - _lws_log
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:1185,4'
              BranchSideFuncs:
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:1167,9'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1168,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:1169,9'
              BranchSideFuncs:
                - get_bits16
                - _lws_log
                - get_bits16
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:1169,9'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1170,6'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1174,5'
              BranchSideFuncs:
                - get_bits16
                - _lws_log
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:1180,9'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1181,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:1183,5'
              BranchSideFuncs:
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:1207,8'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1208,20'
              BranchSideFuncs:
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:1223,4'
              BranchSideFuncs:
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:1209,9'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1210,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:1211,9'
              BranchSideFuncs:
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:1211,9'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1212,6'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1219,8'
              BranchSideFuncs:
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:1223,4'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1225,19'
              BranchSideFuncs:
                - get_bits8
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - _lws_log
                - get_bits8
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:1230,4'
              BranchSideFuncs:
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:1226,9'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1227,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:1228,5'
              BranchSideFuncs:
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:1235,2'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:900,7'
              BranchSideFuncs:
                - _lws_log
                - get_bits16
                - get_bits16
                - _lws_log
                - get_bits8
                - createWinogradQuant
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits16
                - get_huff_table
                - get_huff_value
                - huffCreate
                - _lws_log
                - get_bits8
                - getMaxHuffCodes
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - get_bits16
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:1238,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/jpeg.c:904,11'
          Dst:             get_bits8
        - Src:             'lib/misc/jpeg.c:914,10'
          Dst:             get_bits8
        - Src:             'lib/misc/jpeg.c:951,9'
          Dst:             get_bits16
        - Src:             'lib/misc/jpeg.c:956,6'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:975,10'
          Dst:             get_bits8
        - Src:             'lib/misc/jpeg.c:981,7'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:997,11'
          Dst:             get_bits8
        - Src:             'lib/misc/jpeg.c:1009,10'
          Dst:             getMaxHuffCodes
        - Src:             'lib/misc/jpeg.c:1010,7'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:1020,11'
          Dst:             get_huff_table
        - Src:             'lib/misc/jpeg.c:1021,10'
          Dst:             get_huff_value
        - Src:             'lib/misc/jpeg.c:1024,11'
          Dst:             get_bits8
        - Src:             'lib/misc/jpeg.c:1035,7'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:1043,6'
          Dst:             huffCreate
        - Src:             'lib/misc/jpeg.c:1051,4'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:1059,9'
          Dst:             get_bits16
        - Src:             'lib/misc/jpeg.c:1064,6'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:1082,11'
          Dst:             get_bits8
        - Src:             'lib/misc/jpeg.c:1086,8'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:1103,12'
          Dst:             get_bits8
        - Src:             'lib/misc/jpeg.c:1115,13'
          Dst:             get_bits8
        - Src:             'lib/misc/jpeg.c:1139,6'
          Dst:             createWinogradQuant
        - Src:             'lib/misc/jpeg.c:1149,7'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:1166,9'
          Dst:             get_bits16
        - Src:             'lib/misc/jpeg.c:1170,6'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:1179,9'
          Dst:             get_bits16
        - Src:             'lib/misc/jpeg.c:1199,4'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:1208,9'
          Dst:             get_bits16
        - Src:             'lib/misc/jpeg.c:1212,6'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:1225,9'
          Dst:             get_bits8
    - functionName:    init_frame
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1459
      functionLinenumberEnd: 1564
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - j
      BBCount:         43
      ICount:          417
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - _lws_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:1460,2'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1462,8'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1478,9'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1548,3'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:1462,32'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1462,36'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1463,4'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:1462,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1463,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1468,3'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:1478,33'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1478,37'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1480,4'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:1478,62'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1479,9'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1480,4'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:1479,33'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1479,37'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1480,4'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:1478,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1480,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1485,8'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:1485,32'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1485,36'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1498,8'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:1485,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1486,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:1498,8'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:1498,32'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1498,36'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1513,8'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:1498,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1499,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:1513,8'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:1513,32'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1513,36'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1528,8'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:1513,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1514,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:1528,8'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:1528,32'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1528,36'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:1528,58'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:1528,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:1528,58'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:1529,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/jpeg.c:1463,4'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:1480,4'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:1548,3'
          Dst:             _lws_log
    - functionName:    read_sof_marker
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - j
      BBCount:         64
      ICount:          456
      EdgeCount:       80
      CyclomaticComplexity: 18
      functionsReached:
        - _lws_log
        - get_bits16
        - get_bits8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:625,2'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:627,18'
              BranchSideFuncs:
                - get_bits16
                - get_bits8
                - get_bits16
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:636,17'
              BranchSideFuncs:
                - get_bits8
                - get_bits16
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:650,18'
              BranchSideFuncs:
                - get_bits16
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:664,18'
              BranchSideFuncs:
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:680,17'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:703,3'
              BranchSideFuncs:
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:628,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:629,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:631,3'
              BranchSideFuncs:
                - get_bits8
                - get_bits16
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:637,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:638,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:640,7'
              BranchSideFuncs:
                - get_bits16
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:640,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:641,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:645,3'
              BranchSideFuncs:
                - get_bits16
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:651,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:652,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:654,9'
              BranchSideFuncs:
                - _lws_log
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:654,26'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:654,30'
              BranchSideFuncs:
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:655,4'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:654,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:655,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:659,3'
              BranchSideFuncs:
                - get_bits16
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:665,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:666,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:668,9'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:668,25'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:668,29'
              BranchSideFuncs:
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:669,4'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:668,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:669,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:673,3'
              BranchSideFuncs:
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:681,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:682,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:684,7'
              BranchSideFuncs:
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:684,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:685,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:689,7'
              BranchSideFuncs:
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:689,7'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:691,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:695,3'
              BranchSideFuncs:
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:703,3'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:704,12'
              BranchSideFuncs:
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:748,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:704,4'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:706,19'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:715,19'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:724,19'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:733,19'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:744,4'
              BranchSideFuncs:
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:707,9'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:708,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:710,5'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:716,9'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:717,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:719,5'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:725,9'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:726,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:728,5'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:734,9'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:735,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:737,9'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:737,9'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:738,6'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:741,5'
              BranchSideFuncs:
                - get_bits8
                - _lws_log
                - get_bits8
                - get_bits8
                - get_bits8
      Callsites:
        - Src:             'lib/misc/jpeg.c:627,7'
          Dst:             get_bits16
        - Src:             'lib/misc/jpeg.c:636,7'
          Dst:             get_bits8
        - Src:             'lib/misc/jpeg.c:641,4'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:650,7'
          Dst:             get_bits16
        - Src:             'lib/misc/jpeg.c:655,4'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:664,7'
          Dst:             get_bits16
        - Src:             'lib/misc/jpeg.c:669,4'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:673,3'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:680,7'
          Dst:             get_bits8
        - Src:             'lib/misc/jpeg.c:685,4'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:691,4'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:706,9'
          Dst:             get_bits8
        - Src:             'lib/misc/jpeg.c:715,9'
          Dst:             get_bits8
        - Src:             'lib/misc/jpeg.c:724,9'
          Dst:             get_bits8
        - Src:             'lib/misc/jpeg.c:733,9'
          Dst:             get_bits8
        - Src:             'lib/misc/jpeg.c:738,6'
          Dst:             _lws_log
    - functionName:    lws_jpeg_emit_next_line
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2503
      functionLinenumberEnd: 2720
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - j
        - ppix
        - buf
        - size
        - hold_at_metadata
      BBCount:         85
      ICount:          639
      EdgeCount:       111
      CyclomaticComplexity: 28
      functionsReached:
        - _lws_log
        - get_bits8
        - init_frame
        - init_scan
        - lws_jpeg_mcu_next
        - lws_zalloc
        - process_markers
        - read_sof_marker
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:2512,3'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2515,4'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - process_markers
                - read_sof_marker
                - init_frame
                - init_scan
                - lws_zalloc
                - _lws_log
                - lws_jpeg_mcu_next
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:2524,18'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - process_markers
                - read_sof_marker
                - init_frame
                - init_scan
                - lws_zalloc
                - _lws_log
                - lws_jpeg_mcu_next
                - _lws_log
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:2540,4'
              BranchSideFuncs:
                - get_bits8
                - _lws_log
                - _lws_log
                - process_markers
                - read_sof_marker
                - init_frame
                - init_scan
                - lws_zalloc
                - _lws_log
                - lws_jpeg_mcu_next
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:2587,24'
              BranchSideFuncs:
                - process_markers
                - read_sof_marker
                - init_frame
                - init_scan
                - lws_zalloc
                - _lws_log
                - lws_jpeg_mcu_next
                - _lws_log
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:2608,24'
              BranchSideFuncs:
                - read_sof_marker
                - init_frame
                - init_scan
                - lws_zalloc
                - _lws_log
                - lws_jpeg_mcu_next
                - _lws_log
                - process_markers
                - _lws_log
                - _lws_log
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:2618,19'
              BranchSideFuncs:
                - init_frame
                - init_scan
                - lws_zalloc
                - _lws_log
                - lws_jpeg_mcu_next
                - _lws_log
                - read_sof_marker
                - process_markers
                - _lws_log
                - _lws_log
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:2628,18'
              BranchSideFuncs:
                - init_scan
                - lws_zalloc
                - _lws_log
                - lws_jpeg_mcu_next
                - _lws_log
                - init_frame
                - read_sof_marker
                - process_markers
                - _lws_log
                - _lws_log
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:2674,8'
              BranchSideFuncs:
                - lws_jpeg_mcu_next
                - _lws_log
                - init_scan
                - lws_zalloc
                - _lws_log
                - init_frame
                - read_sof_marker
                - process_markers
                - _lws_log
                - _lws_log
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:2707,2'
              BranchSideFuncs:
                - lws_jpeg_mcu_next
                - _lws_log
                - init_scan
                - lws_zalloc
                - _lws_log
                - init_frame
                - read_sof_marker
                - process_markers
                - _lws_log
                - _lws_log
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:2517,8'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2518,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:2519,4'
              BranchSideFuncs:
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - process_markers
                - read_sof_marker
                - init_frame
                - init_scan
                - lws_zalloc
                - _lws_log
                - lws_jpeg_mcu_next
                - _lws_log
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:2525,8'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2526,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:2528,9'
              BranchSideFuncs:
                - get_bits8
                - _lws_log
                - _lws_log
                - process_markers
                - read_sof_marker
                - init_frame
                - init_scan
                - lws_zalloc
                - _lws_log
                - lws_jpeg_mcu_next
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:2528,32'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2529,9'
              BranchSideFuncs:
                - get_bits8
                - _lws_log
                - _lws_log
                - process_markers
                - read_sof_marker
                - init_frame
                - init_scan
                - lws_zalloc
                - _lws_log
                - lws_jpeg_mcu_next
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:2534,4'
              BranchSideFuncs:
                - get_bits8
                - _lws_log
                - _lws_log
                - process_markers
                - read_sof_marker
                - init_frame
                - init_scan
                - lws_zalloc
                - _lws_log
                - lws_jpeg_mcu_next
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:2528,8'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2530,5'
              BranchSideFuncs:
                - lws_jpeg_mcu_next
                - _lws_log
                - init_scan
                - lws_zalloc
                - _lws_log
                - init_frame
                - read_sof_marker
                - process_markers
                - _lws_log
                - _lws_log
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:2534,4'
              BranchSideFuncs:
                - get_bits8
                - _lws_log
                - _lws_log
                - process_markers
                - read_sof_marker
                - init_frame
                - init_scan
                - lws_zalloc
                - _lws_log
                - lws_jpeg_mcu_next
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:2544,9'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2545,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:2547,11'
              BranchSideFuncs:
                - get_bits8
                - _lws_log
                - _lws_log
                - process_markers
                - read_sof_marker
                - init_frame
                - init_scan
                - lws_zalloc
                - _lws_log
                - lws_jpeg_mcu_next
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:2547,9'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2548,6'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:2554,9'
              BranchSideFuncs:
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - process_markers
                - read_sof_marker
                - init_frame
                - init_scan
                - lws_zalloc
                - _lws_log
                - lws_jpeg_mcu_next
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:2554,9'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2540,4'
              BranchSideFuncs:
                - _lws_log
                - get_bits8
                - _lws_log
                - _lws_log
                - process_markers
                - read_sof_marker
                - init_frame
                - init_scan
                - lws_zalloc
                - _lws_log
                - lws_jpeg_mcu_next
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:2555,10'
              BranchSideFuncs:
                - _lws_log
                - get_bits8
                - _lws_log
                - _lws_log
                - process_markers
                - read_sof_marker
                - init_frame
                - init_scan
                - lws_zalloc
                - _lws_log
                - lws_jpeg_mcu_next
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:2555,10'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2556,7'
              BranchSideFuncs:
                - process_markers
                - read_sof_marker
                - init_frame
                - init_scan
                - lws_zalloc
                - _lws_log
                - lws_jpeg_mcu_next
                - _lws_log
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:2557,10'
              BranchSideFuncs:
                - _lws_log
                - get_bits8
                - process_markers
                - read_sof_marker
                - init_frame
                - init_scan
                - lws_zalloc
                - _lws_log
                - lws_jpeg_mcu_next
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:2557,10'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2558,7'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:2563,6'
              BranchSideFuncs:
                - _lws_log
                - get_bits8
                - _lws_log
                - process_markers
                - read_sof_marker
                - init_frame
                - init_scan
                - lws_zalloc
                - _lws_log
                - lws_jpeg_mcu_next
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:2575,8'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2576,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:2581,4'
              BranchSideFuncs:
                - process_markers
                - read_sof_marker
                - init_frame
                - init_scan
                - lws_zalloc
                - _lws_log
                - lws_jpeg_mcu_next
                - _lws_log
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:2588,8'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2589,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:2591,8'
              BranchSideFuncs:
                - read_sof_marker
                - init_frame
                - init_scan
                - lws_zalloc
                - _lws_log
                - lws_jpeg_mcu_next
                - _lws_log
                - process_markers
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:2591,8'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2592,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:2596,8'
              BranchSideFuncs:
                - read_sof_marker
                - init_frame
                - init_scan
                - lws_zalloc
                - _lws_log
                - lws_jpeg_mcu_next
                - _lws_log
                - process_markers
                - _lws_log
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:2596,8'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2597,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:2602,4'
              BranchSideFuncs:
                - read_sof_marker
                - init_frame
                - init_scan
                - lws_zalloc
                - _lws_log
                - lws_jpeg_mcu_next
                - _lws_log
                - process_markers
                - _lws_log
                - _lws_log
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:2609,8'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2610,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:2612,4'
              BranchSideFuncs:
                - init_frame
                - init_scan
                - lws_zalloc
                - _lws_log
                - lws_jpeg_mcu_next
                - _lws_log
                - read_sof_marker
                - process_markers
                - _lws_log
                - _lws_log
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:2619,8'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2620,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:2622,4'
              BranchSideFuncs:
                - init_scan
                - lws_zalloc
                - _lws_log
                - lws_jpeg_mcu_next
                - _lws_log
                - init_frame
                - read_sof_marker
                - process_markers
                - _lws_log
                - _lws_log
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:2629,8'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2630,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:2632,8'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - lws_jpeg_mcu_next
                - _lws_log
                - init_scan
                - init_frame
                - read_sof_marker
                - process_markers
                - _lws_log
                - _lws_log
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:2632,8'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2633,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:2652,27'
              BranchSideFuncs:
                - lws_zalloc
                - _lws_log
                - lws_jpeg_mcu_next
                - _lws_log
                - init_scan
                - init_frame
                - read_sof_marker
                - process_markers
                - _lws_log
                - _lws_log
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:2659,8'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2660,5'
              BranchSideFuncs:
                - lws_jpeg_mcu_next
                - _lws_log
                - init_scan
                - lws_zalloc
                - _lws_log
                - init_frame
                - read_sof_marker
                - process_markers
                - _lws_log
                - _lws_log
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:2664,4'
              BranchSideFuncs:
                - lws_jpeg_mcu_next
                - _lws_log
                - init_scan
                - lws_zalloc
                - _lws_log
                - init_frame
                - read_sof_marker
                - process_markers
                - _lws_log
                - _lws_log
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:2674,8'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2675,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:2677,8'
              BranchSideFuncs:
                - lws_jpeg_mcu_next
                - _lws_log
                - init_scan
                - lws_zalloc
                - _lws_log
                - init_frame
                - read_sof_marker
                - process_markers
                - _lws_log
                - _lws_log
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:2677,8'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2678,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:2682,26'
              BranchSideFuncs:
                - lws_jpeg_mcu_next
                - _lws_log
                - init_scan
                - lws_zalloc
                - _lws_log
                - init_frame
                - read_sof_marker
                - process_markers
                - _lws_log
                - _lws_log
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:2683,8'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2684,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:2687,8'
              BranchSideFuncs:
                - _lws_log
                - lws_jpeg_mcu_next
                - init_scan
                - lws_zalloc
                - _lws_log
                - init_frame
                - read_sof_marker
                - process_markers
                - _lws_log
                - _lws_log
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:2687,8'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2688,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:2690,4'
              BranchSideFuncs:
                - _lws_log
                - lws_jpeg_mcu_next
                - init_scan
                - lws_zalloc
                - _lws_log
                - init_frame
                - read_sof_marker
                - process_markers
                - _lws_log
                - _lws_log
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:2691,8'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2692,5'
              BranchSideFuncs:
                - lws_jpeg_mcu_next
                - _lws_log
                - init_scan
                - lws_zalloc
                - _lws_log
                - init_frame
                - read_sof_marker
                - process_markers
                - _lws_log
                - _lws_log
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:2705,4'
              BranchSideFuncs:
                - lws_jpeg_mcu_next
                - _lws_log
                - init_scan
                - lws_zalloc
                - _lws_log
                - init_frame
                - read_sof_marker
                - process_markers
                - _lws_log
                - _lws_log
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
        - Branch String:   'lib/misc/jpeg.c:2694,9'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2695,28'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/misc/jpeg.c:2697,10'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/misc/jpeg.c:2697,30'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2697,34'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:2703,5'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:2697,9'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2698,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:2703,5'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/jpeg.c:2707,2'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2512,11'
              BranchSideFuncs:
                - lws_jpeg_mcu_next
                - _lws_log
                - init_scan
                - lws_zalloc
                - _lws_log
                - init_frame
                - read_sof_marker
                - process_markers
                - _lws_log
                - _lws_log
                - get_bits8
                - _lws_log
                - _lws_log
                - _lws_log
                - _lws_log
                - get_bits8
                - get_bits8
            - BranchSide:      'lib/misc/jpeg.c:2710,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/jpeg.c:2516,8'
          Dst:             get_bits8
        - Src:             'lib/misc/jpeg.c:2524,8'
          Dst:             get_bits8
        - Src:             'lib/misc/jpeg.c:2543,9'
          Dst:             get_bits8
        - Src:             'lib/misc/jpeg.c:2548,6'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:2558,7'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:2563,6'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:2576,5'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:2587,8'
          Dst:             process_markers
        - Src:             'lib/misc/jpeg.c:2592,5'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:2597,5'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:2608,8'
          Dst:             read_sof_marker
        - Src:             'lib/misc/jpeg.c:2618,8'
          Dst:             init_frame
        - Src:             'lib/misc/jpeg.c:2628,8'
          Dst:             init_scan
        - Src:             'lib/misc/jpeg.c:2658,15'
          Dst:             lws_zalloc
        - Src:             'lib/misc/jpeg.c:2660,5'
          Dst:             _lws_log
        - Src:             'lib/misc/jpeg.c:2682,8'
          Dst:             lws_jpeg_mcu_next
        - Src:             'lib/misc/jpeg.c:2698,6'
          Dst:             _lws_log
    - functionName:    lws_jpeg_free
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2495
      functionLinenumberEnd: 2498
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - j
      BBCount:         7
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - lws_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/misc/jpeg.c:2496,2'
          Dst:             lws_realloc
        - Src:             'lib/misc/jpeg.c:2497,2'
          Dst:             lws_realloc
    - functionName:    lws_jpeg_new
      functionSourceFile: '/src/libwebsockets/lib/misc/jpeg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2484
      functionLinenumberEnd: 2491
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_zalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/jpeg.c:2485,18'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2485,14'
              BranchSideFuncs:
                - lws_zalloc
            - BranchSide:      'lib/misc/jpeg.c:2485,18'
              BranchSideFuncs:
                - lws_zalloc
        - Branch String:   'lib/misc/jpeg.c:2487,6'
          Branch Sides:
            - BranchSide:      'lib/misc/jpeg.c:2488,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/jpeg.c:2490,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/jpeg.c:2485,18'
          Dst:             lws_zalloc
    - functionName:    fillentry_bitcount
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo-font-mcufont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - index
      BBCount:         12
      ICount:          64
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:95,9'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:96,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:97,14'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:97,14'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:98,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:99,14'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:99,14'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:100,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:101,14'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:101,14'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:102,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:103,14'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:103,14'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:104,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:106,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    write_ref_codeword
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo-font-mcufont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - g
        - bf
        - c
      BBCount:         14
      ICount:          219
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - fillentry_bitcount
        - lws_ser_ru16be
        - lws_ser_ru32be
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:149,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:150,3'
              BranchSideFuncs:
                - lws_ser_ru32be
                - fillentry_bitcount
                - lws_ser_ru32be
                - lws_ser_ru16be
                - lws_ser_ru16be
                - lws_ser_ru32be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:154,6'
              BranchSideFuncs:
                - lws_ser_ru32be
                - fillentry_bitcount
                - lws_ser_ru32be
                - lws_ser_ru16be
                - lws_ser_ru16be
                - lws_ser_ru32be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:154,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:155,31'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:160,6'
              BranchSideFuncs:
                - lws_ser_ru32be
                - fillentry_bitcount
                - lws_ser_ru32be
                - lws_ser_ru16be
                - lws_ser_ru16be
                - lws_ser_ru32be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:160,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:162,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:167,6'
              BranchSideFuncs:
                - lws_ser_ru32be
                - fillentry_bitcount
                - lws_ser_ru32be
                - lws_ser_ru16be
                - lws_ser_ru16be
                - lws_ser_ru32be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:167,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:168,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:170,6'
              BranchSideFuncs:
                - lws_ser_ru32be
                - fillentry_bitcount
                - lws_ser_ru32be
                - lws_ser_ru16be
                - lws_ser_ru16be
                - lws_ser_ru32be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:170,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:172,23'
              BranchSideFuncs:
                - lws_ser_ru32be
                - lws_ser_ru16be
                - lws_ser_ru16be
                - lws_ser_ru32be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:182,52'
              BranchSideFuncs:
                - fillentry_bitcount
      Callsites:
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:170,23'
          Dst:             lws_ser_ru32be
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:172,8'
          Dst:             lws_ser_ru32be
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:173,7'
          Dst:             lws_ser_ru16be
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:174,43'
          Dst:             lws_ser_ru16be
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:177,33'
          Dst:             lws_ser_ru32be
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:182,33'
          Dst:             fillentry_bitcount
    - functionName:    mcufont_next_code
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo-font-mcufont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - g
      BBCount:         9
      ICount:          153
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lws_ser_ru16be
        - lws_ser_ru32be
        - write_ref_codeword
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:197,65'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:198,6'
              BranchSideFuncs:
                - write_ref_codeword
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:199,22'
              BranchSideFuncs:
                - write_ref_codeword
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:197,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:199,22'
              BranchSideFuncs:
                - write_ref_codeword
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:205,22'
              BranchSideFuncs:
                - lws_ser_ru32be
                - lws_ser_ru16be
                - lws_ser_ru16be
                - lws_ser_ru32be
      Callsites:
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:197,23'
          Dst:             lws_ser_ru32be
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:198,24'
          Dst:             lws_ser_ru32be
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:199,3'
          Dst:             write_ref_codeword
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:205,7'
          Dst:             lws_ser_ru32be
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:206,6'
          Dst:             lws_ser_ru16be
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:207,42'
          Dst:             lws_ser_ru16be
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:210,32'
          Dst:             lws_ser_ru32be
    - functionName:    lws_dll2_get_head
      functionSourceFile: '/src/libwebsockets/include/libwebsockets/lws-dll2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - owner
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_display_font_mcufont_render
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo-font-mcufont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rs
      BBCount:         81
      ICount:          872
      EdgeCount:       102
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - draw_px
        - lws_display_dlo_text_attach_glyphs
        - lws_dll2_get_head
        - lws_fx_add
        - lws_fx_roundup
        - lws_fx_sub
        - lws_ser_ru16be
        - mcufont_next_code
        - write_ref_codeword
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:356,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:357,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:358,6'
              BranchSideFuncs:
                - lws_display_dlo_text_attach_glyphs
                - lws_ser_ru16be
                - lws_dll2_get_head.4989
                - lws_dll2_get_head.4989
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
                - lws_fx_sub
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:358,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:359,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:361,6'
              BranchSideFuncs:
                - lws_display_dlo_text_attach_glyphs
                - lws_ser_ru16be
                - lws_dll2_get_head.4989
                - lws_dll2_get_head.4989
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
                - lws_fx_sub
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:361,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:362,7'
              BranchSideFuncs:
                - lws_display_dlo_text_attach_glyphs
                - lws_ser_ru16be
                - lws_dll2_get_head.4989
                - lws_dll2_get_head.4989
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
                - lws_fx_sub
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:365,7'
              BranchSideFuncs:
                - lws_display_dlo_text_attach_glyphs
                - lws_ser_ru16be
                - lws_dll2_get_head.4989
                - lws_dll2_get_head.4989
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
                - lws_fx_sub
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:367,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:368,38'
              BranchSideFuncs:
                - lws_dll2_get_head.4989
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:392,2'
              BranchSideFuncs:
                - lws_dll2_get_head.4989
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:372,3'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:374,27'
              BranchSideFuncs:
                - lws_fx_sub
                - lws_dll2_get_head.4989
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:378,2'
              BranchSideFuncs:
                - lws_dll2_get_head.4989
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:392,2'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:394,26'
              BranchSideFuncs:
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:527,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:399,37'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:399,3'
              BranchSideFuncs:
                - lws_ser_ru16be
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:400,10'
              BranchSideFuncs:
                - lws_ser_ru16be
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:399,3'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:401,12'
              BranchSideFuncs:
                - lws_ser_ru16be
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:525,4'
              BranchSideFuncs:
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:401,4'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:399,3'
              BranchSideFuncs:
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:403,13'
              BranchSideFuncs:
                - __assert_fail
                - write_ref_codeword
                - draw_px
                - lws_ser_ru16be
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:501,5'
              BranchSideFuncs:
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:508,9'
              BranchSideFuncs:
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
                - draw_px
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:517,5'
              BranchSideFuncs:
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:403,5'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:405,24'
              BranchSideFuncs:
                - mcufont_next_code
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:409,8'
              BranchSideFuncs:
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:416,9'
              BranchSideFuncs:
                - __assert_fail
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:457,12'
              BranchSideFuncs:
                - __assert_fail
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:488,11'
              BranchSideFuncs:
                - __assert_fail
                - write_ref_codeword
                - draw_px
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:499,5'
              BranchSideFuncs:
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:417,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:418,11'
              BranchSideFuncs:
                - __assert_fail
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:439,10'
              BranchSideFuncs:
                - __assert_fail
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:420,11'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:421,8'
              BranchSideFuncs:
                - __assert_fail
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:423,12'
              BranchSideFuncs:
                - __assert_fail
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:423,12'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:424,9'
              BranchSideFuncs:
                - __assert_fail
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:432,8'
              BranchSideFuncs:
                - __assert_fail
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:439,10'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:440,7'
              BranchSideFuncs:
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:443,11'
              BranchSideFuncs:
                - __assert_fail
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:443,10'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:444,7'
              BranchSideFuncs:
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:445,6'
              BranchSideFuncs:
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:447,10'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:448,7'
              BranchSideFuncs:
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:454,6'
              BranchSideFuncs:
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:458,10'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:459,12'
              BranchSideFuncs:
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:463,11'
              BranchSideFuncs:
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:459,11'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:460,8'
              BranchSideFuncs:
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:461,7'
              BranchSideFuncs:
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:463,10'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:464,7'
              BranchSideFuncs:
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:468,11'
              BranchSideFuncs:
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:468,10'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:469,7'
              BranchSideFuncs:
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:473,11'
              BranchSideFuncs:
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:473,10'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:474,7'
              BranchSideFuncs:
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:479,11'
              BranchSideFuncs:
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:479,10'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:480,30'
              BranchSideFuncs:
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:485,6'
              BranchSideFuncs:
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:489,10'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:490,12'
              BranchSideFuncs:
                - write_ref_codeword
                - draw_px
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:496,25'
              BranchSideFuncs:
                - write_ref_codeword
                - draw_px
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:490,11'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:491,8'
              BranchSideFuncs:
                - write_ref_codeword
                - draw_px
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:493,7'
              BranchSideFuncs:
                - write_ref_codeword
                - draw_px
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:502,9'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:503,6'
              BranchSideFuncs:
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:504,5'
              BranchSideFuncs:
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:508,9'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:509,14'
              BranchSideFuncs:
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:510,5'
              BranchSideFuncs:
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:511,9'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:512,6'
              BranchSideFuncs:
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:513,5'
              BranchSideFuncs:
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:518,9'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:519,6'
              BranchSideFuncs:
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:520,5'
              BranchSideFuncs:
                - draw_px
                - __assert_fail
                - write_ref_codeword
                - __assert_fail
                - __assert_fail
                - mcufont_next_code
                - lws_ser_ru16be
      Callsites:
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:342,2'
          Dst:             lws_fx_add
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:343,2'
          Dst:             lws_fx_add
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:344,2'
          Dst:             lws_fx_add
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:345,2'
          Dst:             lws_fx_add
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:347,2'
          Dst:             lws_fx_add
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:354,6'
          Dst:             lws_fx_roundup
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:368,3'
          Dst:             lws_display_dlo_text_attach_glyphs
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:370,14'
          Dst:             lws_ser_ru16be
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:372,3'
          Dst:             lws_dll2_get_head
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:375,4'
          Dst:             lws_fx_sub
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:392,2'
          Dst:             lws_dll2_get_head
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:400,18'
          Dst:             lws_ser_ru16be
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:405,6'
          Dst:             mcufont_next_code
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:444,7'
          Dst:             __assert_fail
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:460,8'
          Dst:             __assert_fail
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:491,8'
          Dst:             __assert_fail
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:496,6'
          Dst:             write_ref_codeword
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:509,6'
          Dst:             draw_px
    - functionName:    draw_px
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo-font-mcufont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - g
      BBCount:         11
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lws_fx_add
        - lws_surface_set_px
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:119,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:120,3'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - lws_surface_set_px
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:122,5'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_fx_add
                - lws_surface_set_px
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:134,13'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:134,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:136,3'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:134,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:136,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:138,22'
              BranchSideFuncs:
                - lws_fx_add
                - lws_fx_add
                - lws_surface_set_px
      Callsites:
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:123,2'
          Dst:             lws_fx_add
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:138,2'
          Dst:             lws_fx_add
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:140,2'
          Dst:             lws_fx_add
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:141,2'
          Dst:             lws_surface_set_px
    - functionName:    font_mcufont_uniglyph
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo-font-mcufont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - text
        - unicode
      BBCount:         8
      ICount:          97
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - font_mcufont_uniglyph_lookup
        - lws_dll2_add_tail
        - lwsac_use_zero
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:267,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:268,3'
              BranchSideFuncs:
                - lwsac_use_zero
                - lws_dll2_add_tail
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:271,22'
              BranchSideFuncs:
                - lwsac_use_zero
                - lws_dll2_add_tail
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:273,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:274,3'
              BranchSideFuncs:
                - lws_dll2_add_tail
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:276,12'
              BranchSideFuncs:
                - lws_dll2_add_tail
      Callsites:
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:266,8'
          Dst:             font_mcufont_uniglyph_lookup
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:271,6'
          Dst:             lwsac_use_zero
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:280,2'
          Dst:             lws_dll2_add_tail
    - functionName:    font_mcufont_uniglyph_lookup
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo-font-mcufont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - text
        - unicode
      BBCount:         32
      ICount:          215
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - lws_ser_ru16be
        - lws_ser_ru32be
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:224,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:225,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:227,2'
              BranchSideFuncs:
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru16be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:228,3'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:229,33'
              BranchSideFuncs:
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:252,7'
              BranchSideFuncs:
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru16be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:231,23'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:231,27'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:232,5'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:231,30'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:231,33'
              BranchSideFuncs:
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:232,5'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:231,8'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:232,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:234,8'
              BranchSideFuncs:
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru16be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:234,22'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:234,25'
              BranchSideFuncs:
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:249,6'
              BranchSideFuncs:
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru16be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:234,8'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:235,35'
              BranchSideFuncs:
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:249,6'
              BranchSideFuncs:
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru16be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:237,9'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:238,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:240,27'
              BranchSideFuncs:
                - lws_ser_ru32be
                - lws_ser_ru16be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:243,38'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:244,41'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:246,13'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:252,7'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:253,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:254,29'
              BranchSideFuncs:
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru16be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:256,2'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:228,10'
              BranchSideFuncs:
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru32be
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:256,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:220,20'
          Dst:             lws_ser_ru32be
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:221,21'
          Dst:             lws_ser_ru32be
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:229,18'
          Dst:             lws_ser_ru32be
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:229,46'
          Dst:             lws_ser_ru32be
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:235,20'
          Dst:             lws_ser_ru32be
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:241,7'
          Dst:             lws_ser_ru32be
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:240,12'
          Dst:             lws_ser_ru16be
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:252,18'
          Dst:             lws_ser_ru32be
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:254,13'
          Dst:             lws_ser_ru32be
    - functionName:    lws_display_font_mcufont_image_glyph
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo-font-mcufont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - text
        - unicode
        - attach
      BBCount:         11
      ICount:          118
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - font_mcufont_uniglyph
        - lws_display_font_mcufont_getcwidth
        - lws_ser_ru16be
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:309,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:310,48'
              BranchSideFuncs:
                - lws_display_font_mcufont_getcwidth
                - font_mcufont_uniglyph
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:316,37'
              BranchSideFuncs:
                - lws_display_font_mcufont_getcwidth
                - font_mcufont_uniglyph
                - lws_ser_ru16be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:318,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:319,3'
              BranchSideFuncs:
                - font_mcufont_uniglyph
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:321,28'
              BranchSideFuncs:
                - font_mcufont_uniglyph
                - lws_ser_ru16be
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:322,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:323,3'
              BranchSideFuncs:
                - lws_ser_ru16be
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:325,38'
              BranchSideFuncs:
                - lws_ser_ru16be
      Callsites:
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:310,32'
          Dst:             lws_ser_ru16be
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:312,8'
          Dst:             lws_ser_ru16be
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:313,37'
          Dst:             lws_ser_ru16be
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:316,2'
          Dst:             lws_display_font_mcufont_getcwidth
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:321,6'
          Dst:             font_mcufont_uniglyph
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:325,23'
          Dst:             lws_ser_ru16be
    - functionName:    lws_display_font_mcufont_getcwidth
      functionSourceFile: '/src/libwebsockets/lib/misc/dlo/dlo-font-mcufont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - text
        - unicode
        - fx
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - font_mcufont_uniglyph_lookup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/misc/dlo/dlo-font-mcufont.c:292,6'
          Branch Sides:
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:293,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/dlo/dlo-font-mcufont.c:295,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/dlo/dlo-font-mcufont.c:290,17'
          Dst:             font_mcufont_uniglyph_lookup
    - functionName:    _sha1_init
      functionSourceFile: '/src/libwebsockets/lib/misc/sha-1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctxt
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_SHA1
      functionSourceFile: '/src/libwebsockets/lib/misc/sha-1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - n
        - md
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _sha1_init
        - sha1_loop
        - sha1_result
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/misc/sha-1.c:289,2'
          Dst:             _sha1_init
        - Src:             'lib/misc/sha-1.c:290,2'
          Dst:             sha1_loop
        - Src:             'lib/misc/sha-1.c:291,2'
          Dst:             sha1_result
    - functionName:    sha1_loop
      functionSourceFile: '/src/libwebsockets/lib/misc/sha-1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctxt
        - input
        - len
      BBCount:         12
      ICount:          126
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sha1_step
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/sha-1.c:243,2'
          Branch Sides:
            - BranchSide:      'lib/misc/sha-1.c:244,21'
              BranchSideFuncs:
                - sha1_step
            - BranchSide:      'lib/misc/sha-1.c:255,1'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/sha-1.c:245,20'
          Branch Sides:
            - BranchSide:      'lib/misc/sha-1.c:245,43'
              BranchSideFuncs:
                - sha1_step
            - BranchSide:      'lib/misc/sha-1.c:245,52'
              BranchSideFuncs:
                - sha1_step
        - Branch String:   'lib/misc/sha-1.c:251,7'
          Branch Sides:
            - BranchSide:      'lib/misc/sha-1.c:252,14'
              BranchSideFuncs:
                - sha1_step
            - BranchSide:      'lib/misc/sha-1.c:253,10'
              BranchSideFuncs:
                - sha1_step
      Callsites:
        - Src:             'lib/misc/sha-1.c:252,4'
          Dst:             sha1_step
    - functionName:    sha1_result
      functionSourceFile: '/src/libwebsockets/lib/misc/sha-1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctxt
        - digest0
      BBCount:         3
      ICount:          163
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha1_pad
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/misc/sha-1.c:263,2'
          Dst:             sha1_pad
    - functionName:    sha1_pad
      functionSourceFile: '/src/libwebsockets/lib/misc/sha-1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctxt
      BBCount:         33
      ICount:          492
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - sha1_step
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/misc/sha-1.c:208,2'
          Branch Sides:
            - BranchSide:      'lib/misc/sha-1.c:208,2'
              BranchSideFuncs:
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
            - BranchSide:      'lib/misc/sha-1.c:210,13'
              BranchSideFuncs:
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
        - Branch String:   'lib/misc/sha-1.c:212,6'
          Branch Sides:
            - BranchSide:      'lib/misc/sha-1.c:213,11'
              BranchSideFuncs:
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
            - BranchSide:      'lib/misc/sha-1.c:220,10'
              BranchSideFuncs:
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
        - Branch String:   'lib/misc/sha-1.c:229,2'
          Branch Sides:
            - BranchSide:      'lib/misc/sha-1.c:229,2'
              BranchSideFuncs:
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
            - BranchSide:      'lib/misc/sha-1.c:229,25'
              BranchSideFuncs:
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
        - Branch String:   'lib/misc/sha-1.c:229,25'
          Branch Sides:
            - BranchSide:      'lib/misc/sha-1.c:229,25'
              BranchSideFuncs:
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
            - BranchSide:      'lib/misc/sha-1.c:230,2'
              BranchSideFuncs:
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
        - Branch String:   'lib/misc/sha-1.c:230,2'
          Branch Sides:
            - BranchSide:      'lib/misc/sha-1.c:230,2'
              BranchSideFuncs:
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
            - BranchSide:      'lib/misc/sha-1.c:230,25'
              BranchSideFuncs:
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
        - Branch String:   'lib/misc/sha-1.c:230,25'
          Branch Sides:
            - BranchSide:      'lib/misc/sha-1.c:230,25'
              BranchSideFuncs:
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
            - BranchSide:      'lib/misc/sha-1.c:231,2'
              BranchSideFuncs:
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
        - Branch String:   'lib/misc/sha-1.c:231,2'
          Branch Sides:
            - BranchSide:      'lib/misc/sha-1.c:231,2'
              BranchSideFuncs:
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
            - BranchSide:      'lib/misc/sha-1.c:231,25'
              BranchSideFuncs:
                - sha1_step
                - sha1_step
                - sha1_step
        - Branch String:   'lib/misc/sha-1.c:231,25'
          Branch Sides:
            - BranchSide:      'lib/misc/sha-1.c:231,25'
              BranchSideFuncs:
                - sha1_step
                - sha1_step
                - sha1_step
            - BranchSide:      'lib/misc/sha-1.c:232,2'
              BranchSideFuncs:
                - sha1_step
                - sha1_step
        - Branch String:   'lib/misc/sha-1.c:232,2'
          Branch Sides:
            - BranchSide:      'lib/misc/sha-1.c:232,2'
              BranchSideFuncs:
                - sha1_step
                - sha1_step
            - BranchSide:      'lib/misc/sha-1.c:232,25'
              BranchSideFuncs:
                - sha1_step
        - Branch String:   'lib/misc/sha-1.c:232,25'
          Branch Sides:
            - BranchSide:      'lib/misc/sha-1.c:232,25'
              BranchSideFuncs:
                - sha1_step
            - BranchSide:      'lib/misc/sha-1.c:232,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/sha-1.c:208,2'
          Dst:             sha1_step
        - Src:             'lib/misc/sha-1.c:216,3'
          Dst:             sha1_step
        - Src:             'lib/misc/sha-1.c:229,2'
          Dst:             sha1_step
        - Src:             'lib/misc/sha-1.c:229,25'
          Dst:             sha1_step
        - Src:             'lib/misc/sha-1.c:230,2'
          Dst:             sha1_step
        - Src:             'lib/misc/sha-1.c:230,25'
          Dst:             sha1_step
        - Src:             'lib/misc/sha-1.c:231,2'
          Dst:             sha1_step
        - Src:             'lib/misc/sha-1.c:231,25'
          Dst:             sha1_step
        - Src:             'lib/misc/sha-1.c:232,2'
          Dst:             sha1_step
        - Src:             'lib/misc/sha-1.c:232,25'
          Dst:             sha1_step
    - functionName:    sha1_step
      functionSourceFile: '/src/libwebsockets/lib/misc/sha-1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctxt
      BBCount:         20
      ICount:          1070
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   'lib/misc/sha-1.c:149,2'
          Branch Sides:
            - BranchSide:      'lib/misc/sha-1.c:150,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/sha-1.c:158,9'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/sha-1.c:151,7'
          Branch Sides:
            - BranchSide:      'lib/misc/sha-1.c:152,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/sha-1.c:155,9'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/sha-1.c:158,2'
          Branch Sides:
            - BranchSide:      'lib/misc/sha-1.c:159,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/sha-1.c:165,9'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/sha-1.c:165,2'
          Branch Sides:
            - BranchSide:      'lib/misc/sha-1.c:166,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/sha-1.c:172,9'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/sha-1.c:172,2'
          Branch Sides:
            - BranchSide:      'lib/misc/sha-1.c:173,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/sha-1.c:180,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lejp_string_unify_part
      functionSourceFile: '/src/libwebsockets/lib/misc/lejp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ctx
        - ac
        - reason
      BBCount:         28
      ICount:          223
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - lwsac_use
        - lwsac_use_zero
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/lejp.c:981,6'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:982,11'
              BranchSideFuncs:
                - lwsac_use
                - lwsac_use_zero
            - BranchSide:      'lib/misc/lejp.c:987,7'
              BranchSideFuncs:
                - lwsac_use
                - lwsac_use_zero
        - Branch String:   'lib/misc/lejp.c:987,38'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:987,41'
              BranchSideFuncs:
                - lwsac_use
                - lwsac_use_zero
            - BranchSide:      'lib/misc/lejp.c:988,7'
              BranchSideFuncs:
                - lwsac_use
                - lwsac_use_zero
        - Branch String:   'lib/misc/lejp.c:987,52'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:988,7'
              BranchSideFuncs:
                - lwsac_use
                - lwsac_use_zero
            - BranchSide:      'lib/misc/lejp.c:992,26'
              BranchSideFuncs:
                - lwsac_use
                - lwsac_use_zero
        - Branch String:   'lib/misc/lejp.c:988,38'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:988,41'
              BranchSideFuncs:
                - lwsac_use
                - lwsac_use_zero
            - BranchSide:      'lib/misc/lejp.c:989,7'
              BranchSideFuncs:
                - lwsac_use
                - lwsac_use_zero
        - Branch String:   'lib/misc/lejp.c:988,52'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:989,7'
              BranchSideFuncs:
                - lwsac_use
                - lwsac_use_zero
            - BranchSide:      'lib/misc/lejp.c:992,26'
              BranchSideFuncs:
                - lwsac_use
                - lwsac_use_zero
        - Branch String:   'lib/misc/lejp.c:987,6'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:992,26'
              BranchSideFuncs:
                - lwsac_use
                - lwsac_use_zero
            - BranchSide:      'lib/misc/lejp.c:1010,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lejp.c:993,7'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:994,4'
              BranchSideFuncs:
                - lwsac_use_zero
            - BranchSide:      'lib/misc/lejp.c:995,10'
              BranchSideFuncs:
                - lwsac_use_zero
        - Branch String:   'lib/misc/lejp.c:998,7'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:999,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:1000,22'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lejp.c:1006,7'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:1007,23'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:1008,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/lejp.c:992,16'
          Dst:             lwsac_use
        - Src:             'lib/misc/lejp.c:997,7'
          Dst:             lwsac_use_zero
    - functionName:    lejp_string_unify
      functionSourceFile: '/src/libwebsockets/lib/misc/lejp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - ac
      BBCount:         11
      ICount:          111
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lwsac_use
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/lejp.c:960,6'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:961,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:963,25'
              BranchSideFuncs:
                - lwsac_use
        - Branch String:   'lib/misc/lejp.c:964,6'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:965,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:967,6'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lejp.c:968,2'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:969,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:973,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/misc/lejp.c:963,15'
          Dst:             lwsac_use
    - functionName:    lejp_error_to_string
      functionSourceFile: '/src/libwebsockets/lib/misc/lejp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - e
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/misc/lejp.c:944,6'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:945,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:947,8'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lejp.c:949,6'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:950,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:952,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lejp_parser_push
      functionSourceFile: '/src/libwebsockets/lib/misc/lejp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - user
        - paths
        - paths_count
        - lejp_cb
      BBCount:         6
      ICount:          107
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _lws_log
        - lejp_check_path_match
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/lejp.c:902,6'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:903,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:905,24'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - _lws_log
      Callsites:
        - Src:             'lib/misc/lejp.c:905,2'
          Dst:             lejp_check_path_match
        - Src:             'lib/misc/lejp.c:918,2'
          Dst:             lejp_check_path_match
        - Src:             'lib/misc/lejp.c:920,2'
          Dst:             _lws_log
    - functionName:    lejp_check_path_match
      functionSourceFile: '/src/libwebsockets/lib/misc/lejp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         39
      ICount:          271
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   'lib/misc/lejp.c:154,6'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:155,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:158,9'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lejp.c:158,2'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:160,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:194,7'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lejp.c:165,13'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:165,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:165,3'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lejp.c:165,3'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:166,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:186,8'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lejp.c:166,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:167,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:173,44'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lejp.c:167,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:168,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:169,6'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lejp.c:183,14'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:183,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:183,4'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lejp.c:183,29'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:183,33'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:183,48'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lejp.c:183,4'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:165,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:184,6'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lejp.c:186,10'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:186,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:187,4'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lejp.c:186,7'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:187,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:189,31'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lejp.c:194,6'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:194,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:195,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lejp_parser_pop
      functionSourceFile: '/src/libwebsockets/lib/misc/lejp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _lws_log
        - lejp_check_path_match
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/misc/lejp.c:929,6'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:930,3'
              BranchSideFuncs:
                - _lws_log
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:932,2'
              BranchSideFuncs:
                - _lws_log
                - lejp_check_path_match
      Callsites:
        - Src:             'lib/misc/lejp.c:933,2'
          Dst:             _lws_log
        - Src:             'lib/misc/lejp.c:936,2'
          Dst:             lejp_check_path_match
    - functionName:    lejp_parse
      functionSourceFile: '/src/libwebsockets/lib/misc/lejp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - json
        - len
      BBCount:         397
      ICount:          3317
      EdgeCount:       535
      CyclomaticComplexity: 140
      functionsReached:
        - lejp_check_path_match
        - lejp_parser_pop
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/misc/lejp.c:244,15'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:244,19'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:247,2'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:244,6'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:245,3'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:247,2'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:247,2'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:248,12'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:885,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lejp.c:252,16'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:252,19'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:253,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:252,29'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:252,32'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:253,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:252,42'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:252,45'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:253,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:252,55'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:252,58'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:253,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:252,7'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:253,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:265,7'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:253,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:254,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:257,10'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:257,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:258,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:263,3'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:258,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:259,6'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:261,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:265,7'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:266,4'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:268,11'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:268,3'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:270,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:313,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:318,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:328,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:354,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:375,26'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:375,26'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:375,26'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:375,26'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:435,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:448,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:569,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:630,4'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:639,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:672,4'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:805,4'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:836,3'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:270,17'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:270,20'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:292,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:270,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:272,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:292,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:279,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:280,28'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:281,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:281,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:282,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:283,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:284,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:285,28'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:286,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:286,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:287,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:290,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:292,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:293,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:297,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:297,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:301,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:307,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:302,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:303,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:306,4'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:307,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:309,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:310,4'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:313,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:314,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
            - BranchSide:      'lib/misc/lejp.c:315,4'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:318,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:319,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:323,4'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:328,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:329,10'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:343,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:329,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:330,10'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:333,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:333,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:334,6'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:340,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:335,10'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:337,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:338,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:343,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:344,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:347,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:347,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:348,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:351,4'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:354,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:355,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:359,11'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:359,4'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:360,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:367,8'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lejp.c:360,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:361,6'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:363,33'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:376,17'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:376,20'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:379,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:376,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:377,28'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:379,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:379,18'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:379,21'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:382,10'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:379,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:380,29'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:382,10'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:382,19'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:382,22'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:385,11'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lejp.c:382,10'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:383,30'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:385,11'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lejp.c:389,4'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:391,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:401,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:420,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:430,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:391,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:392,6'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:397,34'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:401,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:407,35'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:410,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:410,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:411,6'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:416,33'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:420,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:422,34'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:425,25'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:435,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:436,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:439,4'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:443,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:444,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:445,4'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:448,17'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:448,21'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:449,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:448,30'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:448,33'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:455,12'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:448,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:449,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:455,12'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:455,4'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:458,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:469,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:490,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:513,10'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
            - BranchSide:      'lib/misc/lejp.c:549,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:554,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:559,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:563,9'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lejp.c:462,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:464,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:465,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:472,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:476,6'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:482,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:477,10'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:478,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:481,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:482,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:484,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:485,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:492,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:494,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:495,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:498,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:499,28'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:500,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:500,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:501,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:502,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:502,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:503,28'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:504,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:505,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:506,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:509,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:513,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:514,10'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
            - BranchSide:      'lib/misc/lejp.c:517,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
        - Branch String:   'lib/misc/lejp.c:518,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:519,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:523,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
        - Branch String:   'lib/misc/lejp.c:523,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:525,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
            - BranchSide:      'lib/misc/lejp.c:528,10'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
        - Branch String:   'lib/misc/lejp.c:531,25'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:532,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
            - BranchSide:      'lib/misc/lejp.c:538,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
        - Branch String:   'lib/misc/lejp.c:531,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:537,6'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
            - BranchSide:      'lib/misc/lejp.c:538,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
        - Branch String:   'lib/misc/lejp.c:538,21'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:538,25'
              BranchSideFuncs:
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:540,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:538,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:539,22'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:540,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:540,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:541,28'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:542,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:542,26'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:542,30'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:546,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:542,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:543,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:546,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:569,19'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:569,22'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:574,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:569,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:570,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:574,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:574,25'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:574,28'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:580,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:574,37'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:574,40'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:580,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:574,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:575,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:580,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:575,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:576,6'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:577,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:580,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:581,10'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:592,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:581,22'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:581,26'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:582,10'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lejp.c:581,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:582,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:585,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:592,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:595,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:598,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:598,17'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:598,20'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:599,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:598,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:599,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:608,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:599,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:600,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:603,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:608,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:609,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:613,4'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:614,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:616,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:620,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:616,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:618,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:619,4'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:620,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:622,6'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lejp.c:631,17'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:631,20'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:633,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:631,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:632,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:633,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:633,17'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:633,20'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:634,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:633,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:634,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:635,8'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lejp.c:639,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:640,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:643,4'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:644,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:645,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:646,12'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:646,4'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:648,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:655,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:662,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:668,4'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:650,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:652,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:653,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:657,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:659,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:660,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:663,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:665,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:666,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:673,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:675,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:712,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
        - Branch String:   'lib/misc/lejp.c:677,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:678,10'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:681,10'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:678,10'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:678,15'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:679,7'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:681,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:682,6'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:690,49'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:692,25'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:693,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:700,27'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:692,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:698,6'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:700,27'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:702,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:703,6'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:705,11'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:705,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:706,10'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:709,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:706,10'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:706,15'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:707,7'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:712,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:713,10'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:753,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
        - Branch String:   'lib/misc/lejp.c:713,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:714,10'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:718,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:719,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:720,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:725,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:725,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:727,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:730,10'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:734,25'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:735,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:742,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:734,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:740,6'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:742,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:742,26'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:742,30'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:747,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:742,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:743,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:747,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:747,21'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:747,25'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:751,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:747,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:748,12'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:751,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:753,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:754,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:757,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
        - Branch String:   'lib/misc/lejp.c:757,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:757,14'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
            - BranchSide:      'lib/misc/lejp.c:758,7'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lejp.c:762,12'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:762,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:763,9'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lejp.c:762,61'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:763,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:765,6'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lejp.c:762,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:765,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:768,12'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lejp.c:774,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:775,10'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
            - BranchSide:      'lib/misc/lejp.c:778,4'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
        - Branch String:   'lib/misc/lejp.c:779,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:780,49'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
            - BranchSide:      'lib/misc/lejp.c:783,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
        - Branch String:   'lib/misc/lejp.c:787,24'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:788,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
            - BranchSide:      'lib/misc/lejp.c:788,43'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
        - Branch String:   'lib/misc/lejp.c:787,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:788,43'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
            - BranchSide:      'lib/misc/lejp.c:793,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
        - Branch String:   'lib/misc/lejp.c:796,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:798,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:799,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
        - Branch String:   'lib/misc/lejp.c:799,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:800,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:803,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
        - Branch String:   'lib/misc/lejp.c:803,20'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:803,24'
              BranchSideFuncs:
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:805,4'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:803,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:804,21'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:805,4'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:810,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:812,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:822,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
        - Branch String:   'lib/misc/lejp.c:812,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:813,6'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:814,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:815,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:817,8'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:818,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:822,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:823,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:826,26'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
        - Branch String:   'lib/misc/lejp.c:829,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:830,21'
              BranchSideFuncs:
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:833,4'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:839,16'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:839,19'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:841,34'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:839,7'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:841,34'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:851,51'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:842,8'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:843,9'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:848,4'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:843,9'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:845,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:846,5'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:856,34'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:857,7'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:861,30'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:857,50'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:858,7'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:861,30'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:856,7'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:859,4'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
            - BranchSide:      'lib/misc/lejp.c:861,30'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:863,7'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:864,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:867,3'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
        - Branch String:   'lib/misc/lejp.c:873,7'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:874,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:877,33'
              BranchSideFuncs:
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_parser_pop
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
                - lejp_check_path_match
      Callsites:
        - Src:             'lib/misc/lejp.c:280,6'
          Dst:             lejp_check_path_match
        - Src:             'lib/misc/lejp.c:285,6'
          Dst:             lejp_check_path_match
        - Src:             'lib/misc/lejp.c:442,4'
          Dst:             lejp_check_path_match
        - Src:             'lib/misc/lejp.c:471,5'
          Dst:             lejp_check_path_match
        - Src:             'lib/misc/lejp.c:499,6'
          Dst:             lejp_check_path_match
        - Src:             'lib/misc/lejp.c:503,6'
          Dst:             lejp_check_path_match
        - Src:             'lib/misc/lejp.c:539,6'
          Dst:             lejp_parser_pop
        - Src:             'lib/misc/lejp.c:541,6'
          Dst:             lejp_check_path_match
        - Src:             'lib/misc/lejp.c:700,5'
          Dst:             lejp_check_path_match
        - Src:             'lib/misc/lejp.c:795,4'
          Dst:             lejp_check_path_match
        - Src:             'lib/misc/lejp.c:804,5'
          Dst:             lejp_parser_pop
        - Src:             'lib/misc/lejp.c:819,5'
          Dst:             lejp_check_path_match
        - Src:             'lib/misc/lejp.c:826,4'
          Dst:             lejp_check_path_match
        - Src:             'lib/misc/lejp.c:830,5'
          Dst:             lejp_parser_pop
    - functionName:    lejp_get_wildcard
      functionSourceFile: '/src/libwebsockets/lib/misc/lejp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - wildcard
        - dest
        - len
      BBCount:         18
      ICount:          146
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/misc/lejp.c:203,33'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:203,37'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:204,3'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lejp.c:203,6'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:204,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:206,6'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lejp.c:208,15'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:208,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:208,2'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lejp.c:208,49'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:208,2'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:209,10'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lejp.c:208,2'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:210,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:212,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lejp_change_callback
      functionSourceFile: '/src/libwebsockets/lib/misc/lejp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - callback
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lejp_destruct
      functionSourceFile: '/src/libwebsockets/lib/misc/lejp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/misc/lejp.c:111,10'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:111,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:111,10'
              BranchSideFuncs: []
        - Branch String:   'lib/misc/lejp.c:111,6'
          Branch Sides:
            - BranchSide:      'lib/misc/lejp.c:111,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/misc/lejp.c:112,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lejp_construct
      functionSourceFile: '/src/libwebsockets/lib/misc/lejp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ctx
        - callback
        - user
        - paths
        - count_paths
      BBCount:         3
      ICount:          115
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_callback_http_dummy
      functionSourceFile: '/src/libwebsockets/lib/core-net/dummy-callback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - reason
        - user
        - in
        - len
      BBCount:         19
      ICount:          113
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - _lws_log_cx
        - lws_http_transaction_completed
        - lws_log_prepend_wsi
        - lws_return_http_status
        - lwsl_wsi_get_cx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core-net/dummy-callback.c:307,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/dummy-callback.c:311,30'
              BranchSideFuncs:
                - lws_return_http_status
                - lws_http_transaction_completed
            - BranchSide:      'lib/core-net/dummy-callback.c:328,30'
              BranchSideFuncs:
                - lws_return_http_status
            - BranchSide:      'lib/core-net/dummy-callback.c:334,38'
              BranchSideFuncs:
                - lws_http_transaction_completed
            - BranchSide:      'lib/core-net/dummy-callback.c:468,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/dummy-callback.c:871,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/dummy-callback.c:890,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/dummy-callback.c:311,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/dummy-callback.c:312,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/dummy-callback.c:314,38'
              BranchSideFuncs:
                - lws_http_transaction_completed
        - Branch String:   'lib/core-net/dummy-callback.c:314,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/dummy-callback.c:316,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/dummy-callback.c:317,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/dummy-callback.c:328,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/dummy-callback.c:329,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/dummy-callback.c:330,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/dummy-callback.c:334,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/dummy-callback.c:335,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/dummy-callback.c:336,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/dummy-callback.c:311,7'
          Dst:             lws_return_http_status
        - Src:             'lib/core-net/dummy-callback.c:314,7'
          Dst:             lws_http_transaction_completed
        - Src:             'lib/core-net/dummy-callback.c:328,7'
          Dst:             lws_return_http_status
        - Src:             'lib/core-net/dummy-callback.c:334,7'
          Dst:             lws_http_transaction_completed
        - Src:             'lib/core-net/dummy-callback.c:874,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/dummy-callback.c:874,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/dummy-callback.c:874,3'
          Dst:             lws_log_prepend_wsi
    - functionName:    lws_ssl_pending_no_ssl
      functionSourceFile: '/src/libwebsockets/lib/core-net/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_ssl_capable_write_no_ssl
      functionSourceFile: '/src/libwebsockets/lib/core-net/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - buf
        - len
      BBCount:         26
      ICount:          175
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - _lws_log_cx
        - lws_has_buffered_out
        - lws_log_prepend_wsi
        - lwsl_wsi_get_cx
        - send
        - sendto
        - write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/output.c:316,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:324,28'
              BranchSideFuncs:
                - lws_has_buffered_out
                - sendto
                - __errno_location
                - __errno_location
                - __errno_location
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - __errno_location
                - sendto
            - BranchSide:      'lib/core-net/output.c:340,7'
              BranchSideFuncs:
                - send
                - __errno_location
                - __errno_location
                - __errno_location
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - __errno_location
                - write
        - Branch String:   'lib/core-net/output.c:324,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:325,20'
              BranchSideFuncs:
                - sendto
                - __errno_location
                - __errno_location
                - __errno_location
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - __errno_location
            - BranchSide:      'lib/core-net/output.c:332,20'
              BranchSideFuncs:
                - sendto
                - __errno_location
                - __errno_location
                - __errno_location
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - __errno_location
        - Branch String:   'lib/core-net/output.c:340,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:341,38'
              BranchSideFuncs:
                - write
                - __errno_location
                - __errno_location
                - __errno_location
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - __errno_location
            - BranchSide:      'lib/core-net/output.c:347,18'
              BranchSideFuncs:
                - send
                - __errno_location
                - __errno_location
                - __errno_location
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - __errno_location
        - Branch String:   'lib/core-net/output.c:357,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:358,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/output.c:360,6'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
                - __errno_location
        - Branch String:   'lib/core-net/output.c:360,30'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:361,6'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'lib/core-net/output.c:363,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'lib/core-net/output.c:361,35'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:362,6'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'lib/core-net/output.c:363,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'lib/core-net/output.c:360,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:363,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'lib/core-net/output.c:370,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - __errno_location
                - _lws_log_cx
        - Branch String:   'lib/core-net/output.c:363,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:365,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/output.c:367,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/output.c:324,7'
          Dst:             lws_has_buffered_out
        - Src:             'lib/core-net/output.c:325,13'
          Dst:             sendto
        - Src:             'lib/core-net/output.c:332,13'
          Dst:             sendto
        - Src:             'lib/core-net/output.c:341,13'
          Dst:             write
        - Src:             'lib/core-net/output.c:347,13'
          Dst:             send
        - Src:             'lib/core-net/output.c:360,6'
          Dst:             __errno_location
        - Src:             'lib/core-net/output.c:361,6'
          Dst:             __errno_location
        - Src:             'lib/core-net/output.c:362,6'
          Dst:             __errno_location
        - Src:             'lib/core-net/output.c:363,7'
          Dst:             __errno_location
        - Src:             'lib/core-net/output.c:370,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/output.c:370,2'
          Dst:             __errno_location
        - Src:             'lib/core-net/output.c:370,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/output.c:370,2'
          Dst:             lws_log_prepend_wsi
    - functionName:    send
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_ssl_capable_read_no_ssl
      functionSourceFile: '/src/libwebsockets/lib/core-net/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - buf
        - len
      BBCount:         27
      ICount:          164
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - _lws_log_cx
        - lws_log_prepend_wsi
        - lwsl_wsi_get_cx
        - recv
        - recvfrom
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/output.c:253,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:254,13'
              BranchSideFuncs:
                - recvfrom
                - __errno_location
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/output.c:264,17'
              BranchSideFuncs:
                - recv
                - __errno_location
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/output.c:270,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:272,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/output.c:291,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/output.c:272,10'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:272,13'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/output.c:279,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/output.c:272,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:273,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/output.c:279,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/output.c:279,10'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:279,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/output.c:288,10'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/output.c:279,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:280,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/output.c:288,10'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/output.c:291,23'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:292,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/output.c:294,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/output.c:292,28'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:293,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/output.c:294,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/output.c:291,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:293,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/output.c:294,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/output.c:251,2'
          Dst:             __errno_location
        - Src:             'lib/core-net/output.c:256,12'
          Dst:             recvfrom
        - Src:             'lib/core-net/output.c:264,12'
          Dst:             recv
        - Src:             'lib/core-net/output.c:269,7'
          Dst:             __errno_location
        - Src:             'lib/core-net/output.c:302,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/output.c:302,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/output.c:302,2'
          Dst:             lws_log_prepend_wsi
    - functionName:    recvfrom
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_write
      functionSourceFile: '/src/libwebsockets/lib/core-net/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - wsi
        - buf
        - len
        - wp
      BBCount:         18
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _lws_log_cx
        - lws_issue_raw
        - lws_log_prepend_wsi
        - lwsl_wsi_get_cx
      functionUses:    20
      BranchProfiles:
        - Branch String:   'lib/core-net/output.c:219,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:220,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/output.c:229,2'
              BranchSideFuncs:
                - __assert_fail
                - lws_issue_raw
        - Branch String:   'lib/core-net/output.c:229,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:229,2'
              BranchSideFuncs:
                - lws_issue_raw
            - BranchSide:      'lib/core-net/output.c:231,6'
              BranchSideFuncs:
                - lws_issue_raw
        - Branch String:   'lib/core-net/output.c:231,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:231,7'
              BranchSideFuncs:
                - lws_issue_raw
            - BranchSide:      'lib/core-net/output.c:231,7'
              BranchSideFuncs:
                - lws_issue_raw
        - Branch String:   'lib/core-net/output.c:231,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:232,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/output.c:234,7'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/output.c:231,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:232,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/output.c:234,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/output.c:220,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/output.c:220,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/output.c:220,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/output.c:229,2'
          Dst:             __assert_fail
        - Src:             'lib/core-net/output.c:232,7'
          Dst:             lws_issue_raw
    - functionName:    lws_issue_raw
      functionSourceFile: '/src/libwebsockets/lib/core-net/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - buf
        - len
      BBCount:         72
      ICount:          512
      EdgeCount:       96
      CyclomaticComplexity: 26
      functionsReached:
        - _lws_log_cx
        - lws_buflist_append_segment
        - lws_buflist_next_segment_len
        - lws_buflist_use_segment
        - lws_callback_on_writable
        - lws_get_context
        - lws_has_buffered_out
        - lws_http_transaction_completed
        - lws_log_prepend_wsi
        - lws_ssl_capable_write
        - lwsl_wsi_get_cx
      functionUses:    12
      BranchProfiles:
        - Branch String:   'lib/core-net/output.c:48,51'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:49,28'
              BranchSideFuncs:
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_ssl_capable_write
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_http_transaction_completed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_use_segment
                - lws_buflist_next_segment_len
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
            - BranchSide:      'lib/core-net/output.c:56,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_ssl_capable_write
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_http_transaction_completed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_use_segment
                - lws_buflist_next_segment_len
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
        - Branch String:   'lib/core-net/output.c:48,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:54,15'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_ssl_capable_write
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_http_transaction_completed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_use_segment
                - lws_buflist_next_segment_len
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
            - BranchSide:      'lib/core-net/output.c:56,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_ssl_capable_write
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_http_transaction_completed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_use_segment
                - lws_buflist_next_segment_len
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
        - Branch String:   'lib/core-net/output.c:56,10'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:56,34'
              BranchSideFuncs:
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_ssl_capable_write
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_http_transaction_completed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_use_segment
                - lws_buflist_next_segment_len
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
            - BranchSide:      'lib/core-net/output.c:73,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_ssl_capable_write
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_http_transaction_completed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_use_segment
                - lws_buflist_next_segment_len
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/output.c:56,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:57,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_ssl_capable_write
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_http_transaction_completed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_use_segment
                - lws_buflist_next_segment_len
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/output.c:73,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_ssl_capable_write
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_http_transaction_completed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_use_segment
                - lws_buflist_next_segment_len
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/output.c:66,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:67,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/output.c:69,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_ssl_capable_write
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_http_transaction_completed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_use_segment
                - lws_buflist_next_segment_len
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/output.c:73,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:76,39'
              BranchSideFuncs:
                - lws_buflist_next_segment_len
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_ssl_capable_write
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_http_transaction_completed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_use_segment
            - BranchSide:      'lib/core-net/output.c:82,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_ssl_capable_write
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_http_transaction_completed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_use_segment
        - Branch String:   'lib/core-net/output.c:82,11'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:82,15'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_ssl_capable_write
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_http_transaction_completed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_use_segment
            - BranchSide:      'lib/core-net/output.c:83,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/output.c:82,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:83,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_ssl_capable_write
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_http_transaction_completed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_use_segment
            - BranchSide:      'lib/core-net/output.c:85,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_ssl_capable_write
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_http_transaction_completed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_use_segment
        - Branch String:   'lib/core-net/output.c:85,26'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:85,30'
              BranchSideFuncs:
                - lws_ssl_capable_write
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_http_transaction_completed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_use_segment
            - BranchSide:      'lib/core-net/output.c:89,6'
              BranchSideFuncs:
                - lws_ssl_capable_write
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_http_transaction_completed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_use_segment
        - Branch String:   'lib/core-net/output.c:85,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:86,3'
              BranchSideFuncs:
                - lws_ssl_capable_write
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_http_transaction_completed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_use_segment
            - BranchSide:      'lib/core-net/output.c:89,6'
              BranchSideFuncs:
                - lws_ssl_capable_write
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_http_transaction_completed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_use_segment
        - Branch String:   'lib/core-net/output.c:89,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:90,21'
              BranchSideFuncs:
                - lws_ssl_capable_write
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_http_transaction_completed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_use_segment
            - BranchSide:      'lib/core-net/output.c:92,21'
              BranchSideFuncs:
                - lws_ssl_capable_write
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_http_transaction_completed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_use_segment
        - Branch String:   'lib/core-net/output.c:97,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:98,21'
              BranchSideFuncs:
                - lws_ssl_capable_write
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_http_transaction_completed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_use_segment
            - BranchSide:      'lib/core-net/output.c:105,43'
              BranchSideFuncs:
                - lws_ssl_capable_write
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_http_transaction_completed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_use_segment
        - Branch String:   'lib/core-net/output.c:112,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:115,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/output.c:123,5'
              BranchSideFuncs:
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_http_transaction_completed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_use_segment
            - BranchSide:      'lib/core-net/output.c:127,11'
              BranchSideFuncs:
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_http_transaction_completed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_use_segment
        - Branch String:   'lib/core-net/output.c:127,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:128,5'
              BranchSideFuncs:
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_http_transaction_completed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_use_segment
            - BranchSide:      'lib/core-net/output.c:135,27'
              BranchSideFuncs:
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_callback_on_writable
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_http_transaction_completed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_use_segment
        - Branch String:   'lib/core-net/output.c:135,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:136,7'
              BranchSideFuncs:
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_http_transaction_completed
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_use_segment
            - BranchSide:      'lib/core-net/output.c:184,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_callback_on_writable
        - Branch String:   'lib/core-net/output.c:136,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:137,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_use_segment
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_http_transaction_completed
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/output.c:142,29'
              BranchSideFuncs:
                - lws_has_buffered_out
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_http_transaction_completed
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/output.c:142,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:143,4'
              BranchSideFuncs:
                - lws_callback_on_writable
            - BranchSide:      'lib/core-net/output.c:174,28'
              BranchSideFuncs:
                - lws_callback_on_writable
        - Branch String:   'lib/core-net/output.c:146,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:147,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/output.c:151,8'
              BranchSideFuncs:
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_http_transaction_completed
        - Branch String:   'lib/core-net/output.c:151,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:152,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/output.c:158,8'
              BranchSideFuncs:
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_http_transaction_completed
        - Branch String:   'lib/core-net/output.c:158,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:159,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_http_transaction_completed
            - BranchSide:      'lib/core-net/output.c:169,8'
              BranchSideFuncs:
                - lws_callback_on_writable
        - Branch String:   'lib/core-net/output.c:162,12'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:162,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/output.c:163,18'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/output.c:169,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:170,5'
              BranchSideFuncs:
                - lws_callback_on_writable
            - BranchSide:      'lib/core-net/output.c:172,3'
              BranchSideFuncs:
                - lws_callback_on_writable
        - Branch String:   'lib/core-net/output.c:184,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:186,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/output.c:194,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_buflist_append_segment
                - lws_callback_on_writable
        - Branch String:   'lib/core-net/output.c:197,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:199,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/output.c:202,6'
              BranchSideFuncs:
                - lws_callback_on_writable
        - Branch String:   'lib/core-net/output.c:202,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/output.c:204,3'
              BranchSideFuncs:
                - lws_callback_on_writable
            - BranchSide:      'lib/core-net/output.c:208,27'
              BranchSideFuncs:
                - lws_callback_on_writable
      Callsites:
        - Src:             'lib/core-net/output.c:33,32'
          Dst:             lws_get_context
        - Src:             'lib/core-net/output.c:49,7'
          Dst:             lws_has_buffered_out
        - Src:             'lib/core-net/output.c:56,13'
          Dst:             lws_has_buffered_out
        - Src:             'lib/core-net/output.c:57,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/output.c:57,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/output.c:57,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/output.c:66,7'
          Dst:             lws_buflist_append_segment
        - Src:             'lib/core-net/output.c:76,9'
          Dst:             lws_buflist_next_segment_len
        - Src:             'lib/core-net/output.c:79,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/output.c:79,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/output.c:79,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/output.c:86,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/output.c:86,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/output.c:86,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/output.c:105,21'
          Dst:             lws_ssl_capable_write
        - Src:             'lib/core-net/output.c:107,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/output.c:107,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/output.c:107,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/output.c:135,6'
          Dst:             lws_has_buffered_out
        - Src:             'lib/core-net/output.c:137,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/output.c:137,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/output.c:137,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/output.c:139,4'
          Dst:             lws_buflist_use_segment
        - Src:             'lib/core-net/output.c:142,8'
          Dst:             lws_has_buffered_out
        - Src:             'lib/core-net/output.c:143,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/output.c:143,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/output.c:143,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/output.c:147,5'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/output.c:147,5'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/output.c:147,5'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/output.c:159,5'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/output.c:159,5'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/output.c:159,5'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/output.c:162,12'
          Dst:             lws_http_transaction_completed
        - Src:             'lib/core-net/output.c:174,3'
          Dst:             lws_callback_on_writable
        - Src:             'lib/core-net/output.c:194,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/output.c:194,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/output.c:194,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/output.c:197,6'
          Dst:             lws_buflist_append_segment
        - Src:             'lib/core-net/output.c:208,2'
          Dst:             lws_callback_on_writable
    - functionName:    lws_parse_mac
      functionSourceFile: '/src/libwebsockets/lib/core-net/network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ads
        - result_6_bytes
      BBCount:         44
      ICount:          269
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - _lws_log
        - lws_tokenize
        - lws_tokenize_init
        - strlen
        - strtol
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core-net/network.c:1135,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:1137,11'
              BranchSideFuncs:
                - strtol
                - _lws_log
                - lws_tokenize
                - _lws_log
            - BranchSide:      'lib/core-net/network.c:1156,12'
              BranchSideFuncs:
                - _lws_log
                - lws_tokenize
                - strtol
                - _lws_log
            - BranchSide:      'lib/core-net/network.c:1163,8'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:1168,4'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/core-net/network.c:1137,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:1138,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:1139,8'
              BranchSideFuncs:
                - strtol
                - _lws_log
                - lws_tokenize
                - _lws_log
        - Branch String:   'lib/core-net/network.c:1139,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:1140,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:1141,14'
              BranchSideFuncs:
                - strtol
                - _lws_log
                - lws_tokenize
                - _lws_log
        - Branch String:   'lib/core-net/network.c:1144,4'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:1145,11'
              BranchSideFuncs:
                - strtol
                - _lws_log
                - lws_tokenize
                - _lws_log
            - BranchSide:      'lib/core-net/network.c:1149,15'
              BranchSideFuncs:
                - strtol
                - _lws_log
                - lws_tokenize
                - _lws_log
        - Branch String:   'lib/core-net/network.c:1145,20'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:1145,25'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:1148,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/network.c:1145,34'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:1146,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:1148,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/network.c:1146,21'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:1146,26'
              BranchSideFuncs:
                - strtol
                - _lws_log
                - lws_tokenize
                - _lws_log
            - BranchSide:      'lib/core-net/network.c:1147,12'
              BranchSideFuncs:
                - strtol
                - _lws_log
                - lws_tokenize
                - _lws_log
        - Branch String:   'lib/core-net/network.c:1146,36'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:1147,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:1148,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/network.c:1147,21'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:1147,26'
              BranchSideFuncs:
                - strtol
                - _lws_log
                - lws_tokenize
                - _lws_log
            - BranchSide:      'lib/core-net/network.c:1147,34'
              BranchSideFuncs:
                - strtol
                - _lws_log
                - lws_tokenize
                - _lws_log
        - Branch String:   'lib/core-net/network.c:1145,9'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:1147,34'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:1148,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/network.c:1150,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:1151,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:1152,20'
              BranchSideFuncs:
                - _lws_log
                - lws_tokenize
                - strtol
                - _lws_log
        - Branch String:   'lib/core-net/network.c:1156,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:1157,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:1158,8'
              BranchSideFuncs:
                - _lws_log
                - lws_tokenize
                - strtol
                - _lws_log
        - Branch String:   'lib/core-net/network.c:1158,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:1159,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:1160,4'
              BranchSideFuncs:
                - _lws_log
                - lws_tokenize
                - strtol
                - _lws_log
        - Branch String:   'lib/core-net/network.c:1163,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:1164,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:1165,4'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/network.c:1172,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:1134,18'
              BranchSideFuncs:
                - lws_tokenize
                - _lws_log
                - strtol
                - _lws_log
            - BranchSide:      'lib/core-net/network.c:1174,2'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/core-net/network.c:1129,2'
          Dst:             lws_tokenize_init
        - Src:             'lib/core-net/network.c:1131,11'
          Dst:             strlen
        - Src:             'lib/core-net/network.c:1134,18'
          Dst:             lws_tokenize
        - Src:             'lib/core-net/network.c:1149,8'
          Dst:             strtol
        - Src:             'lib/core-net/network.c:1168,4'
          Dst:             _lws_log
        - Src:             'lib/core-net/network.c:1174,2'
          Dst:             _lws_log
    - functionName:    strtol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_system_get_state_manager
      functionSourceFile: '/src/libwebsockets/lib/core-net/network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1115
      functionLinenumberEnd: 1116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_sa46_copy_address
      functionSourceFile: '/src/libwebsockets/lib/core-net/network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1101
      functionLinenumberEnd: 1110
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sa46a
        - in
        - af
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'lib/core-net/network.c:1104,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:1104,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:1105,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_sa46_on_net
      functionSourceFile: '/src/libwebsockets/lib/core-net/network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sa46a
        - sa46_net
        - net_len
      BBCount:         24
      ICount:          165
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - lws_4to6
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/network.c:1052,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:1053,20'
              BranchSideFuncs:
                - lws_4to6
                - lws_4to6
            - BranchSide:      'lib/core-net/network.c:1066,4'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/network.c:1054,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:1057,13'
              BranchSideFuncs:
                - lws_4to6
                - lws_4to6
            - BranchSide:      'lib/core-net/network.c:1065,3'
              BranchSideFuncs:
                - lws_4to6
        - Branch String:   'lib/core-net/network.c:1068,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:1069,20'
              BranchSideFuncs:
                - lws_4to6
            - BranchSide:      'lib/core-net/network.c:1084,4'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/network.c:1070,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:1073,13'
              BranchSideFuncs:
                - lws_4to6
            - BranchSide:      'lib/core-net/network.c:1083,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/network.c:1086,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:1087,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:1096,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/network.c:1087,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:1088,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:1090,12'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/network.c:1090,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:1091,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:1093,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/network.c:1057,4'
          Dst:             lws_4to6
        - Src:             'lib/core-net/network.c:1073,4'
          Dst:             lws_4to6
    - functionName:    lws_4to6
      functionSourceFile: '/src/libwebsockets/lib/core-net/network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1031
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - v6addr
        - v4addr
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_sa46_compare_ads
      functionSourceFile: '/src/libwebsockets/lib/core-net/network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1018
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sa46a
        - sa46b
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/core-net/network.c:1006,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:1007,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:1014,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/network.c:1014,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:1015,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:1017,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_write_numeric_address
      functionSourceFile: '/src/libwebsockets/lib/core-net/network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ads
        - size
        - buf
        - len
      BBCount:         58
      ICount:          390
      EdgeCount:       79
      CyclomaticComplexity: 23
      functionsReached:
        - lws_snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/network.c:914,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:915,23'
              BranchSideFuncs:
                - lws_snprintf
            - BranchSide:      'lib/core-net/network.c:918,6'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core-net/network.c:918,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:919,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:921,9'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core-net/network.c:921,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:922,28'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/core-net/network.c:962,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/network.c:924,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:925,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:927,5'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core-net/network.c:928,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:929,8'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/core-net/network.c:933,9'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core-net/network.c:929,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:930,9'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/core-net/network.c:932,3'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core-net/network.c:939,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:940,27'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/core-net/network.c:946,8'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core-net/network.c:943,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:944,9'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/core-net/network.c:945,3'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core-net/network.c:946,12'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:946,16'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/core-net/network.c:948,8'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core-net/network.c:946,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:947,5'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/core-net/network.c:948,8'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core-net/network.c:948,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:949,9'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/core-net/network.c:951,24'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core-net/network.c:955,16'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:955,19'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/core-net/network.c:959,4'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core-net/network.c:955,31'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:955,35'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/core-net/network.c:959,4'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core-net/network.c:955,9'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:956,11'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/core-net/network.c:959,4'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core-net/network.c:962,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:963,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:965,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/network.c:965,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:966,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:971,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/network.c:915,10'
          Dst:             lws_snprintf
        - Src:             'lib/core-net/network.c:940,14'
          Dst:             lws_snprintf
        - Src:             'lib/core-net/network.c:951,11'
          Dst:             lws_snprintf
    - functionName:    lws_sa46_parse_numeric_address
      functionSourceFile: '/src/libwebsockets/lib/core-net/network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ads
        - sa46
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lws_parse_numeric_address
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/network.c:883,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:884,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:896,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/network.c:896,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:897,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:899,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/network.c:882,6'
          Dst:             lws_parse_numeric_address
    - functionName:    lws_parse_numeric_address
      functionSourceFile: '/src/libwebsockets/lib/core-net/network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ads
        - result
        - max_len
      BBCount:         119
      ICount:          725
      EdgeCount:       162
      CyclomaticComplexity: 45
      functionsReached:
        - _lws_log
        - lws_tokenize
        - lws_tokenize_init
        - strchr
        - strlen
        - strtol
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core-net/network.c:760,12'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:760,18'
              BranchSideFuncs:
                - lws_tokenize
                - _lws_log
                - strtol
                - strtol
                - _lws_log
            - BranchSide:      'lib/core-net/network.c:763,6'
              BranchSideFuncs:
                - lws_tokenize
                - _lws_log
                - strtol
                - strtol
                - _lws_log
        - Branch String:   'lib/core-net/network.c:760,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:761,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:763,6'
              BranchSideFuncs:
                - lws_tokenize
                - _lws_log
                - strtol
                - strtol
                - _lws_log
        - Branch String:   'lib/core-net/network.c:763,11'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:763,17'
              BranchSideFuncs:
                - lws_tokenize
                - _lws_log
                - strtol
                - strtol
                - _lws_log
            - BranchSide:      'lib/core-net/network.c:766,7'
              BranchSideFuncs:
                - lws_tokenize
                - _lws_log
                - strtol
                - strtol
                - _lws_log
        - Branch String:   'lib/core-net/network.c:763,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:764,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:766,7'
              BranchSideFuncs:
                - lws_tokenize
                - _lws_log
                - strtol
                - strtol
                - _lws_log
        - Branch String:   'lib/core-net/network.c:766,12'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:766,15'
              BranchSideFuncs:
                - lws_tokenize
                - _lws_log
                - strtol
                - strtol
                - _lws_log
            - BranchSide:      'lib/core-net/network.c:769,6'
              BranchSideFuncs:
                - lws_tokenize
                - _lws_log
                - strtol
                - strtol
                - _lws_log
        - Branch String:   'lib/core-net/network.c:766,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:767,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:769,6'
              BranchSideFuncs:
                - lws_tokenize
                - _lws_log
                - strtol
                - strtol
                - _lws_log
        - Branch String:   'lib/core-net/network.c:769,11'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:769,14'
              BranchSideFuncs:
                - lws_tokenize
                - _lws_log
                - strtol
                - strtol
                - _lws_log
            - BranchSide:      'lib/core-net/network.c:772,6'
              BranchSideFuncs:
                - lws_tokenize
                - _lws_log
                - strtol
                - strtol
                - _lws_log
        - Branch String:   'lib/core-net/network.c:769,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:770,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:772,6'
              BranchSideFuncs:
                - lws_tokenize
                - _lws_log
                - strtol
                - strtol
                - _lws_log
        - Branch String:   'lib/core-net/network.c:772,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:773,10'
              BranchSideFuncs:
                - lws_tokenize
                - _lws_log
                - strtol
                - strtol
                - _lws_log
            - BranchSide:      'lib/core-net/network.c:775,2'
              BranchSideFuncs:
                - lws_tokenize
                - _lws_log
                - strtol
                - strtol
                - _lws_log
        - Branch String:   'lib/core-net/network.c:777,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:779,7'
              BranchSideFuncs:
                - strtol
                - _lws_log
                - lws_tokenize
                - _lws_log
                - strtol
            - BranchSide:      'lib/core-net/network.c:813,10'
              BranchSideFuncs:
                - _lws_log
                - lws_tokenize
                - strtol
                - strtol
                - _lws_log
            - BranchSide:      'lib/core-net/network.c:843,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:864,4'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/core-net/network.c:780,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:781,12'
              BranchSideFuncs:
                - strtol
                - _lws_log
                - lws_tokenize
                - strtol
                - _lws_log
            - BranchSide:      'lib/core-net/network.c:795,12'
              BranchSideFuncs:
                - strtol
                - _lws_log
                - lws_tokenize
                - strtol
                - _lws_log
        - Branch String:   'lib/core-net/network.c:781,9'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:782,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:783,5'
              BranchSideFuncs:
                - strtol
                - _lws_log
                - lws_tokenize
                - strtol
                - _lws_log
        - Branch String:   'lib/core-net/network.c:785,5'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:786,12'
              BranchSideFuncs:
                - strtol
                - _lws_log
                - lws_tokenize
                - strtol
                - _lws_log
            - BranchSide:      'lib/core-net/network.c:790,16'
              BranchSideFuncs:
                - strtol
                - _lws_log
                - lws_tokenize
                - strtol
                - _lws_log
        - Branch String:   'lib/core-net/network.c:786,21'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:786,26'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:789,7'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/network.c:786,35'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:787,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:789,7'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/network.c:787,22'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:787,27'
              BranchSideFuncs:
                - strtol
                - _lws_log
                - lws_tokenize
                - strtol
                - _lws_log
            - BranchSide:      'lib/core-net/network.c:788,13'
              BranchSideFuncs:
                - strtol
                - _lws_log
                - lws_tokenize
                - strtol
                - _lws_log
        - Branch String:   'lib/core-net/network.c:787,37'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:788,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:789,7'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/network.c:788,22'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:788,27'
              BranchSideFuncs:
                - strtol
                - _lws_log
                - lws_tokenize
                - strtol
                - _lws_log
            - BranchSide:      'lib/core-net/network.c:788,35'
              BranchSideFuncs:
                - strtol
                - _lws_log
                - lws_tokenize
                - strtol
                - _lws_log
        - Branch String:   'lib/core-net/network.c:786,10'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:788,35'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:789,7'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/network.c:791,9'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:792,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:793,27'
              BranchSideFuncs:
                - _lws_log
                - lws_tokenize
                - strtol
                - strtol
                - _lws_log
        - Branch String:   'lib/core-net/network.c:795,9'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:796,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:797,5'
              BranchSideFuncs:
                - strtol
                - _lws_log
                - lws_tokenize
                - strtol
                - _lws_log
        - Branch String:   'lib/core-net/network.c:799,5'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:800,12'
              BranchSideFuncs:
                - strtol
                - _lws_log
                - lws_tokenize
                - strtol
                - _lws_log
            - BranchSide:      'lib/core-net/network.c:802,16'
              BranchSideFuncs:
                - strtol
                - _lws_log
                - lws_tokenize
                - strtol
                - _lws_log
        - Branch String:   'lib/core-net/network.c:800,21'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:800,26'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:801,7'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/network.c:800,10'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:800,31'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:801,7'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/network.c:803,9'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:804,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/network.c:806,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:807,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:808,25'
              BranchSideFuncs:
                - _lws_log
                - lws_tokenize
                - strtol
                - strtol
                - _lws_log
        - Branch String:   'lib/core-net/network.c:813,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:814,9'
              BranchSideFuncs:
                - _lws_log
                - lws_tokenize
                - strtol
                - strtol
                - _lws_log
            - BranchSide:      'lib/core-net/network.c:824,8'
              BranchSideFuncs:
                - _lws_log
                - lws_tokenize
                - strtol
                - strtol
                - _lws_log
        - Branch String:   'lib/core-net/network.c:814,9'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:815,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:816,13'
              BranchSideFuncs:
                - _lws_log
                - lws_tokenize
                - strtol
                - strtol
                - _lws_log
        - Branch String:   'lib/core-net/network.c:816,9'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:817,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:819,12'
              BranchSideFuncs:
                - _lws_log
                - lws_tokenize
                - strtol
                - strtol
                - _lws_log
        - Branch String:   'lib/core-net/network.c:824,13'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:824,16'
              BranchSideFuncs:
                - _lws_log
                - lws_tokenize
                - strtol
                - strtol
                - _lws_log
            - BranchSide:      'lib/core-net/network.c:836,8'
              BranchSideFuncs:
                - _lws_log
                - lws_tokenize
                - strtol
                - strtol
                - _lws_log
        - Branch String:   'lib/core-net/network.c:824,32'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:824,35'
              BranchSideFuncs:
                - _lws_log
                - lws_tokenize
                - strtol
                - strtol
                - _lws_log
            - BranchSide:      'lib/core-net/network.c:836,8'
              BranchSideFuncs:
                - _lws_log
                - lws_tokenize
                - strtol
                - strtol
                - _lws_log
        - Branch String:   'lib/core-net/network.c:824,51'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:825,8'
              BranchSideFuncs:
                - _lws_log
                - lws_tokenize
                - strtol
                - strtol
                - _lws_log
            - BranchSide:      'lib/core-net/network.c:836,8'
              BranchSideFuncs:
                - _lws_log
                - lws_tokenize
                - strtol
                - strtol
                - _lws_log
        - Branch String:   'lib/core-net/network.c:824,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:827,10'
              BranchSideFuncs:
                - _lws_log
                - lws_tokenize
                - strtol
                - strtol
                - _lws_log
            - BranchSide:      'lib/core-net/network.c:836,8'
              BranchSideFuncs:
                - _lws_log
                - lws_tokenize
                - strtol
                - strtol
                - _lws_log
        - Branch String:   'lib/core-net/network.c:836,13'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:836,20'
              BranchSideFuncs:
                - _lws_log
                - lws_tokenize
                - strtol
                - strtol
                - _lws_log
            - BranchSide:      'lib/core-net/network.c:838,9'
              BranchSideFuncs:
                - _lws_log
                - lws_tokenize
                - strtol
                - strtol
                - _lws_log
        - Branch String:   'lib/core-net/network.c:836,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:837,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:838,9'
              BranchSideFuncs:
                - _lws_log
                - lws_tokenize
                - strtol
                - strtol
                - _lws_log
        - Branch String:   'lib/core-net/network.c:838,14'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:838,21'
              BranchSideFuncs:
                - _lws_log
                - lws_tokenize
                - strtol
                - strtol
                - _lws_log
            - BranchSide:      'lib/core-net/network.c:840,4'
              BranchSideFuncs:
                - _lws_log
                - lws_tokenize
                - strtol
                - strtol
                - _lws_log
        - Branch String:   'lib/core-net/network.c:838,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:839,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:840,4'
              BranchSideFuncs:
                - _lws_log
                - lws_tokenize
                - strtol
                - strtol
                - _lws_log
        - Branch String:   'lib/core-net/network.c:843,14'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:843,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:845,8'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/network.c:843,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:844,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:845,8'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/network.c:845,13'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:845,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:847,8'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/network.c:845,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:846,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:847,8'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/network.c:847,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:848,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:861,4'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/network.c:852,9'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:853,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:854,5'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/network.c:869,20'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:869,23'
              BranchSideFuncs:
                - _lws_log
                - lws_tokenize
                - strtol
                - strtol
                - _lws_log
            - BranchSide:      'lib/core-net/network.c:869,2'
              BranchSideFuncs:
                - _lws_log
                - lws_tokenize
                - strtol
                - strtol
                - _lws_log
        - Branch String:   'lib/core-net/network.c:869,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:776,18'
              BranchSideFuncs:
                - lws_tokenize
                - _lws_log
                - strtol
                - strtol
                - _lws_log
            - BranchSide:      'lib/core-net/network.c:871,2'
              BranchSideFuncs:
                - _lws_log
      Callsites:
        - Src:             'lib/core-net/network.c:752,26'
          Dst:             strchr
        - Src:             'lib/core-net/network.c:757,2'
          Dst:             lws_tokenize_init
        - Src:             'lib/core-net/network.c:759,11'
          Dst:             strlen
        - Src:             'lib/core-net/network.c:776,18'
          Dst:             lws_tokenize
        - Src:             'lib/core-net/network.c:790,9'
          Dst:             strtol
        - Src:             'lib/core-net/network.c:802,9'
          Dst:             strtol
        - Src:             'lib/core-net/network.c:864,4'
          Dst:             _lws_log
        - Src:             'lib/core-net/network.c:871,2'
          Dst:             _lws_log
    - functionName:    lws_retry_sul_schedule_retry_wsi
      functionSourceFile: '/src/libwebsockets/lib/core-net/network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - sul
        - cb
        - ctry
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lws_http_check_retry_after
        - lws_retry_get_delay_ms
        - lws_sul_schedule
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core-net/network.c:565,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:567,3'
              BranchSideFuncs:
                - lws_sul_schedule
                - lws_http_check_retry_after
            - BranchSide:      'lib/core-net/network.c:572,3'
              BranchSideFuncs:
                - lws_sul_schedule
                - lws_http_check_retry_after
        - Branch String:   'lib/core-net/network.c:575,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:578,3'
              BranchSideFuncs:
                - lws_http_check_retry_after
                - lws_sul_schedule
            - BranchSide:      'lib/core-net/network.c:585,30'
              BranchSideFuncs:
                - lws_http_check_retry_after
                - lws_sul_schedule
        - Branch String:   'lib/core-net/network.c:572,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:585,30'
              BranchSideFuncs:
                - lws_http_check_retry_after
                - lws_sul_schedule
            - BranchSide:      'lib/core-net/network.c:587,19'
              BranchSideFuncs:
                - lws_sul_schedule
      Callsites:
        - Src:             'lib/core-net/network.c:561,18'
          Dst:             lws_retry_get_delay_ms
        - Src:             'lib/core-net/network.c:585,3'
          Dst:             lws_http_check_retry_after
        - Src:             'lib/core-net/network.c:587,2'
          Dst:             lws_sul_schedule
    - functionName:    lws_retry_get_delay_ms
      functionSourceFile: '/src/libwebsockets/lib/core-net/network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - retry
        - ctry
        - conceal
      BBCount:         29
      ICount:          196
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - lws_get_random
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/core-net/network.c:507,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:508,4'
              BranchSideFuncs:
                - lws_get_random
                - __assert_fail
            - BranchSide:      'lib/core-net/network.c:510,6'
              BranchSideFuncs:
                - lws_get_random
                - __assert_fail
        - Branch String:   'lib/core-net/network.c:510,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:511,7'
              BranchSideFuncs:
                - lws_get_random
                - __assert_fail
            - BranchSide:      'lib/core-net/network.c:524,21'
              BranchSideFuncs:
                - lws_get_random
                - __assert_fail
        - Branch String:   'lib/core-net/network.c:511,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:512,9'
              BranchSideFuncs:
                - lws_get_random
                - __assert_fail
            - BranchSide:      'lib/core-net/network.c:520,7'
              BranchSideFuncs:
                - lws_get_random
                - __assert_fail
        - Branch String:   'lib/core-net/network.c:512,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:513,10'
              BranchSideFuncs:
                - lws_get_random
                - __assert_fail
            - BranchSide:      'lib/core-net/network.c:515,10'
              BranchSideFuncs:
                - lws_get_random
                - __assert_fail
        - Branch String:   'lib/core-net/network.c:520,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:521,9'
              BranchSideFuncs:
                - lws_get_random
                - __assert_fail
            - BranchSide:      'lib/core-net/network.c:522,2'
              BranchSideFuncs:
                - lws_get_random
                - __assert_fail
        - Branch String:   'lib/core-net/network.c:524,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:525,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:527,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/core-net/network.c:529,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:530,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:532,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/network.c:532,12'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:532,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:532,12'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/network.c:532,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:532,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:533,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/network.c:524,6'
          Dst:             lws_get_random
        - Src:             'lib/core-net/network.c:527,3'
          Dst:             __assert_fail
    - functionName:    lws_retry_sul_schedule
      functionSourceFile: '/src/libwebsockets/lib/core-net/network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - tid
        - sul
        - retry
        - cb
        - ctry
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _lws_log_cx
        - lws_log_prepend_context
        - lws_retry_get_delay_ms
        - lws_sul_schedule
        - lwsl_context_get_cx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core-net/network.c:546,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:547,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sul_schedule
            - BranchSide:      'lib/core-net/network.c:549,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sul_schedule
      Callsites:
        - Src:             'lib/core-net/network.c:544,16'
          Dst:             lws_retry_get_delay_ms
        - Src:             'lib/core-net/network.c:549,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core-net/network.c:549,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/network.c:549,2'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core-net/network.c:551,2'
          Dst:             lws_sul_schedule
    - functionName:    interface_to_sa
      functionSourceFile: '/src/libwebsockets/lib/core-net/network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - vh
        - ifname
        - addr
        - addrlen
        - allow_ipv6
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_interface_to_sa
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core-net/network.c:96,9'
          Dst:             lws_interface_to_sa
    - functionName:    lws_socket_bind
      functionSourceFile: '/src/libwebsockets/lib/core-net/network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - vhost
        - wsi
        - sockfd
        - port
        - iface
        - af
      BBCount:         69
      ICount:          506
      EdgeCount:       93
      CyclomaticComplexity: 26
      functionsReached:
        - __errno_location
        - _lws_log_cx
        - bind
        - chmod
        - chown
        - getsockname
        - htons
        - interface_to_sa
        - lws_errno_describe
        - lws_log_prepend_vhost
        - lws_log_prepend_wsi
        - lws_plat_user_colon_group_to_ids
        - lws_sa46_write_numeric_address
        - lws_strncpy
        - lwsl_vhost_get_cx
        - lwsl_wsi_get_cx
        - ntohs
        - setsockopt
        - strlen
        - unlink
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/core-net/network.c:298,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:299,38'
              BranchSideFuncs:
                - htons
                - bind
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - chown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - chmod
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_user_colon_group_to_ids
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - strlen
                - setsockopt
                - __errno_location
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - interface_to_sa
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - lws_strncpy
                - unlink
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/network.c:301,10'
              BranchSideFuncs:
                - htons
                - bind
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - chown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - chmod
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_user_colon_group_to_ids
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - strlen
                - setsockopt
                - __errno_location
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - interface_to_sa
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - lws_strncpy
                - unlink
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/network.c:301,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:304,5'
              BranchSideFuncs:
                - strlen
                - strlen
                - lws_strncpy
                - unlink
                - bind
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - chown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - chmod
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_user_colon_group_to_ids
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - strlen
                - setsockopt
                - __errno_location
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/network.c:353,5'
              BranchSideFuncs:
                - htons
                - bind
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - chown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - chmod
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_user_colon_group_to_ids
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - strlen
                - setsockopt
                - __errno_location
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - interface_to_sa
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/network.c:378,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/network.c:307,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:308,4'
              BranchSideFuncs:
                - strlen
                - strlen
                - lws_strncpy
                - unlink
                - bind
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - chown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - chmod
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_user_colon_group_to_ids
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - strlen
                - setsockopt
                - __errno_location
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/network.c:309,44'
              BranchSideFuncs:
                - strlen
                - strlen
                - lws_strncpy
                - unlink
                - bind
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - chown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - chmod
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_user_colon_group_to_ids
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - strlen
                - setsockopt
                - __errno_location
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/network.c:309,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:310,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/network.c:314,39'
              BranchSideFuncs:
                - strlen
                - lws_strncpy
                - unlink
                - bind
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - chown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - chmod
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_user_colon_group_to_ids
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - strlen
                - setsockopt
                - __errno_location
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/network.c:316,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:317,14'
              BranchSideFuncs:
                - bind
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - chown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - chmod
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_user_colon_group_to_ids
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - strlen
                - setsockopt
                - __errno_location
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/network.c:319,21'
              BranchSideFuncs:
                - unlink
                - bind
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - chown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - chmod
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_user_colon_group_to_ids
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - strlen
                - setsockopt
                - __errno_location
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/network.c:360,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:361,27'
              BranchSideFuncs:
                - interface_to_sa
                - htons
                - bind
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - chown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - chmod
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_user_colon_group_to_ids
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - strlen
                - setsockopt
                - __errno_location
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/network.c:375,55'
              BranchSideFuncs:
                - htons
                - bind
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - chown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - chmod
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_user_colon_group_to_ids
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - strlen
                - setsockopt
                - __errno_location
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/network.c:363,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:364,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/network.c:368,8'
              BranchSideFuncs:
                - htons
                - bind
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - chown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - chmod
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_user_colon_group_to_ids
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - strlen
                - setsockopt
                - __errno_location
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/network.c:368,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:369,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/network.c:373,3'
              BranchSideFuncs:
                - htons
                - bind
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - chown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - chmod
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_user_colon_group_to_ids
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - strlen
                - setsockopt
                - __errno_location
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/network.c:382,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:383,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:385,6'
              BranchSideFuncs:
                - bind
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - chown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - chmod
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_user_colon_group_to_ids
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - strlen
                - setsockopt
                - __errno_location
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/network.c:385,20'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:385,23'
              BranchSideFuncs:
                - bind
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - chown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - chmod
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_user_colon_group_to_ids
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - strlen
                - setsockopt
                - __errno_location
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/network.c:397,11'
              BranchSideFuncs:
                - bind
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - chown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - chmod
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_user_colon_group_to_ids
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
        - Branch String:   'lib/core-net/network.c:385,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:386,18'
              BranchSideFuncs:
                - strlen
                - setsockopt
                - bind
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - chown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - chmod
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_user_colon_group_to_ids
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - __errno_location
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/network.c:397,11'
              BranchSideFuncs:
                - bind
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - chown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - chmod
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_user_colon_group_to_ids
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
        - Branch String:   'lib/core-net/network.c:386,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:388,21'
              BranchSideFuncs:
                - __errno_location
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - bind
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - chown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - chmod
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_user_colon_group_to_ids
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
            - BranchSide:      'lib/core-net/network.c:394,2'
              BranchSideFuncs:
                - bind
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - chown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - chmod
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_user_colon_group_to_ids
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
        - Branch String:   'lib/core-net/network.c:399,12'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:399,15'
              BranchSideFuncs:
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - chown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - chmod
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_user_colon_group_to_ids
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
            - BranchSide:      'lib/core-net/network.c:409,6'
              BranchSideFuncs:
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - chown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - chmod
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_user_colon_group_to_ids
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
        - Branch String:   'lib/core-net/network.c:399,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:402,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
            - BranchSide:      'lib/core-net/network.c:409,6'
              BranchSideFuncs:
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - chown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - chmod
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_user_colon_group_to_ids
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
        - Branch String:   'lib/core-net/network.c:421,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:422,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:426,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/network.c:430,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:431,15'
              BranchSideFuncs:
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - chown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - chmod
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_user_colon_group_to_ids
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/network.c:465,18'
              BranchSideFuncs:
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
        - Branch String:   'lib/core-net/network.c:434,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:436,5'
              BranchSideFuncs:
                - lws_plat_user_colon_group_to_ids
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - chown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - chmod
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/network.c:442,7'
              BranchSideFuncs:
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - chown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - chmod
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/network.c:435,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:437,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/network.c:441,3'
              BranchSideFuncs:
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - chown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - chmod
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/network.c:442,13'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:442,16'
              BranchSideFuncs:
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - chown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - chmod
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/network.c:461,2'
              BranchSideFuncs:
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
        - Branch String:   'lib/core-net/network.c:442,32'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:442,35'
              BranchSideFuncs:
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - chown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - chmod
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/network.c:461,2'
              BranchSideFuncs:
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
        - Branch String:   'lib/core-net/network.c:442,39'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:442,42'
              BranchSideFuncs:
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - chown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - chmod
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/network.c:461,2'
              BranchSideFuncs:
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
        - Branch String:   'lib/core-net/network.c:442,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:443,14'
              BranchSideFuncs:
                - chown
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - chmod
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/network.c:461,2'
              BranchSideFuncs:
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
        - Branch String:   'lib/core-net/network.c:443,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:444,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/network.c:450,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - chmod
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/network.c:455,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:456,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/network.c:460,3'
              BranchSideFuncs:
                - getsockname
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
        - Branch String:   'lib/core-net/network.c:465,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:469,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/network.c:481,18'
              BranchSideFuncs:
                - ntohs
                - lws_sa46_write_numeric_address
                - lwsl_vhost_get_cx
                - _lws_log_cx
      Callsites:
        - Src:             'lib/core-net/network.c:309,37'
          Dst:             strlen
        - Src:             'lib/core-net/network.c:310,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/network.c:310,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/network.c:310,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/network.c:314,32'
          Dst:             strlen
        - Src:             'lib/core-net/network.c:315,3'
          Dst:             lws_strncpy
        - Src:             'lib/core-net/network.c:319,4'
          Dst:             unlink
        - Src:             'lib/core-net/network.c:361,11'
          Dst:             interface_to_sa
        - Src:             'lib/core-net/network.c:364,5'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/network.c:364,5'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/network.c:364,5'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/network.c:369,5'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/network.c:369,5'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/network.c:369,5'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/network.c:375,25'
          Dst:             htons
        - Src:             'lib/core-net/network.c:386,73'
          Dst:             strlen
        - Src:             'lib/core-net/network.c:386,7'
          Dst:             setsockopt
        - Src:             'lib/core-net/network.c:388,21'
          Dst:             __errno_location
        - Src:             'lib/core-net/network.c:389,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/network.c:389,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/network.c:389,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/network.c:397,6'
          Dst:             bind
        - Src:             'lib/core-net/network.c:402,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/network.c:402,3'
          Dst:             __errno_location
        - Src:             'lib/core-net/network.c:402,3'
          Dst:             lws_errno_describe
        - Src:             'lib/core-net/network.c:402,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/network.c:402,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/network.c:410,20'
          Dst:             __errno_location
        - Src:             'lib/core-net/network.c:414,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/network.c:414,3'
          Dst:             lws_errno_describe
        - Src:             'lib/core-net/network.c:414,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/network.c:414,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/network.c:435,8'
          Dst:             lws_plat_user_colon_group_to_ids
        - Src:             'lib/core-net/network.c:437,5'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/network.c:437,5'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/network.c:437,5'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/network.c:443,8'
          Dst:             chown
        - Src:             'lib/core-net/network.c:444,5'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/network.c:444,5'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/network.c:444,5'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/network.c:450,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/network.c:450,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/network.c:450,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/network.c:455,8'
          Dst:             chmod
        - Src:             'lib/core-net/network.c:456,5'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/network.c:456,5'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/network.c:456,5'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/network.c:465,6'
          Dst:             getsockname
        - Src:             'lib/core-net/network.c:469,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/network.c:469,3'
          Dst:             __errno_location
        - Src:             'lib/core-net/network.c:469,3'
          Dst:             lws_errno_describe
        - Src:             'lib/core-net/network.c:469,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/network.c:469,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/network.c:482,11'
          Dst:             ntohs
        - Src:             'lib/core-net/network.c:488,4'
          Dst:             lws_sa46_write_numeric_address
        - Src:             'lib/core-net/network.c:491,4'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core-net/network.c:491,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/network.c:491,4'
          Dst:             lws_log_prepend_vhost
    - functionName:    lws_errno_describe
      functionSourceFile: '/src/libwebsockets/lib/core-net/network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - en
        - result
        - len
      BBCount:         15
      ICount:          82
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached:
        - lws_snprintf
      functionUses:    15
      BranchProfiles:
        - Branch String:   'lib/core-net/network.c:32,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:34,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:36,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:38,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:40,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:42,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:44,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:46,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:48,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:50,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:52,3'
              BranchSideFuncs:
                - lws_snprintf
      Callsites:
        - Src:             'lib/core-net/network.c:54,2'
          Dst:             lws_snprintf
    - functionName:    chown
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chmod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getsockname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_sa46_write_numeric_address
      functionSourceFile: '/src/libwebsockets/lib/core-net/network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sa46
        - buf
        - len
      BBCount:         12
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - lws_snprintf
        - lws_write_numeric_address
      functionUses:    21
      BranchProfiles:
        - Branch String:   'lib/core-net/network.c:983,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:985,17'
              BranchSideFuncs:
                - lws_write_numeric_address
            - BranchSide:      'lib/core-net/network.c:988,6'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core-net/network.c:988,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:989,23'
              BranchSideFuncs:
                - lws_snprintf
            - BranchSide:      'lib/core-net/network.c:992,7'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core-net/network.c:992,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:993,23'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
            - BranchSide:      'lib/core-net/network.c:995,6'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core-net/network.c:995,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:996,23'
              BranchSideFuncs:
                - lws_snprintf
            - BranchSide:      'lib/core-net/network.c:998,15'
              BranchSideFuncs:
                - lws_snprintf
      Callsites:
        - Src:             'lib/core-net/network.c:984,10'
          Dst:             lws_write_numeric_address
        - Src:             'lib/core-net/network.c:989,10'
          Dst:             lws_snprintf
        - Src:             'lib/core-net/network.c:993,10'
          Dst:             lws_snprintf
        - Src:             'lib/core-net/network.c:996,10'
          Dst:             lws_snprintf
        - Src:             'lib/core-net/network.c:998,2'
          Dst:             lws_snprintf
    - functionName:    lws_get_addresses
      functionSourceFile: '/src/libwebsockets/lib/core-net/network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - vh
        - ads
        - name
        - name_len
        - rip
        - rip_len
      BBCount:         21
      ICount:          151
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - freeaddrinfo
        - getaddrinfo
        - getnameinfo
        - lws_plat_inet_ntop
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/network.c:148,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:157,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:160,19'
              BranchSideFuncs:
                - getaddrinfo
                - freeaddrinfo
                - lws_plat_inet_ntop
        - Branch String:   'lib/core-net/network.c:160,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:161,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:163,9'
              BranchSideFuncs:
                - freeaddrinfo
                - lws_plat_inet_ntop
        - Branch String:   'lib/core-net/network.c:164,40'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:164,43'
              BranchSideFuncs:
                - freeaddrinfo
                - lws_plat_inet_ntop
            - BranchSide:      'lib/core-net/network.c:164,3'
              BranchSideFuncs:
                - freeaddrinfo
                - lws_plat_inet_ntop
        - Branch String:   'lib/core-net/network.c:164,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:165,12'
              BranchSideFuncs:
                - freeaddrinfo
                - lws_plat_inet_ntop
            - BranchSide:      'lib/core-net/network.c:175,16'
              BranchSideFuncs:
                - freeaddrinfo
                - lws_plat_inet_ntop
        - Branch String:   'lib/core-net/network.c:165,4'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:167,11'
              BranchSideFuncs:
                - freeaddrinfo
                - lws_plat_inet_ntop
            - BranchSide:      'lib/core-net/network.c:173,10'
              BranchSideFuncs:
                - freeaddrinfo
                - lws_plat_inet_ntop
        - Branch String:   'lib/core-net/network.c:178,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:179,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:181,41'
              BranchSideFuncs:
                - lws_plat_inet_ntop
        - Branch String:   'lib/core-net/network.c:181,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:183,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/network.c:185,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/network.c:148,7'
          Dst:             getnameinfo
        - Src:             'lib/core-net/network.c:160,7'
          Dst:             getaddrinfo
        - Src:             'lib/core-net/network.c:175,3'
          Dst:             freeaddrinfo
        - Src:             'lib/core-net/network.c:181,6'
          Dst:             lws_plat_inet_ntop
    - functionName:    getnameinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getaddrinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freeaddrinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_get_peer_addresses
      functionSourceFile: '/src/libwebsockets/lib/core-net/network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wsi
        - fd
        - name
        - name_len
        - rip
        - rip_len
      BBCount:         6
      ICount:          84
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - _lws_log_cx
        - getpeername
        - lws_errno_describe
        - lws_get_addresses
        - lws_log_prepend_wsi
        - lwsl_wsi_get_cx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core-net/network.c:241,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:245,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - __errno_location
                - lws_errno_describe
                - _lws_log_cx
            - BranchSide:      'lib/core-net/network.c:251,20'
              BranchSideFuncs:
                - lws_get_addresses
      Callsites:
        - Src:             'lib/core-net/network.c:241,6'
          Dst:             getpeername
        - Src:             'lib/core-net/network.c:245,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/network.c:245,3'
          Dst:             __errno_location
        - Src:             'lib/core-net/network.c:245,3'
          Dst:             lws_errno_describe
        - Src:             'lib/core-net/network.c:245,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/network.c:245,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/network.c:251,2'
          Dst:             lws_get_addresses
    - functionName:    getpeername
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_get_peer_simple
      functionSourceFile: '/src/libwebsockets/lib/core-net/network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - name
        - namelen
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_get_network_wsi
        - lws_get_peer_simple_fd
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core-net/network.c:210,8'
          Dst:             lws_get_network_wsi
        - Src:             'lib/core-net/network.c:211,9'
          Dst:             lws_get_peer_simple_fd
    - functionName:    lws_get_peer_simple_fd
      functionSourceFile: '/src/libwebsockets/lib/core-net/network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - name
        - namelen
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - getpeername
        - lws_errno_describe
        - lws_sa46_write_numeric_address
        - lws_snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/network.c:194,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/network.c:197,16'
              BranchSideFuncs:
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
            - BranchSide:      'lib/core-net/network.c:202,40'
              BranchSideFuncs:
                - lws_sa46_write_numeric_address
      Callsites:
        - Src:             'lib/core-net/network.c:194,6'
          Dst:             getpeername
        - Src:             'lib/core-net/network.c:198,24'
          Dst:             __errno_location
        - Src:             'lib/core-net/network.c:198,5'
          Dst:             lws_errno_describe
        - Src:             'lib/core-net/network.c:197,3'
          Dst:             lws_snprintf
        - Src:             'lib/core-net/network.c:202,2'
          Dst:             lws_sa46_write_numeric_address
    - functionName:    lws_dll2_get_head
      functionSourceFile: '/src/libwebsockets/include/libwebsockets/lws-dll2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - owner
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_adopt_socket_vhost_readbuf
      functionSourceFile: '/src/libwebsockets/lib/core-net/adopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 965
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - vhost
        - accept_fd
        - readbuf
        - len
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - adopt_socket_readbuf
        - lws_adopt_socket_vhost
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core-net/adopt.c:964,37'
          Dst:             lws_adopt_socket_vhost
        - Src:             'lib/core-net/adopt.c:964,16'
          Dst:             adopt_socket_readbuf
    - functionName:    lws_adopt_socket_vhost
      functionSourceFile: '/src/libwebsockets/lib/core-net/adopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - vh
        - accept_fd
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_adopt_descriptor_vhost
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core-net/adopt.c:577,9'
          Dst:             lws_adopt_descriptor_vhost
    - functionName:    adopt_socket_readbuf
      functionSourceFile: '/src/libwebsockets/lib/core-net/adopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - readbuf
        - len
      BBCount:         26
      ICount:          182
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - _lws_log
        - lws_buflist_append_segment
        - lws_close_free_wsi
        - lws_dll2_add_head
        - lws_header_table_attach
        - lws_service_fd_tsi
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core-net/adopt.c:595,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:596,3'
              BranchSideFuncs:
                - lws_buflist_append_segment
                - lws_header_table_attach
                - _lws_log
                - _lws_log
                - lws_service_fd_tsi
                - _lws_log
                - lws_dll2_add_head
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/adopt.c:598,7'
              BranchSideFuncs:
                - lws_buflist_append_segment
                - lws_header_table_attach
                - _lws_log
                - _lws_log
                - lws_service_fd_tsi
                - _lws_log
                - lws_dll2_add_head
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/adopt.c:598,15'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:598,18'
              BranchSideFuncs:
                - lws_buflist_append_segment
                - lws_header_table_attach
                - _lws_log
                - _lws_log
                - lws_service_fd_tsi
                - _lws_log
                - lws_dll2_add_head
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/adopt.c:599,10'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/adopt.c:598,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:599,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/adopt.c:601,6'
              BranchSideFuncs:
                - lws_buflist_append_segment
                - lws_header_table_attach
                - _lws_log
                - _lws_log
                - lws_service_fd_tsi
                - _lws_log
                - lws_dll2_add_head
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/adopt.c:601,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:602,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/adopt.c:604,8'
              BranchSideFuncs:
                - lws_buflist_append_segment
                - lws_header_table_attach
                - _lws_log
                - _lws_log
                - lws_service_fd_tsi
                - _lws_log
                - lws_dll2_add_head
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/adopt.c:608,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:609,3'
              BranchSideFuncs:
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/adopt.c:610,6'
              BranchSideFuncs:
                - lws_header_table_attach
                - _lws_log
                - _lws_log
                - lws_service_fd_tsi
                - _lws_log
                - lws_dll2_add_head
        - Branch String:   'lib/core-net/adopt.c:610,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:611,22'
              BranchSideFuncs:
                - lws_dll2_add_head
                - lws_header_table_attach
                - _lws_log
                - _lws_log
                - lws_service_fd_tsi
                - _lws_log
            - BranchSide:      'lib/core-net/adopt.c:623,6'
              BranchSideFuncs:
                - lws_header_table_attach
                - _lws_log
                - _lws_log
                - lws_service_fd_tsi
                - _lws_log
        - Branch String:   'lib/core-net/adopt.c:623,19'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:623,47'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_service_fd_tsi
            - BranchSide:      'lib/core-net/adopt.c:625,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - lws_service_fd_tsi
        - Branch String:   'lib/core-net/adopt.c:623,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:625,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/core-net/adopt.c:642,2'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/core-net/adopt.c:636,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:638,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/adopt.c:640,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/adopt.c:606,6'
          Dst:             lws_buflist_append_segment
        - Src:             'lib/core-net/adopt.c:611,3'
          Dst:             lws_dll2_add_head
        - Src:             'lib/core-net/adopt.c:623,23'
          Dst:             lws_header_table_attach
        - Src:             'lib/core-net/adopt.c:625,3'
          Dst:             _lws_log
        - Src:             'lib/core-net/adopt.c:635,3'
          Dst:             _lws_log
        - Src:             'lib/core-net/adopt.c:636,7'
          Dst:             lws_service_fd_tsi
        - Src:             'lib/core-net/adopt.c:642,2'
          Dst:             _lws_log
        - Src:             'lib/core-net/adopt.c:647,2'
          Dst:             lws_close_free_wsi
    - functionName:    lws_adopt_descriptor_vhost
      functionSourceFile: '/src/libwebsockets/lib/core-net/adopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vh
        - type
        - fd
        - vh_prot_name
        - parent
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_adopt_descriptor_vhost_via_info
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core-net/adopt.c:512,9'
          Dst:             lws_adopt_descriptor_vhost_via_info
    - functionName:    lws_adopt_descriptor_vhost_via_info
      functionSourceFile: '/src/libwebsockets/lib/core-net/adopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
      BBCount:         14
      ICount:          114
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __lws_adopt_descriptor_vhost1
        - _lws_log
        - close
        - getpeername
        - lws_adopt_descriptor_vhost2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core-net/adopt.c:547,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:548,7'
              BranchSideFuncs:
                - lws_adopt_descriptor_vhost2
                - getpeername
                - _lws_log
            - BranchSide:      'lib/core-net/adopt.c:553,6'
              BranchSideFuncs:
                - lws_adopt_descriptor_vhost2
                - getpeername
                - _lws_log
        - Branch String:   'lib/core-net/adopt.c:548,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:549,4'
              BranchSideFuncs:
                - close
            - BranchSide:      'lib/core-net/adopt.c:550,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/adopt.c:553,36'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:554,18'
              BranchSideFuncs:
                - getpeername
                - lws_adopt_descriptor_vhost2
                - _lws_log
            - BranchSide:      'lib/core-net/adopt.c:563,40'
              BranchSideFuncs:
                - lws_adopt_descriptor_vhost2
        - Branch String:   'lib/core-net/adopt.c:553,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:556,3'
              BranchSideFuncs:
                - _lws_log
                - lws_adopt_descriptor_vhost2
            - BranchSide:      'lib/core-net/adopt.c:563,40'
              BranchSideFuncs:
                - lws_adopt_descriptor_vhost2
      Callsites:
        - Src:             'lib/core-net/adopt.c:544,12'
          Dst:             __lws_adopt_descriptor_vhost1
        - Src:             'lib/core-net/adopt.c:549,4'
          Dst:             close
        - Src:             'lib/core-net/adopt.c:554,6'
          Dst:             getpeername
        - Src:             'lib/core-net/adopt.c:556,3'
          Dst:             _lws_log
        - Src:             'lib/core-net/adopt.c:563,12'
          Dst:             lws_adopt_descriptor_vhost2
    - functionName:    __lws_adopt_descriptor_vhost1
      functionSourceFile: '/src/libwebsockets/lib/core-net/adopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vh
        - type
        - vh_prot_name
        - parent
        - opaque
        - fi_wsi_name
      BBCount:         41
      ICount:          318
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - __lws_vhost_unbind_wsi
        - _lws_log_cx
        - lws_create_new_server_wsi
        - lws_dll2_add_head
        - lws_dll2_remove
        - lws_ensure_user_space
        - lws_log_prepend_vhost
        - lws_log_prepend_wsi
        - lws_realloc
        - lws_role_call_adoption_bind
        - lws_vhost_name_to_protocol
        - lwsl_vhost_get_cx
        - lwsl_wsi_get_cx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core-net/adopt.c:135,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:136,3'
              BranchSideFuncs:
                - lws_create_new_server_wsi
                - lws_role_call_adoption_bind
                - lws_dll2_remove
                - lws_dll2_add_head
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
                - lws_vhost_name_to_protocol
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_ensure_user_space
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/adopt.c:138,12'
              BranchSideFuncs:
                - lws_create_new_server_wsi
                - lws_role_call_adoption_bind
                - lws_dll2_remove
                - lws_dll2_add_head
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
                - lws_vhost_name_to_protocol
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_ensure_user_space
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/adopt.c:143,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:144,7'
              BranchSideFuncs:
                - lws_create_new_server_wsi
                - lws_role_call_adoption_bind
                - lws_dll2_remove
                - lws_dll2_add_head
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
                - lws_vhost_name_to_protocol
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_ensure_user_space
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/adopt.c:145,38'
              BranchSideFuncs:
                - lws_create_new_server_wsi
                - lws_role_call_adoption_bind
                - lws_dll2_remove
                - lws_dll2_add_head
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
                - lws_vhost_name_to_protocol
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_ensure_user_space
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/adopt.c:146,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:147,3'
              BranchSideFuncs:
                - lws_role_call_adoption_bind
                - lws_dll2_remove
                - lws_dll2_add_head
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
                - lws_vhost_name_to_protocol
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_ensure_user_space
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/adopt.c:158,32'
              BranchSideFuncs:
                - lws_role_call_adoption_bind
                - lws_dll2_remove
                - lws_dll2_add_head
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
                - lws_vhost_name_to_protocol
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_ensure_user_space
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/adopt.c:163,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:164,21'
              BranchSideFuncs:
                - lws_role_call_adoption_bind
                - lws_dll2_remove
                - lws_dll2_add_head
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
                - lws_vhost_name_to_protocol
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_ensure_user_space
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/adopt.c:169,6'
              BranchSideFuncs:
                - lws_role_call_adoption_bind
                - lws_dll2_remove
                - lws_dll2_add_head
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
                - lws_vhost_name_to_protocol
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lws_ensure_user_space
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/adopt.c:169,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:170,52'
              BranchSideFuncs:
                - lws_vhost_name_to_protocol
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
                - lws_ensure_user_space
                - lws_role_call_adoption_bind
                - lws_dll2_remove
                - lws_dll2_add_head
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/adopt.c:183,7'
              BranchSideFuncs:
                - lws_role_call_adoption_bind
                - lws_dll2_remove
                - lws_dll2_add_head
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/core-net/adopt.c:172,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:173,4'
              BranchSideFuncs:
                - lws_ensure_user_space
                - lws_role_call_adoption_bind
                - lws_dll2_remove
                - lws_dll2_add_head
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/adopt.c:177,29'
              BranchSideFuncs:
                - lws_ensure_user_space
                - lws_role_call_adoption_bind
                - lws_dll2_remove
                - lws_dll2_add_head
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/adopt.c:177,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:178,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/core-net/adopt.c:181,2'
              BranchSideFuncs:
                - lws_role_call_adoption_bind
                - lws_dll2_remove
                - lws_dll2_add_head
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/core-net/adopt.c:183,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:183,7'
              BranchSideFuncs:
                - lws_role_call_adoption_bind
                - lws_dll2_remove
                - lws_dll2_add_head
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/core-net/adopt.c:185,8'
              BranchSideFuncs:
                - lws_role_call_adoption_bind
                - lws_dll2_remove
                - lws_dll2_add_head
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/core-net/adopt.c:183,41'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:184,8'
              BranchSideFuncs:
                - lws_role_call_adoption_bind
                - lws_dll2_remove
                - lws_dll2_add_head
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/core-net/adopt.c:185,8'
              BranchSideFuncs:
                - lws_role_call_adoption_bind
                - lws_dll2_remove
                - lws_dll2_add_head
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/core-net/adopt.c:183,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:185,8'
              BranchSideFuncs:
                - lws_role_call_adoption_bind
                - lws_dll2_remove
                - lws_dll2_add_head
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/core-net/adopt.c:187,34'
              BranchSideFuncs:
                - lws_role_call_adoption_bind
                - lws_dll2_remove
                - lws_dll2_add_head
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/core-net/adopt.c:187,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:188,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/core-net/adopt.c:193,6'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_dll2_add_head
        - Branch String:   'lib/core-net/adopt.c:193,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:195,2'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_dll2_add_head
            - BranchSide:      'lib/core-net/adopt.c:198,2'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_dll2_add_head
        - Branch String:   'lib/core-net/adopt.c:222,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:223,24'
              BranchSideFuncs:
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/core-net/adopt.c:224,6'
              BranchSideFuncs:
                - __lws_vhost_unbind_wsi
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/core-net/adopt.c:224,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:225,3'
              BranchSideFuncs:
                - lws_realloc
                - __lws_vhost_unbind_wsi
                - lws_realloc
            - BranchSide:      'lib/core-net/adopt.c:229,2'
              BranchSideFuncs:
                - __lws_vhost_unbind_wsi
                - lws_realloc
      Callsites:
        - Src:             'lib/core-net/adopt.c:145,12'
          Dst:             lws_create_new_server_wsi
        - Src:             'lib/core-net/adopt.c:170,25'
          Dst:             lws_vhost_name_to_protocol
        - Src:             'lib/core-net/adopt.c:173,4'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core-net/adopt.c:173,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/adopt.c:173,4'
          Dst:             lws_log_prepend_vhost
        - Src:             'lib/core-net/adopt.c:177,7'
          Dst:             lws_ensure_user_space
        - Src:             'lib/core-net/adopt.c:178,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/adopt.c:178,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/adopt.c:178,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/adopt.c:187,6'
          Dst:             lws_role_call_adoption_bind
        - Src:             'lib/core-net/adopt.c:188,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/adopt.c:188,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/adopt.c:188,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/adopt.c:205,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/core-net/adopt.c:214,2'
          Dst:             lws_dll2_add_head
        - Src:             'lib/core-net/adopt.c:221,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/adopt.c:221,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/adopt.c:221,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/adopt.c:225,3'
          Dst:             lws_realloc
        - Src:             'lib/core-net/adopt.c:230,2'
          Dst:             __lws_vhost_unbind_wsi
        - Src:             'lib/core-net/adopt.c:232,2'
          Dst:             lws_realloc
    - functionName:    lws_adopt_descriptor_vhost2
      functionSourceFile: '/src/libwebsockets/lib/core-net/adopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - new_wsi
        - type
        - fd
      BBCount:         45
      ICount:          378
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - __insert_wsi_socket_into_fds
        - __lws_lc_tag_append
        - _lws_log_cx
        - lws_adopt_ss_server_accept
        - lws_cancel_service_pt
        - lws_close_free_wsi
        - lws_dll2_remove
        - lws_get_network_wsi
        - lws_log_prepend_wsi
        - lws_plat_set_nonblocking
        - lws_role_call_adoption_bind
        - lws_sa46_write_numeric_address
        - lws_server_socket_service_ssl
        - lwsl_wsi_get_cx
        - strncpy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core-net/adopt.c:369,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:370,35'
              BranchSideFuncs:
                - lws_plat_set_nonblocking
                - lws_get_network_wsi
                - strncpy
                - __lws_lc_tag_append
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_role_call_adoption_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_adopt_ss_server_accept
                - lws_cancel_service_pt
                - lws_close_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_server_socket_service_ssl
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/adopt.c:378,35'
              BranchSideFuncs:
                - lws_plat_set_nonblocking
                - lws_get_network_wsi
                - strncpy
                - __lws_lc_tag_append
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_role_call_adoption_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_adopt_ss_server_accept
                - lws_cancel_service_pt
                - lws_close_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_server_socket_service_ssl
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/adopt.c:370,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:371,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/adopt.c:375,2'
              BranchSideFuncs:
                - lws_get_network_wsi
                - strncpy
                - __lws_lc_tag_append
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_role_call_adoption_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_adopt_ss_server_accept
                - lws_cancel_service_pt
                - lws_close_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_server_socket_service_ssl
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sa46_write_numeric_address
        - Branch String:   'lib/core-net/adopt.c:378,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:0,0'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/adopt.c:379,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/adopt.c:386,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:386,7'
              BranchSideFuncs:
                - lws_get_network_wsi
                - strncpy
                - __lws_lc_tag_append
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_role_call_adoption_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_adopt_ss_server_accept
                - lws_cancel_service_pt
                - lws_close_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_server_socket_service_ssl
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sa46_write_numeric_address
            - BranchSide:      'lib/core-net/adopt.c:388,8'
              BranchSideFuncs:
                - lws_get_network_wsi
                - strncpy
                - __lws_lc_tag_append
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_role_call_adoption_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_adopt_ss_server_accept
                - lws_cancel_service_pt
                - lws_close_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_server_socket_service_ssl
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sa46_write_numeric_address
        - Branch String:   'lib/core-net/adopt.c:386,41'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:387,8'
              BranchSideFuncs:
                - lws_get_network_wsi
                - strncpy
                - __lws_lc_tag_append
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_role_call_adoption_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_adopt_ss_server_accept
                - lws_cancel_service_pt
                - lws_close_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_server_socket_service_ssl
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sa46_write_numeric_address
            - BranchSide:      'lib/core-net/adopt.c:388,8'
              BranchSideFuncs:
                - lws_get_network_wsi
                - strncpy
                - __lws_lc_tag_append
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_role_call_adoption_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_adopt_ss_server_accept
                - lws_cancel_service_pt
                - lws_close_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_server_socket_service_ssl
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sa46_write_numeric_address
        - Branch String:   'lib/core-net/adopt.c:386,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:388,8'
              BranchSideFuncs:
                - lws_get_network_wsi
                - strncpy
                - __lws_lc_tag_append
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_role_call_adoption_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_adopt_ss_server_accept
                - lws_cancel_service_pt
                - lws_close_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_server_socket_service_ssl
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sa46_write_numeric_address
            - BranchSide:      'lib/core-net/adopt.c:396,2'
              BranchSideFuncs:
                - lws_get_network_wsi
                - strncpy
                - __lws_lc_tag_append
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_role_call_adoption_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_adopt_ss_server_accept
                - lws_cancel_service_pt
                - lws_close_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_server_socket_service_ssl
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sa46_write_numeric_address
        - Branch String:   'lib/core-net/adopt.c:398,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:399,7'
              BranchSideFuncs:
                - lws_get_network_wsi
                - strncpy
                - __lws_lc_tag_append
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_role_call_adoption_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_adopt_ss_server_accept
                - lws_cancel_service_pt
                - lws_close_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_server_socket_service_ssl
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sa46_write_numeric_address
            - BranchSide:      'lib/core-net/adopt.c:401,6'
              BranchSideFuncs:
                - lws_get_network_wsi
                - strncpy
                - __lws_lc_tag_append
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_role_call_adoption_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_adopt_ss_server_accept
                - lws_cancel_service_pt
                - lws_close_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_server_socket_service_ssl
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sa46_write_numeric_address
        - Branch String:   'lib/core-net/adopt.c:401,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:402,7'
              BranchSideFuncs:
                - lws_get_network_wsi
                - strncpy
                - __lws_lc_tag_append
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_role_call_adoption_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_adopt_ss_server_accept
                - lws_cancel_service_pt
                - lws_close_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_server_socket_service_ssl
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sa46_write_numeric_address
            - BranchSide:      'lib/core-net/adopt.c:406,49'
              BranchSideFuncs:
                - lws_get_network_wsi
                - strncpy
                - __lws_lc_tag_append
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_role_call_adoption_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_adopt_ss_server_accept
                - lws_cancel_service_pt
                - lws_close_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_server_socket_service_ssl
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sa46_write_numeric_address
        - Branch String:   'lib/core-net/adopt.c:402,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:402,62'
              BranchSideFuncs:
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/adopt.c:403,4'
              BranchSideFuncs:
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/adopt.c:409,14'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:410,50'
              BranchSideFuncs:
                - lws_sa46_write_numeric_address
                - __lws_lc_tag_append
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_role_call_adoption_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_adopt_ss_server_accept
                - lws_cancel_service_pt
                - lws_close_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_server_socket_service_ssl
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/adopt.c:412,26'
              BranchSideFuncs:
                - strncpy
                - __lws_lc_tag_append
                - __insert_wsi_socket_into_fds
                - lws_dll2_remove
                - lws_role_call_adoption_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_adopt_ss_server_accept
                - lws_cancel_service_pt
                - lws_close_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_server_socket_service_ssl
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/adopt.c:425,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:426,3'
              BranchSideFuncs:
                - lws_server_socket_service_ssl
                - lws_dll2_remove
                - lws_role_call_adoption_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_adopt_ss_server_accept
                - lws_cancel_service_pt
                - lws_close_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/adopt.c:436,37'
              BranchSideFuncs:
                - lws_server_socket_service_ssl
                - lws_dll2_remove
                - lws_role_call_adoption_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_adopt_ss_server_accept
                - lws_cancel_service_pt
                - lws_close_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/adopt.c:427,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:428,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/adopt.c:432,3'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_role_call_adoption_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_adopt_ss_server_accept
                - lws_cancel_service_pt
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/adopt.c:436,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:0,0'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/adopt.c:437,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/adopt.c:452,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:454,3'
              BranchSideFuncs:
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/adopt.c:458,30'
              BranchSideFuncs:
                - lws_role_call_adoption_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_adopt_ss_server_accept
                - lws_cancel_service_pt
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/adopt.c:472,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:473,3'
              BranchSideFuncs:
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/adopt.c:482,24'
              BranchSideFuncs:
                - lws_cancel_service_pt
        - Branch String:   'lib/core-net/adopt.c:487,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:488,22'
              BranchSideFuncs:
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/adopt.c:491,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/adopt.c:370,7'
          Dst:             lws_plat_set_nonblocking
        - Src:             'lib/core-net/adopt.c:371,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/adopt.c:371,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/adopt.c:371,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/adopt.c:378,7'
          Dst:             lws_plat_set_nonblocking
        - Src:             'lib/core-net/adopt.c:379,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/adopt.c:379,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/adopt.c:379,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/adopt.c:406,29'
          Dst:             lws_get_network_wsi
        - Src:             'lib/core-net/adopt.c:410,18'
          Dst:             lws_sa46_write_numeric_address
        - Src:             'lib/core-net/adopt.c:412,18'
          Dst:             strncpy
        - Src:             'lib/core-net/adopt.c:413,3'
          Dst:             __lws_lc_tag_append
        - Src:             'lib/core-net/adopt.c:427,7'
          Dst:             __insert_wsi_socket_into_fds
        - Src:             'lib/core-net/adopt.c:429,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/adopt.c:429,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/adopt.c:429,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/adopt.c:436,7'
          Dst:             lws_server_socket_service_ssl
        - Src:             'lib/core-net/adopt.c:437,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/adopt.c:437,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/adopt.c:437,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/adopt.c:445,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/core-net/adopt.c:458,2'
          Dst:             lws_role_call_adoption_bind
        - Src:             'lib/core-net/adopt.c:470,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/adopt.c:470,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/adopt.c:470,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/adopt.c:472,6'
          Dst:             lws_adopt_ss_server_accept
        - Src:             'lib/core-net/adopt.c:482,2'
          Dst:             lws_cancel_service_pt
        - Src:             'lib/core-net/adopt.c:488,3'
          Dst:             lws_close_free_wsi
    - functionName:    lws_adopt_ss_server_accept
      functionSourceFile: '/src/libwebsockets/lib/core-net/adopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - new_wsi
      BBCount:         17
      ICount:          261
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _lws_log_cx
        - lws_dll2_add_tail
        - lws_log_prepend_wsi
        - lws_plat_set_socket_options_ip
        - lws_ss_create
        - lws_ss_destroy
        - lws_ss_event_helper
        - lwsl_wsi_get_cx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core-net/adopt.c:263,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:264,3'
              BranchSideFuncs:
                - lws_ss_create
                - lws_plat_set_socket_options_ip
                - lws_dll2_add_tail
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/adopt.c:266,16'
              BranchSideFuncs:
                - lws_ss_create
                - lws_plat_set_socket_options_ip
                - lws_dll2_add_tail
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/adopt.c:285,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:288,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/adopt.c:298,11'
              BranchSideFuncs:
                - lws_plat_set_socket_options_ip
                - lws_dll2_add_tail
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_ss_destroy
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/adopt.c:311,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:321,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_tail
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_ss_destroy
            - BranchSide:      'lib/core-net/adopt.c:327,2'
              BranchSideFuncs:
                - lws_dll2_add_tail
                - lws_ss_event_helper
                - lws_ss_event_helper
                - lws_ss_destroy
        - Branch String:   'lib/core-net/adopt.c:335,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:336,3'
              BranchSideFuncs:
                - lws_ss_destroy
            - BranchSide:      'lib/core-net/adopt.c:337,26'
              BranchSideFuncs:
                - lws_ss_event_helper
                - lws_ss_destroy
        - Branch String:   'lib/core-net/adopt.c:337,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:338,3'
              BranchSideFuncs:
                - lws_ss_destroy
            - BranchSide:      'lib/core-net/adopt.c:348,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/adopt.c:285,6'
          Dst:             lws_ss_create
        - Src:             'lib/core-net/adopt.c:288,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/adopt.c:288,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/adopt.c:288,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/adopt.c:311,6'
          Dst:             lws_plat_set_socket_options_ip
        - Src:             'lib/core-net/adopt.c:321,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/adopt.c:321,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/adopt.c:321,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/adopt.c:328,2'
          Dst:             lws_dll2_add_tail
        - Src:             'lib/core-net/adopt.c:335,6'
          Dst:             lws_ss_event_helper
        - Src:             'lib/core-net/adopt.c:337,6'
          Dst:             lws_ss_event_helper
        - Src:             'lib/core-net/adopt.c:351,2'
          Dst:             lws_ss_destroy
    - functionName:    lws_create_new_server_wsi
      functionSourceFile: '/src/libwebsockets/lib/core-net/adopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - vhost
        - fixed_tsi
        - group
        - desc
      BBCount:         14
      ICount:          196
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __lws_lc_tag
        - __lws_wsi_create_with_role
        - _lws_log_cx
        - lws_get_idlest_tsi
        - lws_log_prepend_vhost
        - lws_log_prepend_wsi
        - lws_vhost_bind_wsi
        - lwsi_set_state
        - lwsl_vhost_get_cx
        - lwsl_wsi_get_cx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core-net/adopt.c:55,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:56,26'
              BranchSideFuncs:
                - lws_get_idlest_tsi
                - __lws_wsi_create_with_role
                - __lws_lc_tag
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_vhost_bind_wsi
                - lwsi_set_state
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/adopt.c:58,6'
              BranchSideFuncs:
                - __lws_wsi_create_with_role
                - __lws_lc_tag
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_vhost_bind_wsi
                - lwsi_set_state
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/adopt.c:58,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:59,3'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/adopt.c:63,2'
              BranchSideFuncs:
                - __lws_wsi_create_with_role
                - __lws_lc_tag
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_vhost_bind_wsi
                - lwsi_set_state
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/adopt.c:67,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:68,3'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/adopt.c:74,15'
              BranchSideFuncs:
                - __lws_lc_tag
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_vhost_bind_wsi
                - lwsi_set_state
        - Branch String:   'lib/core-net/adopt.c:92,25'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:92,25'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/adopt.c:92,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/adopt.c:56,7'
          Dst:             lws_get_idlest_tsi
        - Src:             'lib/core-net/adopt.c:59,3'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core-net/adopt.c:59,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/adopt.c:59,3'
          Dst:             lws_log_prepend_vhost
        - Src:             'lib/core-net/adopt.c:64,12'
          Dst:             __lws_wsi_create_with_role
        - Src:             'lib/core-net/adopt.c:68,3'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/core-net/adopt.c:68,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/adopt.c:68,3'
          Dst:             lws_log_prepend_vhost
        - Src:             'lib/core-net/adopt.c:74,2'
          Dst:             __lws_lc_tag
        - Src:             'lib/core-net/adopt.c:79,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/adopt.c:79,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/adopt.c:79,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/adopt.c:82,2'
          Dst:             lws_vhost_bind_wsi
        - Src:             'lib/core-net/adopt.c:88,2'
          Dst:             lwsi_set_state
    - functionName:    lws_get_idlest_tsi
      functionSourceFile: '/src/libwebsockets/lib/core-net/adopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _lws_log_cx
        - lws_log_prepend_context
        - lwsl_context_get_cx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/adopt.c:34,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:35,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/adopt.c:45,9'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/adopt.c:38,40'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:39,21'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/adopt.c:43,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/adopt.c:37,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:40,13'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/adopt.c:43,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
      Callsites:
        - Src:             'lib/core-net/adopt.c:35,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core-net/adopt.c:35,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/adopt.c:35,3'
          Dst:             lws_log_prepend_context
    - functionName:    lws_adopt_socket_readbuf
      functionSourceFile: '/src/libwebsockets/lib/core-net/adopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - context
        - accept_fd
        - readbuf
        - len
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - adopt_socket_readbuf
        - lws_adopt_socket
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core-net/adopt.c:955,37'
          Dst:             lws_adopt_socket
        - Src:             'lib/core-net/adopt.c:955,16'
          Dst:             adopt_socket_readbuf
    - functionName:    lws_adopt_socket
      functionSourceFile: '/src/libwebsockets/lib/core-net/adopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - context
        - accept_fd
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_adopt_socket_vhost
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core-net/adopt.c:584,9'
          Dst:             lws_adopt_socket_vhost
    - functionName:    lws_create_adopt_udp2
      functionSourceFile: '/src/libwebsockets/lib/core-net/adopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - ads
        - r
        - n
        - opaque
      BBCount:         67
      ICount:          398
      EdgeCount:       89
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - __errno_location
        - _lws_log
        - bind
        - close
        - connect
        - freeaddrinfo
        - htons
        - lws_addrinfo_clean
        - lws_adopt_descriptor_vhost2
        - lws_dll2_get_head
        - lws_dll2_remove
        - lws_plat_BINDTODEVICE
        - lws_realloc
        - lws_sort_dns
        - setsockopt
        - socket
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/adopt.c:668,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:668,2'
              BranchSideFuncs:
                - lws_sort_dns
                - freeaddrinfo
                - lws_dll2_get_head.5258
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
                - lws_dll2_get_head.5258
                - lws_dll2_remove
                - socket
                - setsockopt
                - connect
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
                - __errno_location
                - __errno_location
                - _lws_log
                - close
                - lws_realloc
                - bind
                - _lws_log
                - lws_plat_BINDTODEVICE
                - setsockopt
                - _lws_log
                - _lws_log
                - htons
                - htons
                - _lws_log
            - BranchSide:      'lib/core-net/adopt.c:670,6'
              BranchSideFuncs:
                - lws_sort_dns
                - freeaddrinfo
                - lws_dll2_get_head.5258
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
                - lws_dll2_get_head.5258
                - lws_dll2_remove
                - socket
                - setsockopt
                - connect
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
                - __errno_location
                - __errno_location
                - _lws_log
                - close
                - lws_realloc
                - bind
                - _lws_log
                - lws_plat_BINDTODEVICE
                - setsockopt
                - _lws_log
                - _lws_log
                - htons
                - htons
                - _lws_log
        - Branch String:   'lib/core-net/adopt.c:670,10'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:670,14'
              BranchSideFuncs:
                - _lws_log
                - lws_sort_dns
                - freeaddrinfo
                - lws_dll2_get_head.5258
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
                - lws_dll2_get_head.5258
                - lws_dll2_remove
                - socket
                - setsockopt
                - connect
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
                - __errno_location
                - __errno_location
                - _lws_log
                - close
                - lws_realloc
                - bind
                - _lws_log
                - lws_plat_BINDTODEVICE
                - setsockopt
                - _lws_log
                - _lws_log
                - htons
                - htons
            - BranchSide:      'lib/core-net/adopt.c:680,19'
              BranchSideFuncs:
                - lws_sort_dns
                - freeaddrinfo
                - lws_dll2_get_head.5258
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
                - lws_dll2_get_head.5258
                - lws_dll2_remove
                - socket
                - setsockopt
                - connect
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
                - __errno_location
                - __errno_location
                - _lws_log
                - close
                - lws_realloc
                - bind
                - _lws_log
                - lws_plat_BINDTODEVICE
                - setsockopt
                - _lws_log
                - _lws_log
                - htons
                - htons
        - Branch String:   'lib/core-net/adopt.c:670,20'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:670,24'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/core-net/adopt.c:675,3'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/core-net/adopt.c:670,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:675,3'
              BranchSideFuncs:
                - lws_sort_dns
                - freeaddrinfo
                - lws_dll2_get_head.5258
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
                - lws_dll2_get_head.5258
                - lws_dll2_remove
                - socket
                - setsockopt
                - connect
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
                - __errno_location
                - __errno_location
                - _lws_log
                - close
                - lws_realloc
                - bind
                - _lws_log
                - lws_plat_BINDTODEVICE
                - setsockopt
                - _lws_log
                - _lws_log
                - htons
                - htons
            - BranchSide:      'lib/core-net/adopt.c:680,19'
              BranchSideFuncs:
                - lws_sort_dns
                - freeaddrinfo
                - lws_dll2_get_head.5258
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
                - lws_dll2_get_head.5258
                - lws_dll2_remove
                - socket
                - setsockopt
                - connect
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
                - __errno_location
                - __errno_location
                - _lws_log
                - close
                - lws_realloc
                - bind
                - _lws_log
                - lws_plat_BINDTODEVICE
                - setsockopt
                - _lws_log
                - _lws_log
                - htons
                - htons
        - Branch String:   'lib/core-net/adopt.c:686,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:687,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/adopt.c:689,2'
              BranchSideFuncs:
                - lws_dll2_get_head.5258
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
                - lws_dll2_get_head.5258
                - lws_dll2_remove
                - socket
                - setsockopt
                - connect
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
                - __errno_location
                - __errno_location
                - _lws_log
                - close
                - lws_realloc
                - bind
                - _lws_log
                - lws_plat_BINDTODEVICE
                - setsockopt
                - _lws_log
                - _lws_log
                - htons
                - htons
        - Branch String:   'lib/core-net/adopt.c:689,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:690,23'
              BranchSideFuncs:
                - lws_dll2_get_head.5258
                - lws_dll2_remove
                - socket
                - setsockopt
                - connect
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
                - __errno_location
                - __errno_location
                - _lws_log
                - close
                - lws_realloc
                - lws_dll2_get_head.5258
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
                - bind
                - _lws_log
                - lws_plat_BINDTODEVICE
                - setsockopt
                - _lws_log
                - _lws_log
                - htons
                - htons
            - BranchSide:      'lib/core-net/adopt.c:800,2'
              BranchSideFuncs:
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
        - Branch String:   'lib/core-net/adopt.c:715,24'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:716,7'
              BranchSideFuncs:
                - socket
                - setsockopt
                - connect
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
                - __errno_location
                - __errno_location
                - _lws_log
                - close
                - lws_realloc
                - lws_dll2_get_head.5258
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
                - lws_dll2_get_head.5258
                - lws_dll2_remove
                - bind
                - _lws_log
                - lws_plat_BINDTODEVICE
                - setsockopt
                - _lws_log
                - _lws_log
                - htons
                - htons
            - BranchSide:      'lib/core-net/adopt.c:717,22'
              BranchSideFuncs:
                - socket
                - setsockopt
                - connect
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
                - __errno_location
                - __errno_location
                - _lws_log
                - close
                - lws_realloc
                - lws_dll2_get_head.5258
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
                - lws_dll2_get_head.5258
                - lws_dll2_remove
                - bind
                - _lws_log
                - lws_plat_BINDTODEVICE
                - setsockopt
                - _lws_log
                - _lws_log
                - htons
                - htons
        - Branch String:   'lib/core-net/adopt.c:717,22'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:715,17'
              BranchSideFuncs:
                - htons
                - socket
                - setsockopt
                - connect
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
                - __errno_location
                - __errno_location
                - _lws_log
                - close
                - lws_realloc
                - lws_dll2_get_head.5258
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
                - lws_dll2_get_head.5258
                - lws_dll2_remove
                - bind
                - _lws_log
                - lws_plat_BINDTODEVICE
                - setsockopt
                - _lws_log
                - _lws_log
                - htons
            - BranchSide:      'lib/core-net/adopt.c:718,6'
              BranchSideFuncs:
                - htons
                - socket
                - setsockopt
                - connect
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
                - __errno_location
                - __errno_location
                - _lws_log
                - close
                - lws_realloc
                - lws_dll2_get_head.5258
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
                - lws_dll2_get_head.5258
                - lws_dll2_remove
                - bind
                - _lws_log
                - lws_plat_BINDTODEVICE
                - setsockopt
                - _lws_log
                - _lws_log
                - htons
        - Branch String:   'lib/core-net/adopt.c:720,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:721,4'
              BranchSideFuncs:
                - lws_realloc
                - lws_dll2_get_head.5258
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
                - lws_dll2_get_head.5258
                - lws_dll2_remove
                - socket
                - setsockopt
                - connect
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
                - __errno_location
                - __errno_location
                - _lws_log
                - close
                - bind
                - _lws_log
                - lws_plat_BINDTODEVICE
                - setsockopt
                - _lws_log
                - _lws_log
                - htons
                - htons
            - BranchSide:      'lib/core-net/adopt.c:725,7'
              BranchSideFuncs:
                - setsockopt
                - connect
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
                - __errno_location
                - __errno_location
                - _lws_log
                - close
                - lws_realloc
                - lws_dll2_get_head.5258
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
                - lws_dll2_get_head.5258
                - lws_dll2_remove
                - socket
                - htons
                - bind
                - _lws_log
                - lws_plat_BINDTODEVICE
                - setsockopt
                - _lws_log
                - _lws_log
                - htons
        - Branch String:   'lib/core-net/adopt.c:725,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:726,33'
              BranchSideFuncs:
                - htons
                - setsockopt
                - connect
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
                - __errno_location
                - __errno_location
                - _lws_log
                - close
                - lws_realloc
                - lws_dll2_get_head.5258
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
                - lws_dll2_get_head.5258
                - lws_dll2_remove
                - socket
                - htons
                - bind
                - _lws_log
                - lws_plat_BINDTODEVICE
                - setsockopt
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/core-net/adopt.c:732,23'
              BranchSideFuncs:
                - setsockopt
                - connect
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
                - __errno_location
                - __errno_location
                - _lws_log
                - close
                - lws_realloc
                - lws_dll2_get_head.5258
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
                - lws_dll2_get_head.5258
                - lws_dll2_remove
                - socket
                - htons
                - htons
                - bind
                - _lws_log
                - lws_plat_BINDTODEVICE
                - setsockopt
                - _lws_log
                - _lws_log
        - Branch String:   'lib/core-net/adopt.c:732,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:734,4'
              BranchSideFuncs:
                - _lws_log
                - connect
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
                - __errno_location
                - __errno_location
                - _lws_log
                - close
                - lws_realloc
                - lws_dll2_get_head.5258
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
                - lws_dll2_get_head.5258
                - lws_dll2_remove
                - socket
                - setsockopt
                - htons
                - htons
                - bind
                - _lws_log
                - lws_plat_BINDTODEVICE
                - setsockopt
                - _lws_log
            - BranchSide:      'lib/core-net/adopt.c:736,7'
              BranchSideFuncs:
                - connect
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
                - __errno_location
                - __errno_location
                - _lws_log
                - close
                - lws_realloc
                - lws_dll2_get_head.5258
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
                - lws_dll2_get_head.5258
                - lws_dll2_remove
                - socket
                - setsockopt
                - _lws_log
                - htons
                - htons
                - bind
                - _lws_log
                - lws_plat_BINDTODEVICE
                - setsockopt
                - _lws_log
        - Branch String:   'lib/core-net/adopt.c:736,25'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:737,23'
              BranchSideFuncs:
                - setsockopt
                - connect
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
                - __errno_location
                - __errno_location
                - _lws_log
                - close
                - lws_realloc
                - lws_dll2_get_head.5258
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
                - lws_dll2_get_head.5258
                - lws_dll2_remove
                - socket
                - setsockopt
                - _lws_log
                - htons
                - htons
                - bind
                - _lws_log
                - lws_plat_BINDTODEVICE
                - _lws_log
            - BranchSide:      'lib/core-net/adopt.c:743,7'
              BranchSideFuncs:
                - connect
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
                - __errno_location
                - __errno_location
                - _lws_log
                - close
                - lws_realloc
                - lws_dll2_get_head.5258
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
                - lws_dll2_get_head.5258
                - lws_dll2_remove
                - socket
                - setsockopt
                - setsockopt
                - _lws_log
                - _lws_log
                - htons
                - htons
                - bind
                - _lws_log
                - lws_plat_BINDTODEVICE
        - Branch String:   'lib/core-net/adopt.c:736,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:739,4'
              BranchSideFuncs:
                - _lws_log
                - connect
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
                - __errno_location
                - __errno_location
                - _lws_log
                - close
                - lws_realloc
                - lws_dll2_get_head.5258
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
                - lws_dll2_get_head.5258
                - lws_dll2_remove
                - socket
                - setsockopt
                - setsockopt
                - _lws_log
                - htons
                - htons
                - bind
                - _lws_log
                - lws_plat_BINDTODEVICE
            - BranchSide:      'lib/core-net/adopt.c:743,7'
              BranchSideFuncs:
                - connect
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
                - __errno_location
                - __errno_location
                - _lws_log
                - close
                - lws_realloc
                - lws_dll2_get_head.5258
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
                - lws_dll2_get_head.5258
                - lws_dll2_remove
                - socket
                - setsockopt
                - setsockopt
                - _lws_log
                - _lws_log
                - htons
                - htons
                - bind
                - _lws_log
                - lws_plat_BINDTODEVICE
        - Branch String:   'lib/core-net/adopt.c:743,14'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:744,34'
              BranchSideFuncs:
                - lws_plat_BINDTODEVICE
                - connect
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
                - __errno_location
                - __errno_location
                - _lws_log
                - close
                - lws_realloc
                - lws_dll2_get_head.5258
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
                - lws_dll2_get_head.5258
                - lws_dll2_remove
                - socket
                - setsockopt
                - setsockopt
                - _lws_log
                - _lws_log
                - htons
                - htons
                - bind
                - _lws_log
            - BranchSide:      'lib/core-net/adopt.c:747,7'
              BranchSideFuncs:
                - connect
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
                - __errno_location
                - __errno_location
                - _lws_log
                - close
                - lws_realloc
                - lws_dll2_get_head.5258
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
                - lws_dll2_get_head.5258
                - lws_dll2_remove
                - socket
                - setsockopt
                - lws_plat_BINDTODEVICE
                - setsockopt
                - _lws_log
                - _lws_log
                - htons
                - htons
                - bind
                - _lws_log
        - Branch String:   'lib/core-net/adopt.c:743,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:745,4'
              BranchSideFuncs:
                - lws_realloc
                - lws_dll2_get_head.5258
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
                - lws_dll2_get_head.5258
                - lws_dll2_remove
                - socket
                - setsockopt
                - connect
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
                - __errno_location
                - __errno_location
                - _lws_log
                - close
                - bind
                - _lws_log
                - lws_plat_BINDTODEVICE
                - setsockopt
                - _lws_log
                - _lws_log
                - htons
                - htons
            - BranchSide:      'lib/core-net/adopt.c:747,7'
              BranchSideFuncs:
                - connect
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
                - __errno_location
                - __errno_location
                - _lws_log
                - close
                - lws_realloc
                - lws_dll2_get_head.5258
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
                - lws_dll2_get_head.5258
                - lws_dll2_remove
                - socket
                - setsockopt
                - lws_plat_BINDTODEVICE
                - setsockopt
                - _lws_log
                - _lws_log
                - htons
                - htons
                - bind
                - _lws_log
        - Branch String:   'lib/core-net/adopt.c:747,20'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:748,17'
              BranchSideFuncs:
                - bind
                - connect
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
                - __errno_location
                - __errno_location
                - _lws_log
                - close
                - lws_realloc
                - lws_dll2_get_head.5258
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
                - lws_dll2_get_head.5258
                - lws_dll2_remove
                - socket
                - setsockopt
                - lws_plat_BINDTODEVICE
                - setsockopt
                - _lws_log
                - _lws_log
                - htons
                - htons
                - _lws_log
            - BranchSide:      'lib/core-net/adopt.c:759,8'
              BranchSideFuncs:
                - connect
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
                - __errno_location
                - __errno_location
                - _lws_log
                - close
                - lws_realloc
                - lws_dll2_get_head.5258
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
                - lws_dll2_get_head.5258
                - lws_dll2_remove
                - socket
                - setsockopt
                - bind
                - _lws_log
                - lws_plat_BINDTODEVICE
                - setsockopt
                - _lws_log
                - _lws_log
                - htons
                - htons
        - Branch String:   'lib/core-net/adopt.c:747,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:755,4'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
                - lws_dll2_get_head.5258
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
                - lws_dll2_get_head.5258
                - lws_dll2_remove
                - socket
                - setsockopt
                - connect
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
                - __errno_location
                - __errno_location
                - _lws_log
                - close
                - bind
                - lws_plat_BINDTODEVICE
                - setsockopt
                - _lws_log
                - _lws_log
                - htons
                - htons
            - BranchSide:      'lib/core-net/adopt.c:759,8'
              BranchSideFuncs:
                - connect
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
                - __errno_location
                - __errno_location
                - _lws_log
                - close
                - lws_realloc
                - lws_dll2_get_head.5258
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
                - lws_dll2_get_head.5258
                - lws_dll2_remove
                - socket
                - setsockopt
                - bind
                - _lws_log
                - lws_plat_BINDTODEVICE
                - setsockopt
                - _lws_log
                - _lws_log
                - htons
                - htons
        - Branch String:   'lib/core-net/adopt.c:759,21'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:759,25'
              BranchSideFuncs:
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
            - BranchSide:      'lib/core-net/adopt.c:775,7'
              BranchSideFuncs:
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
        - Branch String:   'lib/core-net/adopt.c:759,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:761,21'
              BranchSideFuncs:
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
            - BranchSide:      'lib/core-net/adopt.c:775,7'
              BranchSideFuncs:
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
        - Branch String:   'lib/core-net/adopt.c:762,39'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:763,8'
              BranchSideFuncs:
                - __errno_location
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
                - __errno_location
                - _lws_log
                - close
                - lws_realloc
                - lws_dll2_get_head.5258
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
                - lws_dll2_get_head.5258
                - lws_dll2_remove
                - socket
                - setsockopt
                - connect
                - bind
                - _lws_log
                - lws_plat_BINDTODEVICE
                - setsockopt
                - _lws_log
                - _lws_log
                - htons
                - htons
            - BranchSide:      'lib/core-net/adopt.c:773,3'
              BranchSideFuncs:
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
        - Branch String:   'lib/core-net/adopt.c:761,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:764,5'
              BranchSideFuncs:
                - __errno_location
                - _lws_log
                - close
                - lws_realloc
                - lws_dll2_get_head.5258
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
                - lws_dll2_get_head.5258
                - lws_dll2_remove
                - socket
                - setsockopt
                - connect
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
                - __errno_location
                - bind
                - _lws_log
                - lws_plat_BINDTODEVICE
                - setsockopt
                - _lws_log
                - _lws_log
                - htons
                - htons
            - BranchSide:      'lib/core-net/adopt.c:773,3'
              BranchSideFuncs:
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
        - Branch String:   'lib/core-net/adopt.c:764,5'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:797,3'
              BranchSideFuncs:
                - __errno_location
                - _lws_log
                - close
                - lws_realloc
                - lws_dll2_get_head.5258
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
                - lws_dll2_get_head.5258
                - lws_dll2_remove
                - socket
                - setsockopt
                - connect
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
                - __errno_location
                - bind
                - _lws_log
                - lws_plat_BINDTODEVICE
                - setsockopt
                - _lws_log
                - _lws_log
                - htons
                - htons
            - BranchSide:      'lib/core-net/adopt.c:797,3'
              BranchSideFuncs:
                - __errno_location
                - _lws_log
                - close
                - lws_realloc
                - lws_dll2_get_head.5258
                - __errno_location
                - _lws_log
                - lws_addrinfo_clean
                - lws_dll2_get_head.5258
                - lws_dll2_remove
                - socket
                - setsockopt
                - connect
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
                - __errno_location
                - bind
                - _lws_log
                - lws_plat_BINDTODEVICE
                - setsockopt
                - _lws_log
                - _lws_log
                - htons
                - htons
        - Branch String:   'lib/core-net/adopt.c:775,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:776,4'
              BranchSideFuncs:
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
            - BranchSide:      'lib/core-net/adopt.c:777,3'
              BranchSideFuncs:
                - lws_realloc
                - lws_addrinfo_clean
                - lws_adopt_descriptor_vhost2
      Callsites:
        - Src:             'lib/core-net/adopt.c:668,2'
          Dst:             __assert_fail
        - Src:             'lib/core-net/adopt.c:675,3'
          Dst:             _lws_log
        - Src:             'lib/core-net/adopt.c:680,6'
          Dst:             lws_sort_dns
        - Src:             'lib/core-net/adopt.c:684,2'
          Dst:             freeaddrinfo
        - Src:             'lib/core-net/adopt.c:689,9'
          Dst:             lws_dll2_get_head
        - Src:             'lib/core-net/adopt.c:690,23'
          Dst:             lws_dll2_get_head
        - Src:             'lib/core-net/adopt.c:698,3'
          Dst:             lws_dll2_remove
        - Src:             'lib/core-net/adopt.c:718,6'
          Dst:             htons
        - Src:             'lib/core-net/adopt.c:715,17'
          Dst:             socket
        - Src:             'lib/core-net/adopt.c:726,27'
          Dst:             htons
        - Src:             'lib/core-net/adopt.c:732,7'
          Dst:             setsockopt
        - Src:             'lib/core-net/adopt.c:734,4'
          Dst:             _lws_log
        - Src:             'lib/core-net/adopt.c:737,7'
          Dst:             setsockopt
        - Src:             'lib/core-net/adopt.c:739,4'
          Dst:             _lws_log
        - Src:             'lib/core-net/adopt.c:744,7'
          Dst:             lws_plat_BINDTODEVICE
        - Src:             'lib/core-net/adopt.c:748,7'
          Dst:             bind
        - Src:             'lib/core-net/adopt.c:755,4'
          Dst:             _lws_log
        - Src:             'lib/core-net/adopt.c:761,8'
          Dst:             connect
        - Src:             'lib/core-net/adopt.c:763,8'
          Dst:             __errno_location
        - Src:             'lib/core-net/adopt.c:764,5'
          Dst:             __errno_location
        - Src:             'lib/core-net/adopt.c:764,5'
          Dst:             _lws_log
        - Src:             'lib/core-net/adopt.c:769,5'
          Dst:             close
        - Src:             'lib/core-net/adopt.c:791,3'
          Dst:             lws_realloc
        - Src:             'lib/core-net/adopt.c:792,3'
          Dst:             lws_addrinfo_clean
        - Src:             'lib/core-net/adopt.c:793,10'
          Dst:             lws_adopt_descriptor_vhost2
        - Src:             'lib/core-net/adopt.c:797,3'
          Dst:             lws_realloc
        - Src:             'lib/core-net/adopt.c:800,2'
          Dst:             __errno_location
        - Src:             'lib/core-net/adopt.c:800,2'
          Dst:             _lws_log
        - Src:             'lib/core-net/adopt.c:801,2'
          Dst:             lws_addrinfo_clean
    - functionName:    connect
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_create_adopt_udp
      functionSourceFile: '/src/libwebsockets/lib/core-net/adopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      'N/A'
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vhost
        - ads
        - port
        - flags
        - protocol_name
        - ifname
        - parent_wsi
        - opaque
        - retry_policy
        - fi_wsi_name
      BBCount:         16
      ICount:          223
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __lws_adopt_descriptor_vhost1
        - _lws_log
        - _lws_log_cx
        - getaddrinfo
        - lws_close_free_wsi
        - lws_create_adopt_udp2
        - lws_log_prepend_context
        - lws_snprintf
        - lwsl_context_get_cx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/core-net/adopt.c:829,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:829,2'
              BranchSideFuncs:
                - _lws_log
                - __lws_adopt_descriptor_vhost1
                - _lws_log
                - lws_snprintf
                - getaddrinfo
                - lws_create_adopt_udp2
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/adopt.c:829,2'
              BranchSideFuncs:
                - _lws_log
                - __lws_adopt_descriptor_vhost1
                - _lws_log
                - lws_snprintf
                - getaddrinfo
                - lws_create_adopt_udp2
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/adopt.c:841,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:842,3'
              BranchSideFuncs:
                - lws_snprintf
                - getaddrinfo
                - lws_create_adopt_udp2
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/adopt.c:848,20'
              BranchSideFuncs:
                - lws_snprintf
                - getaddrinfo
                - lws_create_adopt_udp2
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/adopt.c:852,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:853,23'
              BranchSideFuncs:
                - lws_snprintf
                - getaddrinfo
                - lws_create_adopt_udp2
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/adopt.c:855,23'
              BranchSideFuncs:
                - lws_snprintf
                - getaddrinfo
                - lws_create_adopt_udp2
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/adopt.c:876,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/adopt.c:878,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/adopt.c:894,31'
              BranchSideFuncs:
                - lws_create_adopt_udp2
      Callsites:
        - Src:             'lib/core-net/adopt.c:829,2'
          Dst:             _lws_log
        - Src:             'lib/core-net/adopt.c:835,8'
          Dst:             __lws_adopt_descriptor_vhost1
        - Src:             'lib/core-net/adopt.c:842,3'
          Dst:             _lws_log
        - Src:             'lib/core-net/adopt.c:874,3'
          Dst:             lws_snprintf
        - Src:             'lib/core-net/adopt.c:875,7'
          Dst:             getaddrinfo
        - Src:             'lib/core-net/adopt.c:878,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core-net/adopt.c:878,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/adopt.c:878,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core-net/adopt.c:894,9'
          Dst:             lws_create_adopt_udp2
        - Src:             'lib/core-net/adopt.c:939,2'
          Dst:             lws_close_free_wsi
    - functionName:    _lws_route_pt_close_unroutable
      functionSourceFile: '/src/libwebsockets/lib/core-net/route.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pt
      BBCount:         18
      ICount:          120
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _lws_log_cx
        - _lws_route_check_wsi
        - _lws_routing_table_dump
        - lws_log_prepend_context
        - lws_log_prepend_wsi
        - lws_set_timeout
        - lwsl_context_get_cx
        - lwsl_wsi_get_cx
        - wsi_from_fd
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/core-net/route.c:351,11'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:352,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_table_dump
                - wsi_from_fd
                - _lws_route_check_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
            - BranchSide:      'lib/core-net/route.c:355,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/route.c:349,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:355,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/route.c:357,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_routing_table_dump
                - wsi_from_fd
                - _lws_route_check_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
        - Branch String:   'lib/core-net/route.c:362,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:363,21'
              BranchSideFuncs:
                - wsi_from_fd
                - _lws_route_check_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
            - BranchSide:      'lib/core-net/route.c:373,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/route.c:364,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:365,4'
              BranchSideFuncs:
                - _lws_route_check_wsi
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
            - BranchSide:      'lib/core-net/route.c:367,28'
              BranchSideFuncs:
                - _lws_route_check_wsi
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
        - Branch String:   'lib/core-net/route.c:367,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:368,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - wsi_from_fd
                - _lws_route_check_wsi
            - BranchSide:      'lib/core-net/route.c:371,2'
              BranchSideFuncs:
                - wsi_from_fd
                - _lws_route_check_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
      Callsites:
        - Src:             'lib/core-net/route.c:357,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core-net/route.c:357,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/route.c:357,2'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core-net/route.c:359,2'
          Dst:             _lws_routing_table_dump
        - Src:             'lib/core-net/route.c:363,9'
          Dst:             wsi_from_fd
        - Src:             'lib/core-net/route.c:367,7'
          Dst:             _lws_route_check_wsi
        - Src:             'lib/core-net/route.c:368,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/route.c:368,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/route.c:368,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/route.c:369,4'
          Dst:             lws_set_timeout
    - functionName:    _lws_routing_table_dump
      functionSourceFile: '/src/libwebsockets/lib/core-net/route.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _lws_log_cx
        - _lws_routing_entry_dump
        - lws_dll2_get_head
        - lws_log_prepend_context
        - lwsl_context_get_cx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core-net/route.c:75,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:77,22'
              BranchSideFuncs:
                - _lws_routing_entry_dump
            - BranchSide:      'lib/core-net/route.c:81,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/route.c:74,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core-net/route.c:74,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/route.c:74,2'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core-net/route.c:75,2'
          Dst:             lws_dll2_get_head
        - Src:             'lib/core-net/route.c:79,3'
          Dst:             _lws_routing_entry_dump
    - functionName:    _lws_route_check_wsi
      functionSourceFile: '/src/libwebsockets/lib/core-net/route.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         20
      ICount:          141
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - _lws_log_cx
        - _lws_route_est_outgoing
        - _lws_route_find_source
        - lws_log_prepend_wsi
        - lws_sa46_write_numeric_address
        - lwsl_wsi_get_cx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/route.c:303,37'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:305,7'
              BranchSideFuncs:
                - _lws_route_est_outgoing
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_route_find_source
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/route.c:311,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/route.c:305,21'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:306,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/route.c:311,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/route.c:306,48'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:308,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/route.c:311,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/route.c:303,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:311,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/route.c:315,31'
              BranchSideFuncs:
                - _lws_route_est_outgoing
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_route_find_source
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/route.c:315,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:317,3'
              BranchSideFuncs:
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_route_find_source
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/route.c:323,34'
              BranchSideFuncs:
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_route_find_source
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/route.c:328,37'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:329,30'
              BranchSideFuncs:
                - _lws_route_find_source
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/route.c:338,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/route.c:328,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:331,35'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/route.c:338,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
      Callsites:
        - Src:             'lib/core-net/route.c:315,7'
          Dst:             _lws_route_est_outgoing
        - Src:             'lib/core-net/route.c:317,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/route.c:317,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/route.c:317,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/route.c:323,2'
          Dst:             lws_sa46_write_numeric_address
        - Src:             'lib/core-net/route.c:329,7'
          Dst:             _lws_route_find_source
        - Src:             'lib/core-net/route.c:331,3'
          Dst:             lws_sa46_write_numeric_address
        - Src:             'lib/core-net/route.c:333,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/route.c:333,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/route.c:333,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/route.c:338,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/route.c:338,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/route.c:338,2'
          Dst:             lws_log_prepend_wsi
    - functionName:    _lws_route_est_outgoing
      functionSourceFile: '/src/libwebsockets/lib/core-net/route.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pt
        - dest
      BBCount:         26
      ICount:          218
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - _lws_log_cx
        - lws_dll2_get_head
        - lws_log_prepend_context
        - lws_sa46_on_net
        - lwsl_context_get_cx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core-net/route.c:207,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:208,3'
              BranchSideFuncs:
                - lws_dll2_get_head.5341
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_on_net
            - BranchSide:      'lib/core-net/route.c:220,2'
              BranchSideFuncs:
                - lws_dll2_get_head.5341
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_on_net
        - Branch String:   'lib/core-net/route.c:220,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:222,22'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_on_net
            - BranchSide:      'lib/core-net/route.c:266,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/route.c:226,32'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:227,24'
              BranchSideFuncs:
                - lws_sa46_on_net
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/route.c:235,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_on_net
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/route.c:226,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:233,11'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_on_net
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/route.c:235,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_on_net
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/route.c:239,35'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:249,8'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_on_net
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/route.c:258,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_on_net
        - Branch String:   'lib/core-net/route.c:249,60'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:250,5'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_on_net
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/route.c:252,7'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_on_net
                - lwsl_context_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/route.c:250,37'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:251,5'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_on_net
            - BranchSide:      'lib/core-net/route.c:258,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_on_net
        - Branch String:   'lib/core-net/route.c:251,47'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:252,7'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_on_net
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/route.c:258,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_on_net
        - Branch String:   'lib/core-net/route.c:239,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:253,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_on_net
            - BranchSide:      'lib/core-net/route.c:258,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_on_net
      Callsites:
        - Src:             'lib/core-net/route.c:208,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core-net/route.c:208,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/route.c:208,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core-net/route.c:220,2'
          Dst:             lws_dll2_get_head
        - Src:             'lib/core-net/route.c:227,8'
          Dst:             lws_sa46_on_net
        - Src:             'lib/core-net/route.c:235,3'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core-net/route.c:235,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/route.c:235,3'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core-net/route.c:253,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core-net/route.c:253,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/route.c:253,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core-net/route.c:266,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core-net/route.c:266,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/route.c:266,2'
          Dst:             lws_log_prepend_context
    - functionName:    _lws_route_find_source
      functionSourceFile: '/src/libwebsockets/lib/core-net/route.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pt
        - src
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lws_dll2_get_head
        - lws_sa46_compare_ads
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/route.c:279,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:281,22'
              BranchSideFuncs:
                - lws_sa46_compare_ads
            - BranchSide:      'lib/core-net/route.c:294,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/route.c:285,31'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:286,29'
              BranchSideFuncs:
                - lws_sa46_compare_ads
            - BranchSide:      'lib/core-net/route.c:292,4'
              BranchSideFuncs:
                - lws_sa46_compare_ads
        - Branch String:   'lib/core-net/route.c:285,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:290,11'
              BranchSideFuncs:
                - lws_sa46_compare_ads
            - BranchSide:      'lib/core-net/route.c:292,4'
              BranchSideFuncs:
                - lws_sa46_compare_ads
      Callsites:
        - Src:             'lib/core-net/route.c:279,2'
          Dst:             lws_dll2_get_head
        - Src:             'lib/core-net/route.c:286,8'
          Dst:             lws_sa46_compare_ads
    - functionName:    lws_dll2_get_head
      functionSourceFile: '/src/libwebsockets/include/libwebsockets/lws-dll2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - owner
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _lws_routing_entry_dump
      functionSourceFile: '/src/libwebsockets/lib/core-net/route.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
        - rou
      BBCount:         12
      ICount:          155
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _lws_log_cx
        - lws_log_prepend_context
        - lws_sa46_write_numeric_address
        - lws_snprintf
        - lwsl_context_get_cx
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/core-net/route.c:46,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:47,35'
              BranchSideFuncs:
                - lws_sa46_write_numeric_address
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_write_numeric_address
                - lws_snprintf
                - lws_sa46_write_numeric_address
                - lws_snprintf
            - BranchSide:      'lib/core-net/route.c:53,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_write_numeric_address
                - lws_snprintf
                - lws_sa46_write_numeric_address
                - lws_snprintf
        - Branch String:   'lib/core-net/route.c:53,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:54,35'
              BranchSideFuncs:
                - lws_sa46_write_numeric_address
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_write_numeric_address
                - lws_snprintf
            - BranchSide:      'lib/core-net/route.c:60,6'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_sa46_write_numeric_address
                - lws_snprintf
        - Branch String:   'lib/core-net/route.c:60,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:60,6'
              BranchSideFuncs:
                - lws_sa46_write_numeric_address
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/route.c:61,35'
              BranchSideFuncs:
                - lws_sa46_write_numeric_address
                - lws_snprintf
                - lwsl_context_get_cx
                - _lws_log_cx
      Callsites:
        - Src:             'lib/core-net/route.c:47,3'
          Dst:             lws_sa46_write_numeric_address
        - Src:             'lib/core-net/route.c:48,7'
          Dst:             lws_snprintf
        - Src:             'lib/core-net/route.c:54,3'
          Dst:             lws_sa46_write_numeric_address
        - Src:             'lib/core-net/route.c:55,7'
          Dst:             lws_snprintf
        - Src:             'lib/core-net/route.c:61,3'
          Dst:             lws_sa46_write_numeric_address
        - Src:             'lib/core-net/route.c:62,7'
          Dst:             lws_snprintf
        - Src:             'lib/core-net/route.c:67,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core-net/route.c:67,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/route.c:67,2'
          Dst:             lws_log_prepend_context
    - functionName:    _lws_route_table_ifdown
      functionSourceFile: '/src/libwebsockets/lib/core-net/route.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pt
        - idx
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lws_dll2_get_head
        - lws_dll2_remove
        - lws_realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/route.c:188,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:188,2'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_realloc
            - BranchSide:      'lib/core-net/route.c:198,1'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/route.c:192,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:193,21'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_realloc
            - BranchSide:      'lib/core-net/route.c:197,4'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_realloc
      Callsites:
        - Src:             'lib/core-net/route.c:188,2'
          Dst:             lws_dll2_get_head
        - Src:             'lib/core-net/route.c:193,4'
          Dst:             lws_dll2_remove
        - Src:             'lib/core-net/route.c:194,4'
          Dst:             lws_realloc
    - functionName:    _lws_route_table_empty
      functionSourceFile: '/src/libwebsockets/lib/core-net/route.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pt
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lws_dll2_get_head
        - lws_dll2_remove
        - lws_realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/route.c:172,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:173,3'
              BranchSideFuncs:
                - lws_dll2_get_head.5341
                - lws_dll2_remove
                - lws_realloc
            - BranchSide:      'lib/core-net/route.c:175,2'
              BranchSideFuncs:
                - lws_dll2_get_head.5341
                - lws_dll2_remove
                - lws_realloc
        - Branch String:   'lib/core-net/route.c:175,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:175,2'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_realloc
            - BranchSide:      'lib/core-net/route.c:175,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/route.c:175,2'
          Dst:             lws_dll2_get_head
        - Src:             'lib/core-net/route.c:179,3'
          Dst:             lws_dll2_remove
        - Src:             'lib/core-net/route.c:180,3'
          Dst:             lws_realloc
    - functionName:    _lws_route_pt_close_route_users
      functionSourceFile: '/src/libwebsockets/lib/core-net/route.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - pt
        - uidx
      BBCount:         23
      ICount:          151
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - _lws_log_cx
        - lws_log_prepend_context
        - lws_log_prepend_wsi
        - lws_set_timeout
        - lwsl_context_get_cx
        - lwsl_wsi_get_cx
        - wsi_from_fd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/route.c:383,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:384,3'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
            - BranchSide:      'lib/core-net/route.c:386,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
        - Branch String:   'lib/core-net/route.c:388,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:389,21'
              BranchSideFuncs:
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
            - BranchSide:      'lib/core-net/route.c:405,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/route.c:390,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:391,4'
              BranchSideFuncs:
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
            - BranchSide:      'lib/core-net/route.c:393,7'
              BranchSideFuncs:
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
        - Branch String:   'lib/core-net/route.c:393,44'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:395,8'
              BranchSideFuncs:
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
            - BranchSide:      'lib/core-net/route.c:403,2'
              BranchSideFuncs:
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
        - Branch String:   'lib/core-net/route.c:395,22'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:396,7'
              BranchSideFuncs:
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
            - BranchSide:      'lib/core-net/route.c:403,2'
              BranchSideFuncs:
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
        - Branch String:   'lib/core-net/route.c:396,48'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:398,7'
              BranchSideFuncs:
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
            - BranchSide:      'lib/core-net/route.c:403,2'
              BranchSideFuncs:
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
        - Branch String:   'lib/core-net/route.c:398,37'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:399,7'
              BranchSideFuncs:
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
            - BranchSide:      'lib/core-net/route.c:403,2'
              BranchSideFuncs:
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
        - Branch String:   'lib/core-net/route.c:393,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:400,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - wsi_from_fd
            - BranchSide:      'lib/core-net/route.c:403,2'
              BranchSideFuncs:
                - wsi_from_fd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
      Callsites:
        - Src:             'lib/core-net/route.c:386,2'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core-net/route.c:386,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/route.c:386,2'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core-net/route.c:389,9'
          Dst:             wsi_from_fd
        - Src:             'lib/core-net/route.c:400,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/route.c:400,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/route.c:400,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/route.c:401,4'
          Dst:             lws_set_timeout
    - functionName:    _lws_route_remove
      functionSourceFile: '/src/libwebsockets/lib/core-net/route.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pt
        - robj
        - flags
      BBCount:         31
      ICount:          199
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - _lws_log_cx
        - _lws_route_pt_close_route_users
        - lws_dll2_get_head
        - lws_dll2_remove
        - lws_log_prepend_context
        - lws_realloc
        - lws_sa46_compare_ads
        - lwsl_context_get_cx
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/core-net/route.c:144,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:144,2'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_route_users
                - lws_dll2_remove
                - lws_realloc
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
            - BranchSide:      'lib/core-net/route.c:165,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/route.c:148,33'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:148,59'
              BranchSideFuncs:
                - lws_sa46_compare_ads
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_route_users
                - lws_dll2_remove
                - lws_realloc
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
            - BranchSide:      'lib/core-net/route.c:149,10'
              BranchSideFuncs:
                - lws_sa46_compare_ads
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_route_users
                - lws_dll2_remove
                - lws_realloc
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
        - Branch String:   'lib/core-net/route.c:148,82'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:149,10'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_route_users
                - lws_dll2_remove
                - lws_realloc
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
            - BranchSide:      'lib/core-net/route.c:163,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_route_users
                - lws_dll2_remove
                - lws_realloc
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
        - Branch String:   'lib/core-net/route.c:149,33'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:149,59'
              BranchSideFuncs:
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_route_users
                - lws_dll2_remove
                - lws_realloc
                - lws_sa46_compare_ads
            - BranchSide:      'lib/core-net/route.c:150,9'
              BranchSideFuncs:
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_route_users
                - lws_dll2_remove
                - lws_realloc
                - lws_sa46_compare_ads
        - Branch String:   'lib/core-net/route.c:149,84'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:150,9'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_route_users
                - lws_dll2_remove
                - lws_realloc
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
            - BranchSide:      'lib/core-net/route.c:163,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_route_users
                - lws_dll2_remove
                - lws_realloc
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
        - Branch String:   'lib/core-net/route.c:150,38'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:151,31'
              BranchSideFuncs:
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_route_users
                - lws_dll2_remove
                - lws_realloc
            - BranchSide:      'lib/core-net/route.c:152,7'
              BranchSideFuncs:
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_route_users
                - lws_dll2_remove
                - lws_realloc
        - Branch String:   'lib/core-net/route.c:151,62'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:152,7'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_route_users
                - lws_dll2_remove
                - lws_realloc
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
            - BranchSide:      'lib/core-net/route.c:163,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_route_users
                - lws_dll2_remove
                - lws_realloc
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
        - Branch String:   'lib/core-net/route.c:152,39'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:153,7'
              BranchSideFuncs:
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_route_users
                - lws_dll2_remove
                - lws_realloc
            - BranchSide:      'lib/core-net/route.c:163,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_route_users
                - lws_dll2_remove
                - lws_realloc
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
        - Branch String:   'lib/core-net/route.c:153,35'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:154,9'
              BranchSideFuncs:
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_route_users
                - lws_dll2_remove
                - lws_realloc
            - BranchSide:      'lib/core-net/route.c:163,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_route_users
                - lws_dll2_remove
                - lws_realloc
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
        - Branch String:   'lib/core-net/route.c:154,33'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:155,9'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_route_users
                - lws_dll2_remove
                - lws_realloc
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
            - BranchSide:      'lib/core-net/route.c:157,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_route_users
                - lws_dll2_remove
                - lws_realloc
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
        - Branch String:   'lib/core-net/route.c:148,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:157,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_route_users
                - lws_dll2_remove
                - lws_realloc
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
            - BranchSide:      'lib/core-net/route.c:163,4'
              BranchSideFuncs:
                - lwsl_context_get_cx
                - _lws_log_cx
                - _lws_route_pt_close_route_users
                - lws_dll2_remove
                - lws_realloc
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
                - lws_sa46_compare_ads
      Callsites:
        - Src:             'lib/core-net/route.c:144,2'
          Dst:             lws_dll2_get_head
        - Src:             'lib/core-net/route.c:148,37'
          Dst:             lws_sa46_compare_ads
        - Src:             'lib/core-net/route.c:149,37'
          Dst:             lws_sa46_compare_ads
        - Src:             'lib/core-net/route.c:151,9'
          Dst:             lws_sa46_compare_ads
        - Src:             'lib/core-net/route.c:157,4'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core-net/route.c:157,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/route.c:157,4'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core-net/route.c:158,4'
          Dst:             _lws_route_pt_close_route_users
        - Src:             'lib/core-net/route.c:159,4'
          Dst:             lws_dll2_remove
        - Src:             'lib/core-net/route.c:160,4'
          Dst:             lws_realloc
    - functionName:    _lws_route_get_uidx
      functionSourceFile: '/src/libwebsockets/lib/core-net/route.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cx
      BBCount:         24
      ICount:          149
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - lws_dll2_get_head
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/route.c:108,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:109,3'
              BranchSideFuncs:
                - lws_dll2_get_head.5341
                - __assert_fail
            - BranchSide:      'lib/core-net/route.c:111,7'
              BranchSideFuncs:
                - lws_dll2_get_head.5341
                - __assert_fail
        - Branch String:   'lib/core-net/route.c:118,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:120,23'
              BranchSideFuncs:
                - lws_dll2_get_head.5341
                - __assert_fail
            - BranchSide:      'lib/core-net/route.c:136,8'
              BranchSideFuncs:
                - lws_dll2_get_head.5341
                - __assert_fail
        - Branch String:   'lib/core-net/route.c:122,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:124,5'
              BranchSideFuncs:
                - lws_dll2_get_head.5341
                - __assert_fail
            - BranchSide:      'lib/core-net/route.c:134,5'
              BranchSideFuncs:
                - lws_dll2_get_head.5341
                - __assert_fail
        - Branch String:   'lib/core-net/route.c:125,9'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:126,6'
              BranchSideFuncs:
                - lws_dll2_get_head.5341
                - __assert_fail
            - BranchSide:      'lib/core-net/route.c:127,9'
              BranchSideFuncs:
                - lws_dll2_get_head.5341
                - __assert_fail
        - Branch String:   'lib/core-net/route.c:127,9'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:128,6'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/core-net/route.c:131,11'
              BranchSideFuncs:
                - lws_dll2_get_head.5341
                - __assert_fail
        - Branch String:   'lib/core-net/route.c:136,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:137,11'
              BranchSideFuncs:
                - lws_dll2_get_head.5341
                - __assert_fail
            - BranchSide:      'lib/core-net/route.c:138,2'
              BranchSideFuncs:
                - lws_dll2_get_head.5341
                - __assert_fail
        - Branch String:   'lib/core-net/route.c:138,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/route.c:114,11'
              BranchSideFuncs:
                - lws_dll2_get_head.5341
                - __assert_fail
            - BranchSide:      'lib/core-net/route.c:138,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/route.c:118,3'
          Dst:             lws_dll2_get_head
        - Src:             'lib/core-net/route.c:128,6'
          Dst:             __assert_fail
    - functionName:    lws_client_connect_via_info
      functionSourceFile: '/src/libwebsockets/lib/core-net/client/connect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - i
      BBCount:         141
      ICount:          1245
      EdgeCount:       187
      CyclomaticComplexity: 48
      functionsReached:
        - __assert_fail
        - __lws_lc_tag
        - __lws_wsi_create_with_role
        - _lws_log_cx
        - lws_bind_protocol
        - lws_client_create_tls
        - lws_client_stash_create
        - lws_close_free_wsi
        - lws_dll2_remove
        - lws_get_vhost_by_name
        - lws_http_client_connect_via_info2
        - lws_log_prepend_context
        - lws_log_prepend_wsi
        - lws_protocol_init
        - lws_pthread_self_to_tsi
        - lws_realloc
        - lws_role_call_client_bind
        - lws_snprintf
        - lws_ss_tag
        - lws_strncpy
        - lws_tls_restrict_return
        - lws_vhost_bind_wsi
        - lws_vhost_name_to_protocol
        - lws_wsi_tag
        - lwsl_context_get_cx
        - lwsl_wsi_get_cx
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/client/connect.c:138,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:139,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/client/connect.c:141,7'
              BranchSideFuncs:
                - lws_protocol_init
                - lws_pthread_self_to_tsi
                - __assert_fail
                - __lws_wsi_create_with_role
                - lws_get_vhost_by_name
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_vhost_bind_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_role_call_client_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_vhost_name_to_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_bind_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect.c:141,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:142,25'
              BranchSideFuncs:
                - lws_pthread_self_to_tsi
                - __assert_fail
                - __lws_wsi_create_with_role
                - lws_get_vhost_by_name
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_vhost_bind_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_role_call_client_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_vhost_name_to_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_bind_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect.c:149,6'
              BranchSideFuncs:
                - lws_pthread_self_to_tsi
                - __assert_fail
                - __lws_wsi_create_with_role
                - lws_get_vhost_by_name
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_vhost_bind_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_role_call_client_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_vhost_name_to_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_bind_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect.c:142,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:142,35'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/client/connect.c:143,4'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/client/connect.c:149,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:150,11'
              BranchSideFuncs:
                - lws_pthread_self_to_tsi
                - __assert_fail
                - __lws_wsi_create_with_role
                - lws_get_vhost_by_name
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_vhost_bind_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_role_call_client_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_vhost_name_to_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_bind_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect.c:152,2'
              BranchSideFuncs:
                - lws_pthread_self_to_tsi
                - __assert_fail
                - __lws_wsi_create_with_role
                - lws_get_vhost_by_name
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_vhost_bind_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_role_call_client_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_vhost_name_to_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_bind_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect.c:158,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:158,2'
              BranchSideFuncs:
                - __lws_wsi_create_with_role
                - lws_get_vhost_by_name
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_vhost_bind_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_role_call_client_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_vhost_name_to_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_bind_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect.c:162,35'
              BranchSideFuncs:
                - __lws_wsi_create_with_role
                - lws_get_vhost_by_name
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_vhost_bind_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_role_call_client_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_vhost_name_to_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_bind_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect.c:164,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:165,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/client/connect.c:167,7'
              BranchSideFuncs:
                - lws_get_vhost_by_name
                - lwsl_context_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_vhost_bind_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_role_call_client_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_vhost_name_to_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_bind_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect.c:168,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:173,31'
              BranchSideFuncs:
                - lws_vhost_bind_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - lws_role_call_client_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_vhost_name_to_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_bind_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect.c:192,19'
              BranchSideFuncs:
                - lws_vhost_bind_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - lws_role_call_client_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_vhost_name_to_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_bind_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect.c:174,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:176,10'
              BranchSideFuncs:
                - lws_vhost_bind_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - lws_role_call_client_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_vhost_name_to_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_bind_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect.c:186,2'
              BranchSideFuncs:
                - lws_vhost_bind_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - lws_role_call_client_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_vhost_name_to_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_bind_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect.c:178,9'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:179,6'
              BranchSideFuncs:
                - strcmp
                - lws_vhost_bind_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - lws_role_call_client_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_vhost_name_to_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_bind_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect.c:182,17'
              BranchSideFuncs:
                - strcmp
                - lws_vhost_bind_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - lws_role_call_client_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_vhost_name_to_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_bind_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect.c:182,9'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:183,11'
              BranchSideFuncs:
                - lws_vhost_bind_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - lws_role_call_client_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_vhost_name_to_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_bind_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect.c:184,4'
              BranchSideFuncs:
                - lws_vhost_bind_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - lws_role_call_client_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_vhost_name_to_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_bind_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect.c:233,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:234,25'
              BranchSideFuncs:
                - lws_vhost_bind_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - lws_role_call_client_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_vhost_name_to_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_bind_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect.c:236,3'
              BranchSideFuncs:
                - lws_vhost_bind_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - lws_role_call_client_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_vhost_name_to_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_bind_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect.c:242,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:243,23'
              BranchSideFuncs:
                - lws_vhost_bind_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - lws_role_call_client_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_vhost_name_to_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_bind_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect.c:245,24'
              BranchSideFuncs:
                - lws_vhost_bind_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - lws_role_call_client_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_vhost_name_to_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_bind_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect.c:247,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:248,3'
              BranchSideFuncs:
                - lws_vhost_bind_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - lws_role_call_client_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_vhost_name_to_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_bind_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect.c:250,21'
              BranchSideFuncs:
                - lws_vhost_bind_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - lws_role_call_client_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_vhost_name_to_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_bind_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect.c:257,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:258,3'
              BranchSideFuncs:
                - lws_role_call_client_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_vhost_name_to_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_bind_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect.c:270,32'
              BranchSideFuncs:
                - lws_role_call_client_bind
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_vhost_name_to_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_bind_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect.c:270,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:271,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
            - BranchSide:      'lib/core-net/client/connect.c:275,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_vhost_name_to_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_bind_protocol
        - Branch String:   'lib/core-net/client/connect.c:305,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:306,3'
              BranchSideFuncs:
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_vhost_name_to_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_bind_protocol
            - BranchSide:      'lib/core-net/client/connect.c:310,6'
              BranchSideFuncs:
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_vhost_name_to_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_bind_protocol
        - Branch String:   'lib/core-net/client/connect.c:310,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:311,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_vhost_name_to_protocol
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
                - lws_bind_protocol
            - BranchSide:      'lib/core-net/client/connect.c:329,7'
              BranchSideFuncs:
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
        - Branch String:   'lib/core-net/client/connect.c:314,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:315,22'
              BranchSideFuncs:
                - lws_bind_protocol
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
            - BranchSide:      'lib/core-net/client/connect.c:317,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
        - Branch String:   'lib/core-net/client/connect.c:319,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:329,7'
              BranchSideFuncs:
                - _lws_log_cx
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
            - BranchSide:      'lib/core-net/client/connect.c:329,7'
              BranchSideFuncs:
                - _lws_log_cx
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
        - Branch String:   'lib/core-net/client/connect.c:329,23'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:329,26'
              BranchSideFuncs:
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
            - BranchSide:      'lib/core-net/client/connect.c:335,35'
              BranchSideFuncs:
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
        - Branch String:   'lib/core-net/client/connect.c:329,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:330,3'
              BranchSideFuncs:
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
            - BranchSide:      'lib/core-net/client/connect.c:335,35'
              BranchSideFuncs:
                - lws_snprintf
                - lws_client_stash_create
                - __lws_lc_tag
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
        - Branch String:   'lib/core-net/client/connect.c:381,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:382,3'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
            - BranchSide:      'lib/core-net/client/connect.c:385,6'
              BranchSideFuncs:
                - __lws_lc_tag
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
                - lws_strncpy
        - Branch String:   'lib/core-net/client/connect.c:385,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:386,15'
              BranchSideFuncs:
                - lws_strncpy
                - __lws_lc_tag
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
            - BranchSide:      'lib/core-net/client/connect.c:390,3'
              BranchSideFuncs:
                - __lws_lc_tag
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_ss_tag
                - __lws_lc_tag
        - Branch String:   'lib/core-net/client/connect.c:394,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:400,16'
              BranchSideFuncs:
                - lws_ss_tag
                - __lws_lc_tag
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect.c:423,16'
              BranchSideFuncs:
                - __lws_lc_tag
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect.c:414,31'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:414,43'
              BranchSideFuncs:
                - lws_ss_tag
                - __lws_lc_tag
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect.c:415,4'
              BranchSideFuncs:
                - lws_ss_tag
                - __lws_lc_tag
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect.c:424,24'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:424,36'
              BranchSideFuncs:
                - __lws_lc_tag
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect.c:425,9'
              BranchSideFuncs:
                - __lws_lc_tag
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect.c:425,9'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:425,31'
              BranchSideFuncs:
                - __lws_lc_tag
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect.c:425,61'
              BranchSideFuncs:
                - __lws_lc_tag
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect.c:436,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:437,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_wsi_tag
                - _lws_log_cx
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect.c:449,6'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect.c:449,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:449,6'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect.c:449,6'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect.c:449,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:451,11'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect.c:469,6'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect.c:449,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:451,11'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect.c:469,6'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect.c:454,9'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:454,12'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect.c:458,7'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect.c:454,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:456,32'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect.c:458,7'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect.c:458,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:460,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/client/connect.c:462,7'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect.c:462,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:464,4'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
            - BranchSide:      'lib/core-net/client/connect.c:465,2'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect.c:469,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:470,14'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect.c:472,7'
              BranchSideFuncs:
                - lws_dll2_remove
                - lws_realloc
                - lws_realloc
                - lws_tls_restrict_return
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect.c:472,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:474,3'
              BranchSideFuncs:
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect.c:480,6'
              BranchSideFuncs:
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect.c:480,41'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:481,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/client/connect.c:483,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/client/connect.c:481,30'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:482,15'
              BranchSideFuncs:
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/client/connect.c:498,6'
              BranchSideFuncs:
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/client/connect.c:480,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:483,3'
              BranchSideFuncs:
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/client/connect.c:498,6'
              BranchSideFuncs:
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/client/connect.c:498,16'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:498,28'
              BranchSideFuncs:
                - strcmp
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/client/connect.c:537,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/client/connect.c:498,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:509,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/client/connect.c:537,6'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/client/connect.c:511,42'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:511,46'
              BranchSideFuncs:
                - lws_http_client_connect_via_info2
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/client/connect.c:534,43'
              BranchSideFuncs:
                - lws_http_client_connect_via_info2
        - Branch String:   'lib/core-net/client/connect.c:511,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:512,16'
              BranchSideFuncs:
                - lws_client_create_tls
                - lws_http_client_connect_via_info2
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/client/connect.c:534,43'
              BranchSideFuncs:
                - lws_http_client_connect_via_info2
        - Branch String:   'lib/core-net/client/connect.c:514,4'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:522,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/client/connect.c:524,5'
              BranchSideFuncs:
                - lws_http_client_connect_via_info2
            - BranchSide:      'lib/core-net/client/connect.c:526,5'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/client/connect.c:537,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:542,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/client/connect.c:544,9'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/client/connect.c:551,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:552,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/client/connect.c:554,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/client/connect.c:561,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:562,27'
              BranchSideFuncs:
                - lws_tls_restrict_return
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/core-net/client/connect.c:565,2'
              BranchSideFuncs:
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/core-net/client/connect.c:572,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:573,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/client/connect.c:575,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/client/connect.c:142,7'
          Dst:             lws_protocol_init
        - Src:             'lib/core-net/client/connect.c:157,8'
          Dst:             lws_pthread_self_to_tsi
        - Src:             'lib/core-net/client/connect.c:158,2'
          Dst:             __assert_fail
        - Src:             'lib/core-net/client/connect.c:162,8'
          Dst:             __lws_wsi_create_with_role
        - Src:             'lib/core-net/client/connect.c:173,9'
          Dst:             lws_get_vhost_by_name
        - Src:             'lib/core-net/client/connect.c:179,6'
          Dst:             lwsl_context_get_cx
        - Src:             'lib/core-net/client/connect.c:179,6'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect.c:179,6'
          Dst:             lws_log_prepend_context
        - Src:             'lib/core-net/client/connect.c:182,10'
          Dst:             strcmp
        - Src:             'lib/core-net/client/connect.c:250,2'
          Dst:             lws_vhost_bind_wsi
        - Src:             'lib/core-net/client/connect.c:258,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect.c:258,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect.c:258,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect.c:270,6'
          Dst:             lws_role_call_client_bind
        - Src:             'lib/core-net/client/connect.c:271,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect.c:271,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect.c:271,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect.c:275,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect.c:275,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect.c:275,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect.c:311,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect.c:311,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect.c:311,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect.c:313,7'
          Dst:             lws_vhost_name_to_protocol
        - Src:             'lib/core-net/client/connect.c:315,4'
          Dst:             lws_bind_protocol
        - Src:             'lib/core-net/client/connect.c:317,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect.c:317,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect.c:317,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect.c:319,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect.c:319,3'
          Dst:             lws_wsi_tag
        - Src:             'lib/core-net/client/connect.c:319,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect.c:319,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect.c:361,2'
          Dst:             lws_snprintf
        - Src:             'lib/core-net/client/connect.c:381,6'
          Dst:             lws_client_stash_create
        - Src:             'lib/core-net/client/connect.c:386,3'
          Dst:             lws_strncpy
        - Src:             'lib/core-net/client/connect.c:420,4'
          Dst:             lws_ss_tag
        - Src:             'lib/core-net/client/connect.c:400,3'
          Dst:             __lws_lc_tag
        - Src:             'lib/core-net/client/connect.c:423,3'
          Dst:             __lws_lc_tag
        - Src:             'lib/core-net/client/connect.c:437,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect.c:437,3'
          Dst:             lws_wsi_tag
        - Src:             'lib/core-net/client/connect.c:437,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect.c:437,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect.c:482,8'
          Dst:             strcmp
        - Src:             'lib/core-net/client/connect.c:483,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect.c:483,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect.c:483,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect.c:498,21'
          Dst:             strcmp
        - Src:             'lib/core-net/client/connect.c:516,4'
          Dst:             lws_client_create_tls
        - Src:             'lib/core-net/client/connect.c:534,9'
          Dst:             lws_http_client_connect_via_info2
        - Src:             'lib/core-net/client/connect.c:548,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect.c:548,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect.c:548,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect.c:549,2'
          Dst:             lws_close_free_wsi
        - Src:             'lib/core-net/client/connect.c:558,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/core-net/client/connect.c:562,3'
          Dst:             lws_tls_restrict_return
        - Src:             'lib/core-net/client/connect.c:565,2'
          Dst:             lws_realloc
        - Src:             'lib/core-net/client/connect.c:567,2'
          Dst:             lws_realloc
    - functionName:    lws_client_stash_create
      functionSourceFile: '/src/libwebsockets/lib/core-net/client/connect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - cisin
      BBCount:         30
      ICount:          204
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - lws_realloc
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core-net/client/connect.c:97,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:98,7'
              BranchSideFuncs:
                - lws_realloc
                - strlen
                - lws_realloc
                - strlen
            - BranchSide:      'lib/core-net/client/connect.c:101,6'
              BranchSideFuncs:
                - lws_realloc
                - strlen
                - lws_realloc
        - Branch String:   'lib/core-net/client/connect.c:98,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:98,14'
              BranchSideFuncs:
                - strlen
                - lws_realloc
                - strlen
                - lws_realloc
            - BranchSide:      'lib/core-net/client/connect.c:99,19'
              BranchSideFuncs:
                - strlen
                - lws_realloc
                - strlen
                - lws_realloc
        - Branch String:   'lib/core-net/client/connect.c:101,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:102,3'
              BranchSideFuncs:
                - lws_realloc
                - lws_realloc
                - strlen
            - BranchSide:      'lib/core-net/client/connect.c:104,15'
              BranchSideFuncs:
                - lws_realloc
                - strlen
        - Branch String:   'lib/core-net/client/connect.c:105,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:106,3'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'lib/core-net/client/connect.c:109,9'
              BranchSideFuncs:
                - strlen
        - Branch String:   'lib/core-net/client/connect.c:113,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:114,7'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'lib/core-net/client/connect.c:124,2'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/client/connect.c:114,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:114,14'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'lib/core-net/client/connect.c:116,25'
              BranchSideFuncs:
                - strlen
        - Branch String:   'lib/core-net/client/connect.c:117,22'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:117,25'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'lib/core-net/client/connect.c:119,16'
              BranchSideFuncs:
                - strlen
        - Branch String:   'lib/core-net/client/connect.c:117,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:118,8'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'lib/core-net/client/connect.c:119,16'
              BranchSideFuncs:
                - strlen
      Callsites:
        - Src:             'lib/core-net/client/connect.c:99,12'
          Dst:             strlen
        - Src:             'lib/core-net/client/connect.c:102,3'
          Dst:             lws_realloc
        - Src:             'lib/core-net/client/connect.c:104,15'
          Dst:             lws_realloc
        - Src:             'lib/core-net/client/connect.c:119,9'
          Dst:             strlen
    - functionName:    lws_http_client_connect_via_info2
      functionSourceFile: '/src/libwebsockets/lib/core-net/client/connect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         29
      ICount:          169
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - _lws_log_cx
        - lws_client_connect_2_dnsreq
        - lws_hdr_simple_create
        - lws_log_prepend_wsi
        - lws_realloc
        - lwsl_wsi_get_cx
        - strcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/core-net/client/connect.c:46,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:47,10'
              BranchSideFuncs:
                - lws_client_connect_2_dnsreq
                - lws_hdr_simple_create
                - lws_realloc
                - strcmp
                - strcmp
            - BranchSide:      'lib/core-net/client/connect.c:49,28'
              BranchSideFuncs:
                - lws_client_connect_2_dnsreq
                - lws_hdr_simple_create
                - lws_realloc
                - strcmp
                - strcmp
        - Branch String:   'lib/core-net/client/connect.c:51,29'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:51,41'
              BranchSideFuncs:
                - strcmp
                - lws_client_connect_2_dnsreq
                - strcmp
                - lws_hdr_simple_create
                - lws_realloc
            - BranchSide:      'lib/core-net/client/connect.c:60,9'
              BranchSideFuncs:
                - lws_client_connect_2_dnsreq
                - lws_hdr_simple_create
                - lws_realloc
        - Branch String:   'lib/core-net/client/connect.c:51,72'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:52,19'
              BranchSideFuncs:
                - strcmp
                - lws_client_connect_2_dnsreq
                - lws_hdr_simple_create
                - lws_realloc
            - BranchSide:      'lib/core-net/client/connect.c:53,3'
              BranchSideFuncs:
                - lws_client_connect_2_dnsreq
        - Branch String:   'lib/core-net/client/connect.c:51,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:53,3'
              BranchSideFuncs:
                - lws_client_connect_2_dnsreq
                - lws_hdr_simple_create
                - lws_realloc
            - BranchSide:      'lib/core-net/client/connect.c:60,9'
              BranchSideFuncs:
                - lws_client_connect_2_dnsreq
                - lws_hdr_simple_create
                - lws_realloc
        - Branch String:   'lib/core-net/client/connect.c:60,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:61,14'
              BranchSideFuncs:
                - lws_client_connect_2_dnsreq
                - lws_hdr_simple_create
                - lws_realloc
            - BranchSide:      'lib/core-net/client/connect.c:63,9'
              BranchSideFuncs:
                - lws_client_connect_2_dnsreq
        - Branch String:   'lib/core-net/client/connect.c:61,17'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:61,20'
              BranchSideFuncs:
                - lws_client_connect_2_dnsreq
                - lws_hdr_simple_create
                - lws_realloc
            - BranchSide:      'lib/core-net/client/connect.c:62,58'
              BranchSideFuncs:
                - lws_client_connect_2_dnsreq
                - lws_hdr_simple_create
                - lws_realloc
        - Branch String:   'lib/core-net/client/connect.c:61,34'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:62,29'
              BranchSideFuncs:
                - lws_hdr_simple_create
                - lws_client_connect_2_dnsreq
                - lws_realloc
            - BranchSide:      'lib/core-net/client/connect.c:62,58'
              BranchSideFuncs:
                - lws_client_connect_2_dnsreq
                - lws_hdr_simple_create
                - lws_realloc
        - Branch String:   'lib/core-net/client/connect.c:61,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect.c:62,58'
              BranchSideFuncs:
                - lws_realloc
            - BranchSide:      'lib/core-net/client/connect.c:63,4'
              BranchSideFuncs:
                - lws_realloc
      Callsites:
        - Src:             'lib/core-net/client/connect.c:44,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect.c:44,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect.c:44,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect.c:51,34'
          Dst:             strcmp
        - Src:             'lib/core-net/client/connect.c:52,12'
          Dst:             strcmp
        - Src:             'lib/core-net/client/connect.c:62,7'
          Dst:             lws_hdr_simple_create
        - Src:             'lib/core-net/client/connect.c:71,9'
          Dst:             lws_client_connect_2_dnsreq
        - Src:             'lib/core-net/client/connect.c:79,2'
          Dst:             lws_realloc
    - functionName:    lws_getaddrinfo46
      functionSourceFile: '/src/libwebsockets/lib/core-net/client/connect2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - ads
        - result
      BBCount:         11
      ICount:          110
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _lws_log_cx
        - getaddrinfo
        - lws_log_prepend_wsi
        - lws_now_usecs
        - lwsl_wsi_get_cx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/client/connect2.c:92,4'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect2.c:92,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect2.c:98,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect2.c:95,4'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect2.c:95,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect2.c:98,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect2.c:84,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect2.c:84,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect2.c:98,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
      Callsites:
        - Src:             'lib/core-net/client/connect2.c:65,22'
          Dst:             lws_now_usecs
        - Src:             'lib/core-net/client/connect2.c:72,7'
          Dst:             getaddrinfo
        - Src:             'lib/core-net/client/connect2.c:76,7'
          Dst:             lws_now_usecs
        - Src:             'lib/core-net/client/connect2.c:115,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect2.c:115,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect2.c:115,2'
          Dst:             lws_log_prepend_wsi
    - functionName:    lws_client_connect_2_dnsreq
      functionSourceFile: '/src/libwebsockets/lib/core-net/client/connect2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         77
      ICount:          506
      EdgeCount:       103
      CyclomaticComplexity: 28
      functionsReached:
        - _lws_is_http_method
        - _lws_log
        - _lws_log_cx
        - lws_callback_on_writable
        - lws_client_connect_3_connect
        - lws_client_connect_4_established
        - lws_close_free_wsi
        - lws_dll2_add_head
        - lws_dll2_is_detached
        - lws_getaddrinfo46
        - lws_inform_client_conn_fail
        - lws_log_prepend_wsi
        - lws_strdup
        - lws_vhost_active_conns
        - lws_wsi_client_stash_item
        - lwsi_set_state
        - lwsl_wsi_get_cx
        - strcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/core-net/client/connect2.c:151,41'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect2.c:152,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect2.c:153,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect2.c:151,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect2.c:153,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect2.c:164,7'
              BranchSideFuncs:
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - strcmp
                - lws_dll2_is_detached
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_head
                - _lws_is_http_method
                - strcmp
                - lws_vhost_active_conns
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - lwsi_set_state
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - _lws_is_http_method
                - strcmp
                - strcmp
                - strcmp
                - _lws_log
                - lws_strdup
        - Branch String:   'lib/core-net/client/connect2.c:164,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect2.c:165,46'
              BranchSideFuncs:
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - strcmp
                - lws_dll2_is_detached
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_head
                - _lws_is_http_method
                - strcmp
                - lws_vhost_active_conns
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - lwsi_set_state
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - _lws_is_http_method
                - strcmp
                - strcmp
                - strcmp
                - _lws_log
            - BranchSide:      'lib/core-net/client/connect2.c:177,35'
              BranchSideFuncs:
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - strcmp
                - lws_dll2_is_detached
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_head
                - _lws_is_http_method
                - strcmp
                - lws_vhost_active_conns
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - lwsi_set_state
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - _lws_is_http_method
                - strcmp
                - strcmp
                - strcmp
                - _lws_log
        - Branch String:   'lib/core-net/client/connect2.c:168,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect2.c:169,40'
              BranchSideFuncs:
                - lws_strdup
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - strcmp
                - lws_dll2_is_detached
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_head
                - _lws_is_http_method
                - strcmp
                - lws_vhost_active_conns
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - lwsi_set_state
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - _lws_is_http_method
                - strcmp
                - strcmp
                - strcmp
                - _lws_log
            - BranchSide:      'lib/core-net/client/connect2.c:170,2'
              BranchSideFuncs:
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - strcmp
                - lws_dll2_is_detached
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_head
                - _lws_is_http_method
                - strcmp
                - lws_vhost_active_conns
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - lwsi_set_state
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - _lws_is_http_method
                - strcmp
                - strcmp
                - strcmp
                - _lws_log
        - Branch String:   'lib/core-net/client/connect2.c:186,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect2.c:187,3'
              BranchSideFuncs:
                - lws_vhost_active_conns
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - lwsi_set_state
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lws_close_free_wsi
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - strcmp
                - lws_dll2_is_detached
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_head
                - _lws_is_http_method
                - strcmp
                - _lws_is_http_method
                - strcmp
                - strcmp
                - strcmp
                - _lws_log
            - BranchSide:      'lib/core-net/client/connect2.c:192,6'
              BranchSideFuncs:
                - lws_vhost_active_conns
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - lwsi_set_state
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lws_close_free_wsi
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - strcmp
                - lws_dll2_is_detached
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_head
                - _lws_is_http_method
                - strcmp
                - _lws_is_http_method
                - strcmp
                - strcmp
                - strcmp
                - _lws_log
        - Branch String:   'lib/core-net/client/connect2.c:192,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect2.c:193,3'
              BranchSideFuncs:
                - _lws_log
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - strcmp
                - lws_dll2_is_detached
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_head
                - _lws_is_http_method
                - strcmp
            - BranchSide:      'lib/core-net/client/connect2.c:199,6'
              BranchSideFuncs:
                - lws_vhost_active_conns
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - lwsi_set_state
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lws_close_free_wsi
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - strcmp
                - lws_dll2_is_detached
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_head
                - _lws_is_http_method
                - strcmp
                - _lws_is_http_method
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'lib/core-net/client/connect2.c:199,11'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect2.c:199,35'
              BranchSideFuncs:
                - _lws_is_http_method
                - strcmp
                - lws_vhost_active_conns
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - lwsi_set_state
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lws_close_free_wsi
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - strcmp
                - lws_dll2_is_detached
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_head
                - _lws_is_http_method
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'lib/core-net/client/connect2.c:203,7'
              BranchSideFuncs:
                - lws_vhost_active_conns
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - lwsi_set_state
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lws_close_free_wsi
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - strcmp
                - lws_dll2_is_detached
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_head
                - _lws_is_http_method
                - strcmp
        - Branch String:   'lib/core-net/client/connect2.c:199,41'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect2.c:199,51'
              BranchSideFuncs:
                - lws_vhost_active_conns
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - lwsi_set_state
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lws_close_free_wsi
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - strcmp
                - lws_dll2_is_detached
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_head
                - _lws_is_http_method
                - strcmp
            - BranchSide:      'lib/core-net/client/connect2.c:203,7'
              BranchSideFuncs:
                - lws_vhost_active_conns
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - lwsi_set_state
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lws_close_free_wsi
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - strcmp
                - lws_dll2_is_detached
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_head
                - _lws_is_http_method
                - strcmp
        - Branch String:   'lib/core-net/client/connect2.c:199,65'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect2.c:200,10'
              BranchSideFuncs:
                - strcmp
                - lws_vhost_active_conns
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - lwsi_set_state
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lws_close_free_wsi
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - strcmp
                - lws_dll2_is_detached
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_head
                - _lws_is_http_method
                - strcmp
                - strcmp
            - BranchSide:      'lib/core-net/client/connect2.c:203,7'
              BranchSideFuncs:
                - lws_vhost_active_conns
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - lwsi_set_state
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lws_close_free_wsi
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - strcmp
                - lws_dll2_is_detached
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_head
                - _lws_is_http_method
                - strcmp
        - Branch String:   'lib/core-net/client/connect2.c:200,23'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect2.c:200,33'
              BranchSideFuncs:
                - strcmp
                - lws_vhost_active_conns
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - lwsi_set_state
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lws_close_free_wsi
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - strcmp
                - lws_dll2_is_detached
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_head
                - _lws_is_http_method
                - strcmp
            - BranchSide:      'lib/core-net/client/connect2.c:203,7'
              BranchSideFuncs:
                - lws_vhost_active_conns
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - lwsi_set_state
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lws_close_free_wsi
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - strcmp
                - lws_dll2_is_detached
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_head
                - _lws_is_http_method
                - strcmp
        - Branch String:   'lib/core-net/client/connect2.c:199,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect2.c:201,3'
              BranchSideFuncs:
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - strcmp
                - lws_dll2_is_detached
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_head
                - _lws_is_http_method
                - strcmp
            - BranchSide:      'lib/core-net/client/connect2.c:203,7'
              BranchSideFuncs:
                - lws_vhost_active_conns
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - lwsi_set_state
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lws_close_free_wsi
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - strcmp
                - lws_dll2_is_detached
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_head
                - _lws_is_http_method
                - strcmp
        - Branch String:   'lib/core-net/client/connect2.c:203,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect2.c:208,3'
              BranchSideFuncs:
                - lws_vhost_active_conns
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - lwsi_set_state
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lws_close_free_wsi
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - strcmp
                - lws_dll2_is_detached
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_head
                - _lws_is_http_method
                - strcmp
            - BranchSide:      'lib/core-net/client/connect2.c:210,33'
              BranchSideFuncs:
                - lws_vhost_active_conns
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - lwsi_set_state
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lws_close_free_wsi
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - strcmp
                - lws_dll2_is_detached
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_head
                - _lws_is_http_method
                - strcmp
        - Branch String:   'lib/core-net/client/connect2.c:210,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect2.c:212,3'
              BranchSideFuncs:
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - strcmp
                - lws_dll2_is_detached
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_head
                - _lws_is_http_method
                - strcmp
            - BranchSide:      'lib/core-net/client/connect2.c:214,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_callback_on_writable
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/client/connect2.c:229,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - lwsi_set_state
                - lwsi_set_state
            - BranchSide:      'lib/core-net/client/connect2.c:241,2'
              BranchSideFuncs:
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - strcmp
                - lws_dll2_is_detached
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_head
                - _lws_is_http_method
                - strcmp
        - Branch String:   'lib/core-net/client/connect2.c:215,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect2.c:217,8'
              BranchSideFuncs:
                - lws_callback_on_writable
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/client/connect2.c:227,10'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/client/connect2.c:217,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect2.c:220,5'
              BranchSideFuncs:
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/client/connect2.c:224,29'
              BranchSideFuncs:
                - lws_callback_on_writable
        - Branch String:   'lib/core-net/client/connect2.c:232,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect2.c:233,8'
              BranchSideFuncs:
                - lwsi_set_state
                - lws_client_connect_4_established
                - lwsi_set_state
            - BranchSide:      'lib/core-net/client/connect2.c:240,43'
              BranchSideFuncs:
                - lws_client_connect_4_established
        - Branch String:   'lib/core-net/client/connect2.c:233,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect2.c:234,20'
              BranchSideFuncs:
                - lwsi_set_state
                - lws_client_connect_4_established
            - BranchSide:      'lib/core-net/client/connect2.c:237,20'
              BranchSideFuncs:
                - lwsi_set_state
                - lws_client_connect_4_established
        - Branch String:   'lib/core-net/client/connect2.c:253,11'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect2.c:253,23'
              BranchSideFuncs:
                - strcmp
                - lws_dll2_is_detached
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_head
                - _lws_is_http_method
                - strcmp
            - BranchSide:      'lib/core-net/client/connect2.c:271,7'
              BranchSideFuncs:
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/client/connect2.c:253,36'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect2.c:253,59'
              BranchSideFuncs:
                - _lws_is_http_method
                - strcmp
                - lws_dll2_is_detached
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_head
            - BranchSide:      'lib/core-net/client/connect2.c:255,28'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_head
        - Branch String:   'lib/core-net/client/connect2.c:253,65'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect2.c:254,16'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_head
            - BranchSide:      'lib/core-net/client/connect2.c:255,28'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - lws_dll2_is_detached
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_head
        - Branch String:   'lib/core-net/client/connect2.c:254,31'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect2.c:255,28'
              BranchSideFuncs:
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/client/connect2.c:271,7'
              BranchSideFuncs:
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/client/connect2.c:255,53'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect2.c:256,28'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_head
            - BranchSide:      'lib/core-net/client/connect2.c:271,7'
              BranchSideFuncs:
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/client/connect2.c:253,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect2.c:257,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_head
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/client/connect2.c:271,7'
              BranchSideFuncs:
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/client/connect2.c:271,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect2.c:272,3'
              BranchSideFuncs:
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/client/connect2.c:279,7'
              BranchSideFuncs:
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/client/connect2.c:279,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect2.c:280,3'
              BranchSideFuncs:
                - lws_client_connect_3_connect
            - BranchSide:      'lib/core-net/client/connect2.c:289,2'
              BranchSideFuncs:
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/client/connect2.c:310,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect2.c:311,11'
              BranchSideFuncs:
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/client/connect2.c:331,10'
              BranchSideFuncs:
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/client/connect2.c:345,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect2.c:345,28'
              BranchSideFuncs:
                - lws_client_connect_3_connect
            - BranchSide:      'lib/core-net/client/connect2.c:349,25'
              BranchSideFuncs:
                - lws_getaddrinfo46
                - lws_client_connect_3_connect
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/client/connect2.c:351,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect2.c:358,4'
              BranchSideFuncs:
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/client/connect2.c:364,2'
              BranchSideFuncs:
                - lws_client_connect_3_connect
      Callsites:
        - Src:             'lib/core-net/client/connect2.c:153,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect2.c:153,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect2.c:153,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect2.c:165,20'
          Dst:             lws_wsi_client_stash_item
        - Src:             'lib/core-net/client/connect2.c:169,29'
          Dst:             lws_strdup
        - Src:             'lib/core-net/client/connect2.c:177,9'
          Dst:             lws_wsi_client_stash_item
        - Src:             'lib/core-net/client/connect2.c:181,10'
          Dst:             lws_wsi_client_stash_item
        - Src:             'lib/core-net/client/connect2.c:187,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect2.c:187,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect2.c:187,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect2.c:193,3'
          Dst:             _lws_log
        - Src:             'lib/core-net/client/connect2.c:199,15'
          Dst:             _lws_is_http_method
        - Src:             'lib/core-net/client/connect2.c:199,44'
          Dst:             strcmp
        - Src:             'lib/core-net/client/connect2.c:200,3'
          Dst:             strcmp
        - Src:             'lib/core-net/client/connect2.c:200,26'
          Dst:             strcmp
        - Src:             'lib/core-net/client/connect2.c:210,10'
          Dst:             lws_vhost_active_conns
        - Src:             'lib/core-net/client/connect2.c:214,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect2.c:214,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect2.c:214,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect2.c:224,4'
          Dst:             lws_callback_on_writable
        - Src:             'lib/core-net/client/connect2.c:229,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect2.c:229,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect2.c:229,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect2.c:234,5'
          Dst:             lwsi_set_state
        - Src:             'lib/core-net/client/connect2.c:237,5'
          Dst:             lwsi_set_state
        - Src:             'lib/core-net/client/connect2.c:240,10'
          Dst:             lws_client_connect_4_established
        - Src:             'lib/core-net/client/connect2.c:253,16'
          Dst:             strcmp
        - Src:             'lib/core-net/client/connect2.c:253,39'
          Dst:             _lws_is_http_method
        - Src:             'lib/core-net/client/connect2.c:254,9'
          Dst:             strcmp
        - Src:             'lib/core-net/client/connect2.c:255,6'
          Dst:             lws_dll2_is_detached
        - Src:             'lib/core-net/client/connect2.c:256,6'
          Dst:             lws_dll2_is_detached
        - Src:             'lib/core-net/client/connect2.c:259,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect2.c:259,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect2.c:259,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect2.c:261,3'
          Dst:             lws_dll2_add_head
        - Src:             'lib/core-net/client/connect2.c:338,2'
          Dst:             lwsi_set_state
        - Src:             'lib/core-net/client/connect2.c:340,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect2.c:340,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect2.c:340,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect2.c:349,7'
          Dst:             lws_getaddrinfo46
        - Src:             'lib/core-net/client/connect2.c:359,4'
          Dst:             lws_inform_client_conn_fail
        - Src:             'lib/core-net/client/connect2.c:387,9'
          Dst:             lws_client_connect_3_connect
        - Src:             'lib/core-net/client/connect2.c:391,2'
          Dst:             lws_close_free_wsi
    - functionName:    lws_dll2_get_head
      functionSourceFile: '/src/libwebsockets/include/libwebsockets/lws-dll2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - owner
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_client_connect_check
      functionSourceFile: '/src/libwebsockets/lib/core-net/client/connect3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - real_errno
      BBCount:         11
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - _lws_log_cx
        - getsockopt
        - lws_errno_describe
        - lws_log_prepend_wsi
        - lwsl_wsi_get_cx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/client/connect3.c:117,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:119,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect3.c:168,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect3.c:120,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:121,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect3.c:127,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect3.c:168,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:168,2'
              BranchSideFuncs:
                - lws_errno_describe
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect3.c:168,2'
              BranchSideFuncs:
                - lws_errno_describe
                - _lws_log_cx
      Callsites:
        - Src:             'lib/core-net/client/connect3.c:117,7'
          Dst:             getsockopt
        - Src:             'lib/core-net/client/connect3.c:119,8'
          Dst:             __errno_location
        - Src:             'lib/core-net/client/connect3.c:121,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect3.c:121,4'
          Dst:             lws_errno_describe
        - Src:             'lib/core-net/client/connect3.c:121,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect3.c:121,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect3.c:127,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect3.c:127,3'
          Dst:             lws_errno_describe
        - Src:             'lib/core-net/client/connect3.c:127,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect3.c:127,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect3.c:168,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect3.c:168,2'
          Dst:             lws_errno_describe
        - Src:             'lib/core-net/client/connect3.c:168,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect3.c:168,2'
          Dst:             lws_log_prepend_wsi
    - functionName:    getsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_client_dns_retry_timeout
      functionSourceFile: '/src/libwebsockets/lib/core-net/client/connect3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sul
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _lws_log_cx
        - lws_client_connect_2_dnsreq
        - lws_log_prepend_wsi
        - lwsl_wsi_get_cx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/client/connect3.c:79,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:79,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/client/connect3.c:80,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
      Callsites:
        - Src:             'lib/core-net/client/connect3.c:78,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect3.c:78,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect3.c:78,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect3.c:79,7'
          Dst:             lws_client_connect_2_dnsreq
        - Src:             'lib/core-net/client/connect3.c:80,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect3.c:80,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect3.c:80,3'
          Dst:             lws_log_prepend_wsi
    - functionName:    lws_client_connect_3_connect
      functionSourceFile: '/src/libwebsockets/lib/core-net/client/connect3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - ads
        - result
        - n
        - opaque
      BBCount:         146
      ICount:          1277
      EdgeCount:       197
      CyclomaticComplexity: 53
      functionsReached:
        - __errno_location
        - __insert_wsi_socket_into_fds
        - __lws_free_wsi
        - __remove_wsi_socket_from_fds
        - _lws_log
        - _lws_log_cx
        - atoi
        - close
        - connect
        - freeaddrinfo
        - getsockname
        - htons
        - lws_addrinfo_clean
        - lws_change_pollfd
        - lws_client_conn_wait_timeout
        - lws_client_connect_4_established
        - lws_client_connect_check
        - lws_client_dns_retry_timeout
        - lws_close_free_wsi
        - lws_conmon_append_copy_new_dns_results
        - lws_dll2_get_head
        - lws_dll2_is_detached
        - lws_dll2_remove
        - lws_errno_describe
        - lws_inform_client_conn_fail
        - lws_log_prepend_wsi
        - lws_now_usecs
        - lws_plat_set_socket_options
        - lws_plat_set_socket_options_ip
        - lws_realloc
        - lws_sa46_write_numeric_address
        - lws_set_timeout
        - lws_snprintf
        - lws_socket_bind
        - lws_sort_dns
        - lws_sul_cancel
        - lws_sul_schedule
        - lws_wsi_client_stash_item
        - lwsi_set_state
        - lwsl_wsi_get_cx
        - sanity_assert_no_sockfd_traces
        - sanity_assert_no_wsi_traces
        - socket
        - strlen
        - strncpy
        - user_callback_handle_rxflow
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/core-net/client/connect3.c:210,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:211,19'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_conmon_append_copy_new_dns_results
                - lws_sort_dns
                - freeaddrinfo
                - lws_dll2_is_detached
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_check
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lws_sul_schedule
            - BranchSide:      'lib/core-net/client/connect3.c:228,2'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_check
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lws_sul_schedule
        - Branch String:   'lib/core-net/client/connect3.c:237,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:238,10'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_check
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lws_sul_schedule
            - BranchSide:      'lib/core-net/client/connect3.c:240,6'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_check
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lws_sul_schedule
        - Branch String:   'lib/core-net/client/connect3.c:240,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:241,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lws_sul_schedule
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_check
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect3.c:267,6'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_check
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect3.c:241,34'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:242,7'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_check
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect3.c:267,6'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_check
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect3.c:242,45'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:243,7'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_check
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect3.c:267,6'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_check
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect3.c:240,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:244,3'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_check
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect3.c:267,6'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_check
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect3.c:267,45'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:268,6'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_check
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect3.c:312,6'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect3.c:267,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:269,8'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - lws_client_connect_check
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect3.c:312,6'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect3.c:269,35'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:270,8'
              BranchSideFuncs:
                - lws_client_connect_check
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/client/connect3.c:280,7'
              BranchSideFuncs:
                - lws_client_connect_check
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/client/connect3.c:269,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:272,4'
              BranchSideFuncs:
                - lws_client_connect_check
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/client/connect3.c:280,7'
              BranchSideFuncs:
                - lws_client_connect_check
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/client/connect3.c:282,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:287,4'
              BranchSideFuncs:
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
            - BranchSide:      'lib/core-net/client/connect3.c:295,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/client/connect3.c:298,9'
              BranchSideFuncs:
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/client/connect3.c:298,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:299,18'
              BranchSideFuncs:
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/client/connect3.c:300,17'
              BranchSideFuncs:
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/client/connect3.c:312,10'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:312,14'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect3.c:312,21'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/client/connect3.c:312,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:312,21'
              BranchSideFuncs:
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/client/connect3.c:313,6'
              BranchSideFuncs:
                - strncpy
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/client/connect3.c:321,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:322,8'
              BranchSideFuncs:
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/client/connect3.c:324,3'
              BranchSideFuncs:
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/client/connect3.c:350,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:351,3'
              BranchSideFuncs:
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/client/connect3.c:358,25'
              BranchSideFuncs:
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/client/connect3.c:384,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:386,7'
              BranchSideFuncs:
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
            - BranchSide:      'lib/core-net/client/connect3.c:504,6'
              BranchSideFuncs:
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
        - Branch String:   'lib/core-net/client/connect3.c:386,63'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:387,7'
              BranchSideFuncs:
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - __remove_wsi_socket_from_fds
                - close
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/client/connect3.c:394,6'
              BranchSideFuncs:
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - __remove_wsi_socket_from_fds
                - close
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
        - Branch String:   'lib/core-net/client/connect3.c:386,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:389,8'
              BranchSideFuncs:
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - lws_sul_cancel
                - lws_close_free_wsi
                - strlen
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/client/connect3.c:394,6'
              BranchSideFuncs:
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - __remove_wsi_socket_from_fds
                - close
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
        - Branch String:   'lib/core-net/client/connect3.c:395,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:396,7'
              BranchSideFuncs:
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - __remove_wsi_socket_from_fds
                - close
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect3.c:402,9'
              BranchSideFuncs:
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - __remove_wsi_socket_from_fds
                - close
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect3.c:407,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:408,9'
              BranchSideFuncs:
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect3.c:418,35'
              BranchSideFuncs:
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect3.c:418,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:424,9'
              BranchSideFuncs:
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/client/connect3.c:435,38'
              BranchSideFuncs:
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect3.c:435,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:437,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect3.c:439,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect3.c:442,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:443,8'
              BranchSideFuncs:
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect3.c:451,3'
              BranchSideFuncs:
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
        - Branch String:   'lib/core-net/client/connect3.c:443,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:443,55'
              BranchSideFuncs:
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/client/connect3.c:444,18'
              BranchSideFuncs:
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/client/connect3.c:452,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:453,17'
              BranchSideFuncs:
                - lws_snprintf
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/client/connect3.c:459,3'
              BranchSideFuncs:
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
        - Branch String:   'lib/core-net/client/connect3.c:472,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:473,17'
              BranchSideFuncs:
                - lws_snprintf
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/client/connect3.c:479,8'
              BranchSideFuncs:
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
        - Branch String:   'lib/core-net/client/connect3.c:479,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:480,23'
              BranchSideFuncs:
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
            - BranchSide:      'lib/core-net/client/connect3.c:482,19'
              BranchSideFuncs:
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
        - Branch String:   'lib/core-net/client/connect3.c:491,14'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:491,18'
              BranchSideFuncs:
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
            - BranchSide:      'lib/core-net/client/connect3.c:491,29'
              BranchSideFuncs:
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
        - Branch String:   'lib/core-net/client/connect3.c:491,25'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:491,29'
              BranchSideFuncs:
                - lws_socket_bind
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - lws_snprintf
                - atoi
            - BranchSide:      'lib/core-net/client/connect3.c:492,24'
              BranchSideFuncs:
                - lws_socket_bind
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - lws_snprintf
                - atoi
        - Branch String:   'lib/core-net/client/connect3.c:491,40'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:491,48'
              BranchSideFuncs:
                - atoi
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
            - BranchSide:      'lib/core-net/client/connect3.c:501,2'
              BranchSideFuncs:
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
        - Branch String:   'lib/core-net/client/connect3.c:491,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:492,24'
              BranchSideFuncs:
                - lws_socket_bind
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - lws_snprintf
                - atoi
            - BranchSide:      'lib/core-net/client/connect3.c:501,2'
              BranchSideFuncs:
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
        - Branch String:   'lib/core-net/client/connect3.c:493,11'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:493,29'
              BranchSideFuncs:
                - atoi
                - lws_socket_bind
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - lws_snprintf
            - BranchSide:      'lib/core-net/client/connect3.c:493,47'
              BranchSideFuncs:
                - lws_socket_bind
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - atoi
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - lws_snprintf
        - Branch String:   'lib/core-net/client/connect3.c:494,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:495,18'
              BranchSideFuncs:
                - lws_snprintf
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/client/connect3.c:500,3'
              BranchSideFuncs:
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
        - Branch String:   'lib/core-net/client/connect3.c:504,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:505,7'
              BranchSideFuncs:
                - strlen
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
            - BranchSide:      'lib/core-net/client/connect3.c:514,7'
              BranchSideFuncs:
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - strlen
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/client/connect3.c:506,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:507,44'
              BranchSideFuncs:
                - strlen
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect3.c:510,18'
              BranchSideFuncs:
                - strlen
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect3.c:514,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:0,0'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect3.c:515,3'
              BranchSideFuncs:
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/client/connect3.c:527,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:529,12'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect3.c:542,2'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect3.c:544,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:548,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/client/connect3.c:555,52'
              BranchSideFuncs:
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
        - Branch String:   'lib/core-net/client/connect3.c:573,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:573,12'
              BranchSideFuncs:
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
            - BranchSide:      'lib/core-net/client/connect3.c:581,20'
              BranchSideFuncs:
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
        - Branch String:   'lib/core-net/client/connect3.c:593,18'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:594,7'
              BranchSideFuncs:
                - lws_sul_schedule
                - lws_change_pollfd
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
            - BranchSide:      'lib/core-net/client/connect3.c:658,20'
              BranchSideFuncs:
                - lws_sul_schedule
                - lws_change_pollfd
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/client/connect3.c:594,34'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:595,7'
              BranchSideFuncs:
                - lws_sul_schedule
                - lws_change_pollfd
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
            - BranchSide:      'lib/core-net/client/connect3.c:658,20'
              BranchSideFuncs:
                - lws_sul_schedule
                - lws_change_pollfd
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/client/connect3.c:595,37'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:596,7'
              BranchSideFuncs:
                - lws_sul_schedule
                - lws_change_pollfd
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
            - BranchSide:      'lib/core-net/client/connect3.c:658,20'
              BranchSideFuncs:
                - lws_sul_schedule
                - lws_change_pollfd
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/client/connect3.c:593,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:608,7'
              BranchSideFuncs:
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
                - lws_errno_describe
                - lws_snprintf
            - BranchSide:      'lib/core-net/client/connect3.c:658,20'
              BranchSideFuncs:
                - lws_sul_schedule
                - lws_change_pollfd
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/client/connect3.c:615,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:620,36'
              BranchSideFuncs:
                - lws_errno_describe
                - lws_snprintf
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/client/connect3.c:633,18'
              BranchSideFuncs:
                - lws_errno_describe
                - lws_snprintf
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
        - Branch String:   'lib/core-net/client/connect3.c:678,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:679,4'
              BranchSideFuncs:
                - __remove_wsi_socket_from_fds
                - close
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/client/connect3.c:682,10'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/client/connect3.c:702,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:705,9'
              BranchSideFuncs:
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
            - BranchSide:      'lib/core-net/client/connect3.c:710,7'
              BranchSideFuncs:
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
        - Branch String:   'lib/core-net/client/connect3.c:710,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:711,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
            - BranchSide:      'lib/core-net/client/connect3.c:714,36'
              BranchSideFuncs:
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
        - Branch String:   'lib/core-net/client/connect3.c:728,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:729,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
            - BranchSide:      'lib/core-net/client/connect3.c:732,2'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
        - Branch String:   'lib/core-net/client/connect3.c:742,28'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:742,31'
              BranchSideFuncs:
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - lws_sul_cancel
                - lws_close_free_wsi
                - strlen
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/client/connect3.c:747,6'
              BranchSideFuncs:
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - lws_sul_cancel
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/client/connect3.c:742,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:744,31'
              BranchSideFuncs:
                - strlen
                - lws_inform_client_conn_fail
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - lws_sul_cancel
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/client/connect3.c:747,6'
              BranchSideFuncs:
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - lws_sul_cancel
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/client/connect3.c:747,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:749,3'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/client/connect3.c:761,29'
              BranchSideFuncs:
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
        - Branch String:   'lib/core-net/client/connect3.c:797,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect3.c:798,3'
              BranchSideFuncs:
                - lws_sul_cancel
                - lws_close_free_wsi
                - lws_dll2_get_head.5448
                - lws_dll2_remove
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_realloc
                - htons
                - socket
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_dll2_get_head.5448
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_plat_set_socket_options
                - lws_plat_set_socket_options_ip
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - __insert_wsi_socket_into_fds
                - lws_change_pollfd
                - lws_set_timeout
                - lws_wsi_client_stash_item
                - lws_wsi_client_stash_item
                - __remove_wsi_socket_from_fds
                - close
                - user_callback_handle_rxflow
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - connect
                - lws_now_usecs
                - lws_now_usecs
                - getsockname
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sul_cancel
                - lws_addrinfo_clean
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_connect_4_established
                - __errno_location
                - lws_errno_describe
                - _lws_log
                - __errno_location
                - lwsl_wsi_get_cx
                - lws_errno_describe
                - _lws_log_cx
                - lws_sul_schedule
                - lws_change_pollfd
                - lws_now_usecs
                - lws_sa46_write_numeric_address
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - atoi
                - lws_socket_bind
                - lws_snprintf
                - atoi
                - lws_snprintf
                - lws_snprintf
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - __errno_location
                - lws_errno_describe
                - lws_snprintf
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - socket
                - __lws_free_wsi
                - sanity_assert_no_wsi_traces
                - sanity_assert_no_sockfd_traces
                - strlen
                - lws_inform_client_conn_fail
            - BranchSide:      'lib/core-net/client/connect3.c:800,21'
              BranchSideFuncs:
                - lws_addrinfo_clean
                - strlen
                - lws_inform_client_conn_fail
                - lws_sul_cancel
                - lws_close_free_wsi
      Callsites:
        - Src:             'lib/core-net/client/connect3.c:211,3'
          Dst:             lws_sul_cancel
        - Src:             'lib/core-net/client/connect3.c:215,3'
          Dst:             lws_conmon_append_copy_new_dns_results
        - Src:             'lib/core-net/client/connect3.c:218,3'
          Dst:             lws_sort_dns
        - Src:             'lib/core-net/client/connect3.c:222,3'
          Dst:             freeaddrinfo
        - Src:             'lib/core-net/client/connect3.c:237,7'
          Dst:             lws_dll2_is_detached
        - Src:             'lib/core-net/client/connect3.c:244,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect3.c:244,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect3.c:244,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect3.c:251,3'
          Dst:             lwsi_set_state
        - Src:             'lib/core-net/client/connect3.c:252,3'
          Dst:             lws_sul_schedule
        - Src:             'lib/core-net/client/connect3.c:252,3'
          Dst:             lws_client_dns_retry_timeout
        - Src:             'lib/core-net/client/connect3.c:282,11'
          Dst:             lws_client_connect_check
        - Src:             'lib/core-net/client/connect3.c:299,18'
          Dst:             __errno_location
        - Src:             'lib/core-net/client/connect3.c:301,10'
          Dst:             lws_errno_describe
        - Src:             'lib/core-net/client/connect3.c:300,4'
          Dst:             lws_snprintf
        - Src:             'lib/core-net/client/connect3.c:304,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect3.c:304,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect3.c:304,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect3.c:316,3'
          Dst:             strncpy
        - Src:             'lib/core-net/client/connect3.c:319,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect3.c:319,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect3.c:319,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect3.c:358,6'
          Dst:             lws_dll2_get_head
        - Src:             'lib/core-net/client/connect3.c:361,2'
          Dst:             lws_dll2_remove
        - Src:             'lib/core-net/client/connect3.c:365,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect3.c:365,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect3.c:365,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect3.c:368,2'
          Dst:             lws_realloc
        - Src:             'lib/core-net/client/connect3.c:370,2'
          Dst:             htons
        - Src:             'lib/core-net/client/connect3.c:397,23'
          Dst:             socket
        - Src:             'lib/core-net/client/connect3.c:403,23'
          Dst:             socket
        - Src:             'lib/core-net/client/connect3.c:408,9'
          Dst:             __errno_location
        - Src:             'lib/core-net/client/connect3.c:412,10'
          Dst:             lws_errno_describe
        - Src:             'lib/core-net/client/connect3.c:410,4'
          Dst:             lws_snprintf
        - Src:             'lib/core-net/client/connect3.c:414,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect3.c:414,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect3.c:414,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect3.c:418,7'
          Dst:             lws_plat_set_socket_options
        - Src:             'lib/core-net/client/connect3.c:424,9'
          Dst:             __errno_location
        - Src:             'lib/core-net/client/connect3.c:428,10'
          Dst:             lws_errno_describe
        - Src:             'lib/core-net/client/connect3.c:426,4'
          Dst:             lws_snprintf
        - Src:             'lib/core-net/client/connect3.c:430,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect3.c:430,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect3.c:430,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect3.c:435,7'
          Dst:             lws_plat_set_socket_options_ip
        - Src:             'lib/core-net/client/connect3.c:437,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect3.c:437,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect3.c:437,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect3.c:439,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect3.c:439,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect3.c:439,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect3.c:440,3'
          Dst:             lwsi_set_state
        - Src:             'lib/core-net/client/connect3.c:444,5'
          Dst:             lws_snprintf
        - Src:             'lib/core-net/client/connect3.c:447,5'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect3.c:447,5'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect3.c:447,5'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect3.c:452,7'
          Dst:             __insert_wsi_socket_into_fds
        - Src:             'lib/core-net/client/connect3.c:453,4'
          Dst:             lws_snprintf
        - Src:             'lib/core-net/client/connect3.c:472,7'
          Dst:             lws_change_pollfd
        - Src:             'lib/core-net/client/connect3.c:473,4'
          Dst:             lws_snprintf
        - Src:             'lib/core-net/client/connect3.c:482,3'
          Dst:             lws_set_timeout
        - Src:             'lib/core-net/client/connect3.c:485,11'
          Dst:             lws_wsi_client_stash_item
        - Src:             'lib/core-net/client/connect3.c:488,16'
          Dst:             lws_wsi_client_stash_item
        - Src:             'lib/core-net/client/connect3.c:491,43'
          Dst:             atoi
        - Src:             'lib/core-net/client/connect3.c:493,24'
          Dst:             atoi
        - Src:             'lib/core-net/client/connect3.c:492,8'
          Dst:             lws_socket_bind
        - Src:             'lib/core-net/client/connect3.c:495,5'
          Dst:             lws_snprintf
        - Src:             'lib/core-net/client/connect3.c:507,33'
          Dst:             strlen
        - Src:             'lib/core-net/client/connect3.c:510,6'
          Dst:             strlen
        - Src:             'lib/core-net/client/connect3.c:545,6'
          Dst:             user_callback_handle_rxflow
        - Src:             'lib/core-net/client/connect3.c:548,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect3.c:548,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect3.c:548,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect3.c:555,3'
          Dst:             lws_sa46_write_numeric_address
        - Src:             'lib/core-net/client/connect3.c:556,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect3.c:556,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect3.c:556,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect3.c:565,7'
          Dst:             connect
        - Src:             'lib/core-net/client/connect3.c:569,22'
          Dst:             lws_now_usecs
        - Src:             'lib/core-net/client/connect3.c:581,20'
          Dst:             __errno_location
        - Src:             'lib/core-net/client/connect3.c:589,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect3.c:589,3'
          Dst:             lws_errno_describe
        - Src:             'lib/core-net/client/connect3.c:589,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect3.c:589,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect3.c:608,7'
          Dst:             lws_now_usecs
        - Src:             'lib/core-net/client/connect3.c:620,4'
          Dst:             lws_sa46_write_numeric_address
        - Src:             'lib/core-net/client/connect3.c:625,10'
          Dst:             lws_errno_describe
        - Src:             'lib/core-net/client/connect3.c:623,4'
          Dst:             lws_snprintf
        - Src:             'lib/core-net/client/connect3.c:630,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect3.c:630,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect3.c:630,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect3.c:635,11'
          Dst:             lws_errno_describe
        - Src:             'lib/core-net/client/connect3.c:633,5'
          Dst:             lws_snprintf
        - Src:             'lib/core-net/client/connect3.c:658,3'
          Dst:             lws_sul_schedule
        - Src:             'lib/core-net/client/connect3.c:658,3'
          Dst:             lws_client_conn_wait_timeout
        - Src:             'lib/core-net/client/connect3.c:678,7'
          Dst:             lws_change_pollfd
        - Src:             'lib/core-net/client/connect3.c:693,7'
          Dst:             lws_now_usecs
        - Src:             'lib/core-net/client/connect3.c:702,7'
          Dst:             getsockname
        - Src:             'lib/core-net/client/connect3.c:705,9'
          Dst:             __errno_location
        - Src:             'lib/core-net/client/connect3.c:706,4'
          Dst:             lws_errno_describe
        - Src:             'lib/core-net/client/connect3.c:706,4'
          Dst:             _lws_log
        - Src:             'lib/core-net/client/connect3.c:714,4'
          Dst:             lws_sa46_write_numeric_address
        - Src:             'lib/core-net/client/connect3.c:716,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect3.c:716,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect3.c:716,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect3.c:720,2'
          Dst:             lws_sul_cancel
        - Src:             'lib/core-net/client/connect3.c:726,2'
          Dst:             lws_addrinfo_clean
        - Src:             'lib/core-net/client/connect3.c:732,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect3.c:732,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect3.c:732,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect3.c:734,9'
          Dst:             lws_client_connect_4_established
        - Src:             'lib/core-net/client/connect3.c:744,48'
          Dst:             strlen
        - Src:             'lib/core-net/client/connect3.c:744,3'
          Dst:             lws_inform_client_conn_fail
        - Src:             'lib/core-net/client/connect3.c:765,3'
          Dst:             __lws_free_wsi
        - Src:             'lib/core-net/client/connect3.c:768,3'
          Dst:             sanity_assert_no_wsi_traces
        - Src:             'lib/core-net/client/connect3.c:769,3'
          Dst:             sanity_assert_no_sockfd_traces
        - Src:             'lib/core-net/client/connect3.c:778,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect3.c:778,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect3.c:778,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect3.c:782,2'
          Dst:             __remove_wsi_socket_from_fds
        - Src:             'lib/core-net/client/connect3.c:789,2'
          Dst:             close
        - Src:             'lib/core-net/client/connect3.c:793,2'
          Dst:             lws_sul_cancel
        - Src:             'lib/core-net/client/connect3.c:797,6'
          Dst:             lws_dll2_get_head
        - Src:             'lib/core-net/client/connect3.c:800,2'
          Dst:             lws_addrinfo_clean
        - Src:             'lib/core-net/client/connect3.c:801,48'
          Dst:             strlen
        - Src:             'lib/core-net/client/connect3.c:801,2'
          Dst:             lws_inform_client_conn_fail
        - Src:             'lib/core-net/client/connect3.c:804,2'
          Dst:             lws_sul_cancel
        - Src:             'lib/core-net/client/connect3.c:805,2'
          Dst:             lws_close_free_wsi
    - functionName:    lws_client_conn_wait_timeout
      functionSourceFile: '/src/libwebsockets/lib/core-net/client/connect3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sul
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _lws_log_cx
        - lws_client_connect_3_connect
        - lws_log_prepend_wsi
        - lwsl_wsi_get_cx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/core-net/client/connect3.c:62,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect3.c:62,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect3.c:62,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect3.c:63,2'
          Dst:             lws_client_connect_3_connect
    - functionName:    lws_client_connect_4_established
      functionSourceFile: '/src/libwebsockets/lib/core-net/client/connect4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - wsi_piggyback
        - plen
      BBCount:         66
      ICount:          596
      EdgeCount:       86
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - _lws_log_cx
        - lws_callback_on_writable
        - lws_client_create_tls
        - lws_close_free_wsi
        - lws_dll2_is_detached
        - lws_hdr_simple_create
        - lws_inform_client_conn_fail
        - lws_log_prepend_wsi
        - lws_service_fd_tsi
        - lws_set_timeout
        - lws_snprintf
        - lws_wsi_client_stash_item
        - lwsi_set_state
        - lwsl_wsi_get_cx
        - send
        - strcmp
        - strlen
        - user_callback_handle_rxflow
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core-net/client/connect4.c:42,11'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect4.c:42,23'
              BranchSideFuncs:
                - strcmp
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - __assert_fail
                - lws_service_fd_tsi
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_is_detached
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_client_stash_item
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
                - lws_hdr_simple_create
                - send
                - lws_set_timeout
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
            - BranchSide:      'lib/core-net/client/connect4.c:49,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - __assert_fail
                - lws_service_fd_tsi
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_is_detached
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_client_stash_item
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
                - lws_hdr_simple_create
                - send
                - lws_set_timeout
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
        - Branch String:   'lib/core-net/client/connect4.c:42,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect4.c:47,10'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - __assert_fail
                - lws_service_fd_tsi
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_is_detached
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_client_stash_item
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
                - lws_hdr_simple_create
                - send
                - lws_set_timeout
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
            - BranchSide:      'lib/core-net/client/connect4.c:49,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - __assert_fail
                - lws_service_fd_tsi
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_is_detached
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_client_stash_item
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
                - lws_hdr_simple_create
                - send
                - lws_set_timeout
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
        - Branch String:   'lib/core-net/client/connect4.c:49,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect4.c:50,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - __assert_fail
                - lws_service_fd_tsi
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_is_detached
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect4.c:57,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - __assert_fail
                - lws_service_fd_tsi
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_is_detached
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_wsi_client_stash_item
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
                - lws_hdr_simple_create
                - send
                - lws_set_timeout
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
        - Branch String:   'lib/core-net/client/connect4.c:57,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect4.c:60,35'
              BranchSideFuncs:
                - lws_wsi_client_stash_item
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
                - lws_hdr_simple_create
                - send
                - lws_set_timeout
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
            - BranchSide:      'lib/core-net/client/connect4.c:119,7'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - __assert_fail
                - lws_service_fd_tsi
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_is_detached
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect4.c:62,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect4.c:63,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
                - lws_hdr_simple_create
                - send
                - lws_set_timeout
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - lws_snprintf
            - BranchSide:      'lib/core-net/client/connect4.c:65,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_snprintf
                - lws_snprintf
                - lws_hdr_simple_create
                - send
                - lws_set_timeout
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - lws_snprintf
        - Branch String:   'lib/core-net/client/connect4.c:74,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect4.c:75,33'
              BranchSideFuncs:
                - lws_snprintf
                - lws_snprintf
                - lws_hdr_simple_create
                - send
                - lws_set_timeout
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/client/connect4.c:80,32'
              BranchSideFuncs:
                - lws_snprintf
                - lws_hdr_simple_create
                - send
                - lws_set_timeout
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/client/connect4.c:88,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect4.c:90,5'
              BranchSideFuncs:
                - send
                - lws_set_timeout
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/client/connect4.c:92,30'
              BranchSideFuncs:
                - lws_hdr_simple_create
                - send
                - lws_set_timeout
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/client/connect4.c:92,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect4.c:0,0'
              BranchSideFuncs:
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/client/connect4.c:95,4'
              BranchSideFuncs:
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/client/connect4.c:101,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect4.c:102,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/client/connect4.c:107,19'
              BranchSideFuncs:
                - lws_set_timeout
                - lwsi_set_state
        - Branch String:   'lib/core-net/client/connect4.c:119,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect4.c:119,14'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - __assert_fail
                - lws_service_fd_tsi
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_is_detached
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect4.c:120,3'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/client/connect4.c:137,20'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect4.c:138,29'
              BranchSideFuncs:
                - lws_dll2_is_detached
                - lwsi_set_state
                - lws_callback_on_writable
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - __assert_fail
                - lws_service_fd_tsi
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect4.c:164,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - __assert_fail
                - lws_service_fd_tsi
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect4.c:137,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect4.c:147,18'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - __assert_fail
                - lws_service_fd_tsi
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect4.c:164,3'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - __assert_fail
                - lws_service_fd_tsi
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - lwsi_set_state
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect4.c:171,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect4.c:177,8'
              BranchSideFuncs:
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - lws_set_timeout
                - __assert_fail
                - lws_service_fd_tsi
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect4.c:187,8'
              BranchSideFuncs:
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - lws_set_timeout
                - __assert_fail
                - lws_service_fd_tsi
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/connect4.c:177,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect4.c:178,20'
              BranchSideFuncs:
                - lwsi_set_state
                - lws_set_timeout
                - __assert_fail
                - lws_service_fd_tsi
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/client/connect4.c:179,3'
              BranchSideFuncs:
                - lws_set_timeout
                - __assert_fail
                - lws_service_fd_tsi
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/client/connect4.c:187,47'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect4.c:188,9'
              BranchSideFuncs:
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - lws_set_timeout
                - __assert_fail
                - lws_service_fd_tsi
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect4.c:240,20'
              BranchSideFuncs:
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/client/connect4.c:187,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect4.c:198,36'
              BranchSideFuncs:
                - lws_client_create_tls
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - lws_set_timeout
                - __assert_fail
                - lws_service_fd_tsi
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect4.c:240,20'
              BranchSideFuncs:
                - lws_set_timeout
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/client/connect4.c:199,5'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect4.c:201,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_set_timeout
                - lws_set_timeout
                - __assert_fail
                - lws_service_fd_tsi
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
                - lwsi_set_state
            - BranchSide:      'lib/core-net/client/connect4.c:203,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/connect4.c:206,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/client/connect4.c:221,9'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect4.c:223,21'
              BranchSideFuncs:
                - lwsi_set_state
                - lws_set_timeout
                - lws_set_timeout
                - __assert_fail
                - lws_service_fd_tsi
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/client/connect4.c:225,21'
              BranchSideFuncs:
                - lws_set_timeout
                - lws_set_timeout
                - __assert_fail
                - lws_service_fd_tsi
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/client/connect4.c:243,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect4.c:245,7'
              BranchSideFuncs:
                - user_callback_handle_rxflow
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/client/connect4.c:255,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
        - Branch String:   'lib/core-net/client/connect4.c:248,9'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect4.c:249,6'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/client/connect4.c:252,4'
              BranchSideFuncs:
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lwsi_set_state
        - Branch String:   'lib/core-net/client/connect4.c:315,3'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect4.c:315,3'
              BranchSideFuncs:
                - lws_service_fd_tsi
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/client/connect4.c:317,12'
              BranchSideFuncs:
                - lws_service_fd_tsi
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
        - Branch String:   'lib/core-net/client/connect4.c:322,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect4.c:323,8'
              BranchSideFuncs:
                - strlen
                - lws_inform_client_conn_fail
                - lws_close_free_wsi
            - BranchSide:      'lib/core-net/client/connect4.c:326,7'
              BranchSideFuncs: []
        - Branch String:   'lib/core-net/client/connect4.c:326,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/connect4.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/core-net/client/connect4.c:327,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/client/connect4.c:39,9'
          Dst:             lws_wsi_client_stash_item
        - Src:             'lib/core-net/client/connect4.c:42,16'
          Dst:             strcmp
        - Src:             'lib/core-net/client/connect4.c:60,9'
          Dst:             lws_wsi_client_stash_item
        - Src:             'lib/core-net/client/connect4.c:65,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect4.c:65,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect4.c:65,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect4.c:67,10'
          Dst:             lws_snprintf
        - Src:             'lib/core-net/client/connect4.c:75,12'
          Dst:             lws_snprintf
        - Src:             'lib/core-net/client/connect4.c:80,11'
          Dst:             lws_snprintf
        - Src:             'lib/core-net/client/connect4.c:92,8'
          Dst:             lws_hdr_simple_create
        - Src:             'lib/core-net/client/connect4.c:98,12'
          Dst:             send
        - Src:             'lib/core-net/client/connect4.c:102,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect4.c:102,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect4.c:102,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect4.c:107,3'
          Dst:             lws_set_timeout
        - Src:             'lib/core-net/client/connect4.c:111,3'
          Dst:             lwsi_set_state
        - Src:             'lib/core-net/client/connect4.c:138,7'
          Dst:             lws_dll2_is_detached
        - Src:             'lib/core-net/client/connect4.c:147,3'
          Dst:             lwsi_set_state
        - Src:             'lib/core-net/client/connect4.c:159,3'
          Dst:             lws_callback_on_writable
        - Src:             'lib/core-net/client/connect4.c:161,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect4.c:161,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect4.c:161,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect4.c:164,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect4.c:164,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect4.c:164,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect4.c:178,5'
          Dst:             lwsi_set_state
        - Src:             'lib/core-net/client/connect4.c:198,14'
          Dst:             lws_client_create_tls
        - Src:             'lib/core-net/client/connect4.c:203,6'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect4.c:203,6'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect4.c:203,6'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect4.c:206,6'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect4.c:206,6'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect4.c:206,6'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect4.c:217,5'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect4.c:217,5'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect4.c:217,5'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect4.c:223,6'
          Dst:             lwsi_set_state
        - Src:             'lib/core-net/client/connect4.c:225,5'
          Dst:             lws_set_timeout
        - Src:             'lib/core-net/client/connect4.c:240,4'
          Dst:             lws_set_timeout
        - Src:             'lib/core-net/client/connect4.c:244,9'
          Dst:             user_callback_handle_rxflow
        - Src:             'lib/core-net/client/connect4.c:249,6'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect4.c:249,6'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect4.c:249,6'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect4.c:293,4'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/connect4.c:293,4'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/connect4.c:293,4'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/connect4.c:294,4'
          Dst:             lwsi_set_state
        - Src:             'lib/core-net/client/connect4.c:312,3'
          Dst:             lws_set_timeout
        - Src:             'lib/core-net/client/connect4.c:315,3'
          Dst:             __assert_fail
        - Src:             'lib/core-net/client/connect4.c:321,7'
          Dst:             lws_service_fd_tsi
        - Src:             'lib/core-net/client/connect4.c:333,48'
          Dst:             strlen
        - Src:             'lib/core-net/client/connect4.c:333,2'
          Dst:             lws_inform_client_conn_fail
        - Src:             'lib/core-net/client/connect4.c:335,2'
          Dst:             lws_close_free_wsi
    - functionName:    lws_dll2_get_head
      functionSourceFile: '/src/libwebsockets/include/libwebsockets/lws-dll2.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - owner
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_sort_dns_dump
      functionSourceFile: '/src/libwebsockets/lib/core-net/client/sort-dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         9
      ICount:          105
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_log_cx
        - lws_dll2_get_head
        - lws_log_prepend_wsi
        - lws_sa46_write_numeric_address
        - lwsl_wsi_get_cx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/core-net/client/sort-dns.c:566,6'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/sort-dns.c:567,3'
              BranchSideFuncs:
                - lws_dll2_get_head.5522
                - lws_sa46_write_numeric_address
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/sort-dns.c:569,2'
              BranchSideFuncs:
                - lws_dll2_get_head.5522
                - lws_sa46_write_numeric_address
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/sort-dns.c:569,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/sort-dns.c:571,23'
              BranchSideFuncs:
                - lws_sa46_write_numeric_address
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/sort-dns.c:584,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/core-net/client/sort-dns.c:566,7'
          Dst:             lws_dll2_get_head
        - Src:             'lib/core-net/client/sort-dns.c:567,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/sort-dns.c:567,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/sort-dns.c:567,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/sort-dns.c:569,2'
          Dst:             lws_dll2_get_head
        - Src:             'lib/core-net/client/sort-dns.c:574,3'
          Dst:             lws_sa46_write_numeric_address
        - Src:             'lib/core-net/client/sort-dns.c:575,3'
          Dst:             lws_sa46_write_numeric_address
        - Src:             'lib/core-net/client/sort-dns.c:577,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/sort-dns.c:577,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/sort-dns.c:577,3'
          Dst:             lws_log_prepend_wsi
    - functionName:    lws_sort_dns
      functionSourceFile: '/src/libwebsockets/lib/core-net/client/sort-dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - result
      BBCount:         23
      ICount:          205
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _lws_log_cx
        - _lws_route_est_outgoing
        - lws_dll2_add_tail
        - lws_log_prepend_wsi
        - lws_realloc
        - lws_sa46_write_numeric_address
        - lws_sort_dns_dump
        - lws_zalloc
        - lwsl_wsi_get_cx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/core-net/client/sort-dns.c:607,2'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/sort-dns.c:612,5'
              BranchSideFuncs:
                - lws_zalloc
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_tail
                - lws_sort_dns_dump
                - _lws_route_est_outgoing
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/sort-dns.c:774,20'
              BranchSideFuncs:
                - lws_sort_dns_dump
        - Branch String:   'lib/core-net/client/sort-dns.c:625,57'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/sort-dns.c:626,8'
              BranchSideFuncs:
                - lws_sort_dns_dump
                - lws_zalloc
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_route_est_outgoing
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/sort-dns.c:627,4'
              BranchSideFuncs:
                - lws_sort_dns_dump
                - lws_zalloc
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_route_est_outgoing
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/sort-dns.c:626,33'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/sort-dns.c:626,36'
              BranchSideFuncs:
                - lws_zalloc
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_tail
                - lws_sort_dns_dump
                - _lws_route_est_outgoing
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/sort-dns.c:629,8'
              BranchSideFuncs:
                - lws_zalloc
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_tail
                - lws_sort_dns_dump
                - _lws_route_est_outgoing
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/sort-dns.c:625,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/sort-dns.c:627,4'
              BranchSideFuncs:
                - lws_sort_dns_dump
                - lws_zalloc
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_tail
                - _lws_route_est_outgoing
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/sort-dns.c:629,8'
              BranchSideFuncs:
                - lws_zalloc
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_tail
                - lws_sort_dns_dump
                - _lws_route_est_outgoing
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/sort-dns.c:630,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/sort-dns.c:631,4'
              BranchSideFuncs:
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_tail
                - lws_sort_dns_dump
                - lws_zalloc
                - _lws_route_est_outgoing
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/sort-dns.c:633,11'
              BranchSideFuncs:
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_tail
                - lws_sort_dns_dump
                - lws_zalloc
                - _lws_route_est_outgoing
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/sort-dns.c:649,7'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/sort-dns.c:651,35'
              BranchSideFuncs:
                - _lws_route_est_outgoing
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_sort_dns_dump
                - lws_zalloc
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - lws_dll2_add_tail
            - BranchSide:      'lib/core-net/client/sort-dns.c:763,22'
              BranchSideFuncs:
                - lws_dll2_add_tail
                - lws_sort_dns_dump
                - lws_zalloc
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_route_est_outgoing
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
        - Branch String:   'lib/core-net/client/sort-dns.c:652,8'
          Branch Sides:
            - BranchSide:      'lib/core-net/client/sort-dns.c:653,5'
              BranchSideFuncs:
                - lws_dll2_add_tail
                - lws_sort_dns_dump
                - lws_zalloc
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_route_est_outgoing
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/core-net/client/sort-dns.c:663,17'
              BranchSideFuncs:
                - lws_dll2_add_tail
                - lws_sort_dns_dump
                - lws_zalloc
                - lws_sa46_write_numeric_address
                - lwsl_wsi_get_cx
                - _lws_log_cx
                - _lws_route_est_outgoing
                - lws_realloc
                - lwsl_wsi_get_cx
                - _lws_log_cx
      Callsites:
        - Src:             'lib/core-net/client/sort-dns.c:596,2'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/sort-dns.c:596,2'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/sort-dns.c:596,2'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/sort-dns.c:629,8'
          Dst:             lws_zalloc
        - Src:             'lib/core-net/client/sort-dns.c:636,3'
          Dst:             lws_sa46_write_numeric_address
        - Src:             'lib/core-net/client/sort-dns.c:638,3'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/sort-dns.c:638,3'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/sort-dns.c:638,3'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/sort-dns.c:651,11'
          Dst:             _lws_route_est_outgoing
        - Src:             'lib/core-net/client/sort-dns.c:653,5'
          Dst:             lws_realloc
        - Src:             'lib/core-net/client/sort-dns.c:654,5'
          Dst:             lwsl_wsi_get_cx
        - Src:             'lib/core-net/client/sort-dns.c:654,5'
          Dst:             _lws_log_cx
        - Src:             'lib/core-net/client/sort-dns.c:654,5'
          Dst:             lws_log_prepend_wsi
        - Src:             'lib/core-net/client/sort-dns.c:763,3'
          Dst:             lws_dll2_add_tail
        - Src:             'lib/core-net/client/sort-dns.c:774,2'
          Dst:             lws_sort_dns_dump
    - functionName:    lws_http_check_retry_after
      functionSourceFile: '/src/libwebsockets/lib/roles/http/date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - us_interval_in_out
      BBCount:         18
      ICount:          129
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - atoi
        - lws_hdr_simple_ptr
        - lws_hdr_total_length
        - lws_http_date_parse_unix
        - time
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/http/date.c:166,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:167,3'
              BranchSideFuncs:
                - lws_http_date_parse_unix
                - time
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_http_date_parse_unix
                - atoi
            - BranchSide:      'lib/roles/http/date.c:178,6'
              BranchSideFuncs:
                - lws_http_date_parse_unix
                - time
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_http_date_parse_unix
                - atoi
        - Branch String:   'lib/roles/http/date.c:178,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:179,33'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'lib/roles/http/date.c:182,32'
              BranchSideFuncs:
                - lws_http_date_parse_unix
                - time
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_http_date_parse_unix
        - Branch String:   'lib/roles/http/date.c:182,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:183,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/date.c:191,3'
              BranchSideFuncs:
                - time
                - lws_hdr_total_length
                - lws_hdr_simple_ptr
                - lws_http_date_parse_unix
        - Branch String:   'lib/roles/http/date.c:193,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:194,27'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_http_date_parse_unix
            - BranchSide:      'lib/roles/http/date.c:199,7'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/date.c:199,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:205,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/date.c:207,21'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/date.c:215,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:217,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/date.c:220,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/http/date.c:161,29'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/date.c:162,12'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/date.c:179,28'
          Dst:             atoi
        - Src:             'lib/roles/http/date.c:182,7'
          Dst:             lws_http_date_parse_unix
        - Src:             'lib/roles/http/date.c:191,3'
          Dst:             time
        - Src:             'lib/roles/http/date.c:192,23'
          Dst:             lws_hdr_total_length
        - Src:             'lib/roles/http/date.c:194,8'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/date.c:196,10'
          Dst:             lws_http_date_parse_unix
    - functionName:    lws_http_date_parse_unix
      functionSourceFile: '/src/libwebsockets/lib/roles/http/date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - len
        - t
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_http_date_parse
        - timegm
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/http/date.c:139,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:140,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/date.c:146,7'
              BranchSideFuncs:
                - timegm
      Callsites:
        - Src:             'lib/roles/http/date.c:139,6'
          Dst:             lws_http_date_parse
        - Src:             'lib/roles/http/date.c:146,7'
          Dst:             timegm
    - functionName:    lws_http_date_parse
      functionSourceFile: '/src/libwebsockets/lib/roles/http/date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - len
        - tm
      BBCount:         76
      ICount:          439
      EdgeCount:       105
      CyclomaticComplexity: 31
      functionsReached:
        - atoi
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/http/date.c:76,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:77,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/date.c:85,6'
              BranchSideFuncs:
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/date.c:85,19'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:85,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/date.c:88,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/date.c:85,35'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:85,38'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/date.c:88,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/date.c:85,51'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:85,54'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/date.c:88,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/date.c:85,67'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:86,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/date.c:88,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/date.c:86,19'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:86,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/date.c:88,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/date.c:86,35'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:86,38'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/date.c:88,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/date.c:86,51'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:86,54'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/date.c:88,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/date.c:86,67'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:87,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/date.c:88,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/date.c:87,19'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:87,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/date.c:88,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/date.c:87,35'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:87,38'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/date.c:88,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/date.c:85,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:88,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/date.c:90,9'
              BranchSideFuncs:
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/date.c:92,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:93,7'
              BranchSideFuncs:
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'lib/roles/http/date.c:98,6'
              BranchSideFuncs:
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/date.c:93,20'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:93,23'
              BranchSideFuncs:
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'lib/roles/http/date.c:96,4'
              BranchSideFuncs:
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/date.c:93,40'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:93,43'
              BranchSideFuncs:
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'lib/roles/http/date.c:96,4'
              BranchSideFuncs:
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/date.c:93,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:94,4'
              BranchSideFuncs:
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'lib/roles/http/date.c:96,4'
              BranchSideFuncs:
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/date.c:98,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:99,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/date.c:101,9'
              BranchSideFuncs:
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/date.c:101,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:102,7'
              BranchSideFuncs:
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'lib/roles/http/date.c:107,6'
              BranchSideFuncs:
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/date.c:102,20'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:102,23'
              BranchSideFuncs:
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'lib/roles/http/date.c:105,4'
              BranchSideFuncs:
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/date.c:102,40'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:102,43'
              BranchSideFuncs:
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'lib/roles/http/date.c:105,4'
              BranchSideFuncs:
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/date.c:102,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:103,4'
              BranchSideFuncs:
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'lib/roles/http/date.c:105,4'
              BranchSideFuncs:
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/date.c:107,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:108,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/date.c:110,21'
              BranchSideFuncs:
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/date.c:112,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:113,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/date.c:114,16'
              BranchSideFuncs:
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/date.c:117,12'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:117,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/date.c:118,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/date.c:117,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:118,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/date.c:119,16'
              BranchSideFuncs:
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/date.c:122,12'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:122,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/date.c:123,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/date.c:122,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:123,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/date.c:124,15'
              BranchSideFuncs:
                - atoi
        - Branch String:   'lib/roles/http/date.c:127,12'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:127,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/date.c:128,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/date.c:127,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:128,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/date.c:129,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/http/date.c:110,16'
          Dst:             atoi
        - Src:             'lib/roles/http/date.c:111,6'
          Dst:             atoi
        - Src:             'lib/roles/http/date.c:116,6'
          Dst:             atoi
        - Src:             'lib/roles/http/date.c:121,6'
          Dst:             atoi
        - Src:             'lib/roles/http/date.c:126,6'
          Dst:             atoi
    - functionName:    timegm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_http_date_render
      functionSourceFile: '/src/libwebsockets/lib/roles/http/date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - len
        - tm
      BBCount:         6
      ICount:          97
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lws_snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/http/date.c:42,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:43,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/date.c:45,15'
              BranchSideFuncs:
                - lws_snprintf
      Callsites:
        - Src:             'lib/roles/http/date.c:45,2'
          Dst:             lws_snprintf
    - functionName:    lws_http_date_render_from_unix
      functionSourceFile: '/src/libwebsockets/lib/roles/http/date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - len
        - t
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - gmtime_r
        - lws_http_date_render
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/roles/http/date.c:62,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:63,3'
              BranchSideFuncs:
                - lws_http_date_render
            - BranchSide:      'lib/roles/http/date.c:65,27'
              BranchSideFuncs:
                - lws_http_date_render
        - Branch String:   'lib/roles/http/date.c:65,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/date.c:66,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/date.c:68,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/http/date.c:58,18'
          Dst:             gmtime_r
        - Src:             'lib/roles/http/date.c:65,6'
          Dst:             lws_http_date_render
    - functionName:    gmtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_cookie_parse_nsc
      functionSourceFile: '/src/libwebsockets/lib/roles/http/cookie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - c
        - b
        - l
      BBCount:         38
      ICount:          266
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - _lws_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/http/cookie.c:218,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:218,13'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:219,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:218,15'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:218,18'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:219,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:218,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:219,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:221,9'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:224,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:225,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:279,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:226,20'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:226,23'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:230,11'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:226,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:227,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:230,11'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:230,3'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:232,22'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:236,20'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:240,23'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:244,20'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:249,8'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:255,8'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:262,21'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:271,4'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:249,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:250,25'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:253,4'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:255,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:256,23'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:259,4'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:265,4'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:266,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:269,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/http/cookie.c:222,2'
          Dst:             _lws_log
        - Src:             'lib/roles/http/cookie.c:266,5'
          Dst:             _lws_log
    - functionName:    lws_cookie_parse_date
      functionSourceFile: '/src/libwebsockets/lib/roles/http/cookie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - len
        - t
      BBCount:         90
      ICount:          500
      EdgeCount:       119
      CyclomaticComplexity: 31
      functionsReached:
        - __ctype_b_loc
        - atoi
        - mktime
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/http/cookie.c:70,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:71,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - atoi
                - mktime
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'lib/roles/http/cookie.c:142,7'
              BranchSideFuncs:
                - mktime
        - Branch String:   'lib/roles/http/cookie.c:71,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:72,10'
              BranchSideFuncs:
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'lib/roles/http/cookie.c:75,11'
              BranchSideFuncs:
                - atoi
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/cookie.c:75,3'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:77,9'
              BranchSideFuncs:
                - atoi
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'lib/roles/http/cookie.c:112,11'
              BranchSideFuncs:
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'lib/roles/http/cookie.c:123,14'
              BranchSideFuncs:
                - atoi
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'lib/roles/http/cookie.c:132,4'
              BranchSideFuncs:
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/cookie.c:77,18'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:77,21'
              BranchSideFuncs:
                - atoi
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'lib/roles/http/cookie.c:95,14'
              BranchSideFuncs:
                - atoi
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/cookie.c:77,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:78,25'
              BranchSideFuncs:
                - atoi
                - atoi
                - atoi
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
            - BranchSide:      'lib/roles/http/cookie.c:95,14'
              BranchSideFuncs:
                - atoi
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/cookie.c:79,26'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:79,34'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:80,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:79,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:80,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:81,24'
              BranchSideFuncs:
                - atoi
                - atoi
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/cookie.c:82,25'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:82,33'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:83,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:82,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:83,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:84,24'
              BranchSideFuncs:
                - atoi
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/cookie.c:85,25'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:85,33'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:87,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:85,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:87,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:89,7'
              BranchSideFuncs:
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/cookie.c:95,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:96,25'
              BranchSideFuncs:
                - atoi
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'lib/roles/http/cookie.c:102,14'
              BranchSideFuncs:
                - atoi
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/cookie.c:97,26'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:97,34'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:98,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:97,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:98,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:99,5'
              BranchSideFuncs:
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/cookie.c:102,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:103,25'
              BranchSideFuncs:
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'lib/roles/http/cookie.c:109,4'
              BranchSideFuncs:
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/cookie.c:104,26'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:104,34'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:105,6'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:104,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:105,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:106,14'
              BranchSideFuncs:
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/cookie.c:106,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:107,11'
              BranchSideFuncs:
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'lib/roles/http/cookie.c:108,4'
              BranchSideFuncs:
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/cookie.c:112,4'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:113,9'
              BranchSideFuncs:
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'lib/roles/http/cookie.c:120,4'
              BranchSideFuncs:
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/cookie.c:113,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:113,9'
              BranchSideFuncs:
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'lib/roles/http/cookie.c:113,38'
              BranchSideFuncs:
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/cookie.c:113,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:113,38'
              BranchSideFuncs:
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'lib/roles/http/cookie.c:113,38'
              BranchSideFuncs:
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/cookie.c:113,41'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:114,9'
              BranchSideFuncs:
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'lib/roles/http/cookie.c:119,4'
              BranchSideFuncs:
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/cookie.c:114,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:114,9'
              BranchSideFuncs:
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'lib/roles/http/cookie.c:114,38'
              BranchSideFuncs:
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/cookie.c:114,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:114,38'
              BranchSideFuncs:
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'lib/roles/http/cookie.c:114,38'
              BranchSideFuncs:
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/cookie.c:114,45'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:115,9'
              BranchSideFuncs:
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'lib/roles/http/cookie.c:119,4'
              BranchSideFuncs:
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/cookie.c:115,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:115,9'
              BranchSideFuncs:
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'lib/roles/http/cookie.c:115,38'
              BranchSideFuncs:
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/cookie.c:115,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:115,38'
              BranchSideFuncs:
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'lib/roles/http/cookie.c:115,38'
              BranchSideFuncs:
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/cookie.c:113,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:116,20'
              BranchSideFuncs:
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'lib/roles/http/cookie.c:119,4'
              BranchSideFuncs:
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/cookie.c:123,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:124,25'
              BranchSideFuncs:
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
            - BranchSide:      'lib/roles/http/cookie.c:129,4'
              BranchSideFuncs:
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/cookie.c:125,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:126,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:127,10'
              BranchSideFuncs:
                - mktime
                - __ctype_b_loc
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
                - atoi
        - Branch String:   'lib/roles/http/cookie.c:144,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:145,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:147,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/http/cookie.c:71,7'
          Dst:             __ctype_b_loc
        - Src:             'lib/roles/http/cookie.c:78,20'
          Dst:             atoi
        - Src:             'lib/roles/http/cookie.c:81,19'
          Dst:             atoi
        - Src:             'lib/roles/http/cookie.c:84,19'
          Dst:             atoi
        - Src:             'lib/roles/http/cookie.c:96,20'
          Dst:             atoi
        - Src:             'lib/roles/http/cookie.c:103,20'
          Dst:             atoi
        - Src:             'lib/roles/http/cookie.c:124,20'
          Dst:             atoi
        - Src:             'lib/roles/http/cookie.c:142,7'
          Dst:             mktime
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_cookie_compile_cache_name
      functionSourceFile: '/src/libwebsockets/lib/roles/http/cookie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - buf_len
        - c
      BBCount:         13
      ICount:          143
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/http/cookie.c:193,11'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:193,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:195,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:193,31'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:193,35'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:195,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:193,49'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:193,53'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:195,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:193,67'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:194,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:195,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:193,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:195,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:197,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_cookie_attach_cookies
      functionSourceFile: '/src/libwebsockets/lib/roles/http/cookie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - buf
        - end
      BBCount:         76
      ICount:          512
      EdgeCount:       103
      CyclomaticComplexity: 29
      functionsReached:
        - _lws_log
        - lws_cache_item_get
        - lws_cache_lookup
        - lws_cache_results_walk
        - lws_cookie_parse_nsc
        - lws_get_network_wsi
        - memchr
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/http/cookie.c:417,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:418,3'
              BranchSideFuncs:
                - lws_get_network_wsi
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:420,10'
              BranchSideFuncs:
                - lws_get_network_wsi
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:420,10'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:420,23'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:420,56'
              BranchSideFuncs:
                - lws_get_network_wsi
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:421,13'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:421,17'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:423,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:421,41'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:422,8'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:423,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:421,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:423,3'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:425,7'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:426,10'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:426,14'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:427,3'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:426,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:427,3'
              BranchSideFuncs:
                - strlen
                - memchr
                - _lws_log
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:431,2'
              BranchSideFuncs:
                - strlen
                - memchr
                - _lws_log
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:436,14'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:436,18'
              BranchSideFuncs:
                - strlen
                - memchr
                - _lws_log
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:437,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:436,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:437,3'
              BranchSideFuncs:
                - strlen
                - memchr
                - _lws_log
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:439,20'
              BranchSideFuncs:
                - strlen
                - memchr
                - _lws_log
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:443,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:444,14'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:447,6'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:447,20'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:447,23'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:450,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:447,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:448,11'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:450,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:450,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:451,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:453,2'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:456,11'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:456,15'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:457,5'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:456,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:457,5'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:459,7'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:463,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:464,23'
              BranchSideFuncs:
                - strlen
                - memchr
                - _lws_log
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:537,2'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:467,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:468,4'
              BranchSideFuncs:
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:470,7'
              BranchSideFuncs:
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:470,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:471,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:474,8'
              BranchSideFuncs:
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:489,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:492,4'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:533,12'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:492,4'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:493,5'
              BranchSideFuncs:
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - lws_cache_results_walk
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:531,3'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:497,37'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:498,31'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:499,6'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:496,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:499,6'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - lws_cache_results_walk
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:504,11'
              BranchSideFuncs:
                - lws_cache_results_walk
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:504,26'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:504,30'
              BranchSideFuncs:
                - _lws_log
                - lws_cache_results_walk
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:510,9'
              BranchSideFuncs:
                - lws_cache_results_walk
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:504,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:505,6'
              BranchSideFuncs:
                - lws_cache_results_walk
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:510,9'
              BranchSideFuncs:
                - lws_cache_results_walk
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:510,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:511,10'
              BranchSideFuncs:
                - lws_cache_results_walk
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:526,9'
              BranchSideFuncs:
                - lws_cache_results_walk
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:511,10'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:512,8'
              BranchSideFuncs:
                - lws_cache_results_walk
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:518,13'
              BranchSideFuncs:
                - lws_cache_results_walk
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:526,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:527,10'
              BranchSideFuncs:
                - lws_cache_results_walk
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:528,14'
              BranchSideFuncs:
                - lws_cache_results_walk
                - _lws_log
                - strlen
                - memchr
                - _lws_log
                - lws_cache_lookup
                - _lws_log
                - lws_cache_item_get
                - lws_cookie_parse_nsc
                - _lws_log
                - _lws_log
      Callsites:
        - Src:             'lib/roles/http/cookie.c:420,36'
          Dst:             lws_get_network_wsi
        - Src:             'lib/roles/http/cookie.c:427,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/cookie.c:439,13'
          Dst:             strlen
        - Src:             'lib/roles/http/cookie.c:442,12'
          Dst:             memchr
        - Src:             'lib/roles/http/cookie.c:453,2'
          Dst:             _lws_log
        - Src:             'lib/roles/http/cookie.c:464,16'
          Dst:             strlen
        - Src:             'lib/roles/http/cookie.c:465,15'
          Dst:             memchr
        - Src:             'lib/roles/http/cookie.c:487,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/cookie.c:489,8'
          Dst:             lws_cache_lookup
        - Src:             'lib/roles/http/cookie.c:492,12'
          Dst:             lws_cache_results_walk
        - Src:             'lib/roles/http/cookie.c:493,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/cookie.c:496,9'
          Dst:             lws_cache_item_get
        - Src:             'lib/roles/http/cookie.c:498,6'
          Dst:             lws_cookie_parse_nsc
        - Src:             'lib/roles/http/cookie.c:499,6'
          Dst:             _lws_log
        - Src:             'lib/roles/http/cookie.c:505,6'
          Dst:             _lws_log
        - Src:             'lib/roles/http/cookie.c:537,2'
          Dst:             _lws_log
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_cookie_send_cookies
      functionSourceFile: '/src/libwebsockets/lib/roles/http/cookie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - pp
        - end
      BBCount:         24
      ICount:          143
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - _lws_log
        - lws_add_http_header_by_token
        - lws_cookie_attach_cookies
        - lws_wsi_is_h2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/roles/http/cookie.c:692,11'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:692,15'
              BranchSideFuncs:
                - lws_cookie_attach_cookies
                - _lws_log
                - lws_add_http_header_by_token
                - lws_wsi_is_h2
                - lws_cookie_attach_cookies
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:693,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:692,18'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:692,24'
              BranchSideFuncs:
                - lws_cookie_attach_cookies
                - _lws_log
                - lws_add_http_header_by_token
                - lws_wsi_is_h2
                - lws_cookie_attach_cookies
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:693,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:692,28'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:692,32'
              BranchSideFuncs:
                - lws_cookie_attach_cookies
                - _lws_log
                - lws_add_http_header_by_token
                - lws_wsi_is_h2
                - lws_cookie_attach_cookies
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:693,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:692,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:693,3'
              BranchSideFuncs:
                - lws_cookie_attach_cookies
                - _lws_log
                - lws_add_http_header_by_token
                - lws_wsi_is_h2
                - lws_cookie_attach_cookies
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:695,35'
              BranchSideFuncs:
                - lws_cookie_attach_cookies
                - _lws_log
                - lws_add_http_header_by_token
                - lws_wsi_is_h2
                - lws_cookie_attach_cookies
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:697,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:698,3'
              BranchSideFuncs:
                - _lws_log
                - lws_add_http_header_by_token
                - lws_wsi_is_h2
                - lws_cookie_attach_cookies
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:699,6'
              BranchSideFuncs:
                - _lws_log
                - lws_add_http_header_by_token
                - lws_wsi_is_h2
                - lws_cookie_attach_cookies
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:699,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:700,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:704,2'
              BranchSideFuncs:
                - _lws_log
                - lws_add_http_header_by_token
                - lws_wsi_is_h2
                - lws_cookie_attach_cookies
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:710,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:712,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:720,20'
              BranchSideFuncs:
                - lws_wsi_is_h2
                - lws_cookie_attach_cookies
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:720,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:721,8'
              BranchSideFuncs:
                - lws_cookie_attach_cookies
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:724,8'
              BranchSideFuncs:
                - lws_cookie_attach_cookies
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:726,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:727,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:736,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/http/cookie.c:695,9'
          Dst:             lws_cookie_attach_cookies
        - Src:             'lib/roles/http/cookie.c:700,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/cookie.c:704,2'
          Dst:             _lws_log
        - Src:             'lib/roles/http/cookie.c:710,6'
          Dst:             lws_add_http_header_by_token
        - Src:             'lib/roles/http/cookie.c:720,6'
          Dst:             lws_wsi_is_h2
        - Src:             'lib/roles/http/cookie.c:726,6'
          Dst:             lws_cookie_attach_cookies
        - Src:             'lib/roles/http/cookie.c:727,3'
          Dst:             _lws_log
    - functionName:    lws_cookie_write_nsc
      functionSourceFile: '/src/libwebsockets/lib/roles/http/cookie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
        - c
      BBCount:         53
      ICount:          445
      EdgeCount:       72
      CyclomaticComplexity: 21
      functionsReached:
        - _lws_log
        - lws_cache_write_through
        - lws_cookie_compile_cache_name
        - lws_cookie_parse_date
        - lws_get_network_wsi
        - lws_hdr_simple_ptr
        - lws_realloc
        - lws_snprintf
        - memchr
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/http/cookie.c:295,11'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:295,15'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - _lws_log
                - _lws_log
                - strlen
                - strlen
                - memchr
                - lws_cookie_compile_cache_name
                - lws_realloc
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - strlen
                - lws_cache_write_through
                - lws_realloc
                - lws_cookie_parse_date
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:296,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:295,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:296,3'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - _lws_log
                - _lws_log
                - strlen
                - strlen
                - memchr
                - lws_cookie_compile_cache_name
                - lws_realloc
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - strlen
                - lws_cache_write_through
                - lws_realloc
                - lws_cookie_parse_date
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:298,7'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - _lws_log
                - _lws_log
                - strlen
                - strlen
                - memchr
                - lws_cookie_compile_cache_name
                - lws_realloc
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - strlen
                - lws_cache_write_through
                - lws_realloc
                - lws_cookie_parse_date
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:299,10'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:299,14'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - _lws_log
                - _lws_log
                - strlen
                - strlen
                - memchr
                - lws_cookie_compile_cache_name
                - lws_realloc
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - strlen
                - lws_cache_write_through
                - lws_realloc
                - lws_cookie_parse_date
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:300,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:299,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:300,3'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - _lws_log
                - _lws_log
                - strlen
                - strlen
                - memchr
                - lws_cookie_compile_cache_name
                - lws_realloc
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - strlen
                - lws_cache_write_through
                - lws_realloc
                - lws_cookie_parse_date
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:302,10'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - _lws_log
                - _lws_log
                - strlen
                - strlen
                - memchr
                - lws_cookie_compile_cache_name
                - lws_realloc
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - strlen
                - lws_cache_write_through
                - lws_realloc
                - lws_cookie_parse_date
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:302,10'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:302,23'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - _lws_log
                - _lws_log
                - strlen
                - strlen
                - memchr
                - lws_cookie_compile_cache_name
                - lws_realloc
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - strlen
                - lws_cache_write_through
                - lws_realloc
                - lws_cookie_parse_date
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:302,56'
              BranchSideFuncs:
                - lws_get_network_wsi
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - _lws_log
                - _lws_log
                - strlen
                - strlen
                - memchr
                - lws_cookie_compile_cache_name
                - lws_realloc
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - strlen
                - lws_cache_write_through
                - lws_realloc
                - lws_cookie_parse_date
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:303,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:304,9'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - strlen
                - strlen
                - memchr
                - lws_cookie_compile_cache_name
                - lws_realloc
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - strlen
                - lws_cache_write_through
                - lws_realloc
                - lws_cookie_parse_date
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:307,28'
              BranchSideFuncs:
                - lws_hdr_simple_ptr
                - lws_hdr_simple_ptr
                - _lws_log
                - _lws_log
                - strlen
                - strlen
                - memchr
                - lws_cookie_compile_cache_name
                - lws_realloc
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - strlen
                - lws_cache_write_through
                - lws_realloc
                - lws_cookie_parse_date
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:310,11'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:310,15'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - strlen
                - strlen
                - memchr
                - lws_cookie_compile_cache_name
                - lws_realloc
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - strlen
                - lws_cache_write_through
                - lws_realloc
                - lws_cookie_parse_date
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:311,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:310,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:311,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - strlen
                - strlen
                - memchr
                - lws_cookie_compile_cache_name
                - lws_realloc
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - strlen
                - lws_cache_write_through
                - lws_realloc
                - lws_cookie_parse_date
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:313,7'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - strlen
                - strlen
                - memchr
                - lws_cookie_compile_cache_name
                - lws_realloc
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - strlen
                - lws_cache_write_through
                - lws_realloc
                - lws_cookie_parse_date
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:313,21'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:313,25'
              BranchSideFuncs:
                - _lws_log
                - _lws_log
                - strlen
                - strlen
                - memchr
                - lws_cookie_compile_cache_name
                - lws_realloc
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - strlen
                - lws_cache_write_through
                - lws_realloc
                - lws_cookie_parse_date
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:314,3'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:313,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:314,3'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - strlen
                - memchr
                - lws_cookie_compile_cache_name
                - lws_realloc
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - strlen
                - lws_cache_write_through
                - lws_realloc
                - lws_cookie_parse_date
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:319,7'
              BranchSideFuncs:
                - _lws_log
                - strlen
                - strlen
                - memchr
                - lws_cookie_compile_cache_name
                - lws_realloc
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - strlen
                - lws_cache_write_through
                - lws_realloc
                - lws_cookie_parse_date
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:319,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:323,3'
              BranchSideFuncs:
                - strlen
                - strlen
                - memchr
                - lws_cookie_compile_cache_name
                - lws_realloc
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - strlen
                - lws_cache_write_through
                - lws_realloc
                - lws_cookie_parse_date
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:328,7'
              BranchSideFuncs:
                - strlen
                - strlen
                - memchr
                - lws_cookie_compile_cache_name
                - lws_realloc
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - strlen
                - lws_cache_write_through
                - lws_realloc
                - lws_cookie_parse_date
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:328,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:329,3'
              BranchSideFuncs:
                - strlen
                - memchr
                - lws_cookie_compile_cache_name
                - lws_realloc
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - strlen
                - lws_cache_write_through
                - lws_realloc
                - lws_cookie_parse_date
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:335,7'
              BranchSideFuncs:
                - strlen
                - memchr
                - lws_cookie_compile_cache_name
                - lws_realloc
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - strlen
                - lws_cache_write_through
                - lws_realloc
                - lws_cookie_parse_date
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:335,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:336,19'
              BranchSideFuncs:
                - lws_cookie_compile_cache_name
                - lws_realloc
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - strlen
                - lws_cache_write_through
                - lws_realloc
                - lws_cookie_parse_date
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:343,36'
              BranchSideFuncs:
                - lws_cookie_compile_cache_name
                - lws_realloc
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - strlen
                - lws_cache_write_through
                - lws_realloc
                - lws_cookie_parse_date
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:339,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:340,29'
              BranchSideFuncs:
                - lws_cookie_compile_cache_name
                - lws_realloc
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - strlen
                - lws_cache_write_through
                - lws_realloc
                - lws_cookie_parse_date
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:341,2'
              BranchSideFuncs:
                - lws_cookie_compile_cache_name
                - lws_realloc
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - strlen
                - lws_cache_write_through
                - lws_realloc
                - lws_cookie_parse_date
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:343,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:344,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:346,6'
              BranchSideFuncs:
                - lws_realloc
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - strlen
                - lws_cache_write_through
                - lws_realloc
                - lws_cookie_parse_date
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:346,23'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:347,28'
              BranchSideFuncs:
                - lws_cookie_parse_date
                - lws_realloc
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - strlen
                - lws_cache_write_through
                - lws_realloc
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:353,10'
              BranchSideFuncs:
                - lws_realloc
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - strlen
                - lws_cache_write_through
                - lws_realloc
        - Branch String:   'lib/roles/http/cookie.c:346,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:348,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:353,10'
              BranchSideFuncs:
                - lws_realloc
                - _lws_log
                - lws_snprintf
                - _lws_log
                - _lws_log
                - strlen
                - lws_cache_write_through
                - lws_realloc
        - Branch String:   'lib/roles/http/cookie.c:355,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:356,3'
              BranchSideFuncs:
                - lws_snprintf
                - _lws_log
                - _lws_log
                - strlen
                - lws_cache_write_through
                - lws_realloc
            - BranchSide:      'lib/roles/http/cookie.c:361,15'
              BranchSideFuncs:
                - lws_snprintf
                - _lws_log
                - _lws_log
                - strlen
                - lws_cache_write_through
                - lws_realloc
        - Branch String:   'lib/roles/http/cookie.c:373,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:377,42'
              BranchSideFuncs:
                - lws_realloc
            - BranchSide:      'lib/roles/http/cookie.c:378,7'
              BranchSideFuncs:
                - lws_realloc
      Callsites:
        - Src:             'lib/roles/http/cookie.c:302,36'
          Dst:             lws_get_network_wsi
        - Src:             'lib/roles/http/cookie.c:307,9'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/cookie.c:308,10'
          Dst:             lws_hdr_simple_ptr
        - Src:             'lib/roles/http/cookie.c:314,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/cookie.c:323,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/cookie.c:332,21'
          Dst:             strlen
        - Src:             'lib/roles/http/cookie.c:337,19'
          Dst:             strlen
        - Src:             'lib/roles/http/cookie.c:338,8'
          Dst:             memchr
        - Src:             'lib/roles/http/cookie.c:343,6'
          Dst:             lws_cookie_compile_cache_name
        - Src:             'lib/roles/http/cookie.c:347,6'
          Dst:             lws_cookie_parse_date
        - Src:             'lib/roles/http/cookie.c:348,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/cookie.c:354,26'
          Dst:             lws_realloc
        - Src:             'lib/roles/http/cookie.c:356,3'
          Dst:             _lws_log
        - Src:             'lib/roles/http/cookie.c:361,2'
          Dst:             lws_snprintf
        - Src:             'lib/roles/http/cookie.c:370,2'
          Dst:             _lws_log
        - Src:             'lib/roles/http/cookie.c:371,2'
          Dst:             _lws_log
        - Src:             'lib/roles/http/cookie.c:375,9'
          Dst:             strlen
        - Src:             'lib/roles/http/cookie.c:373,6'
          Dst:             lws_cache_write_through
        - Src:             'lib/roles/http/cookie.c:399,2'
          Dst:             lws_realloc
    - functionName:    is_iprefix
      functionSourceFile: '/src/libwebsockets/lib/roles/http/cookie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - h
        - hl
        - n
        - nl
      BBCount:         26
      ICount:          155
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/http/cookie.c:179,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:179,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:180,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:179,15'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:179,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:180,3'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:179,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:180,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:182,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:182,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:183,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:187,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:184,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:184,7'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:184,29'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:184,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:184,29'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:184,29'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:184,29'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:184,29'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:184,26'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:184,29'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:184,26'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:184,26'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:184,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:182,2'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:185,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lws_cookie_rm_sws
      functionSourceFile: '/src/libwebsockets/lib/roles/http/cookie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf_p
        - len_p
      BBCount:         25
      ICount:          131
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - _lws_log
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/roles/http/cookie.c:156,13'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:156,18'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:157,3'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:156,24'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:156,28'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:157,3'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:156,34'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:156,39'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:157,3'
              BranchSideFuncs:
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:156,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:157,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:161,9'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:164,23'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:164,26'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:164,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:164,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:165,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:169,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:169,13'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:169,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:169,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:169,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:170,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:172,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/roles/http/cookie.c:157,3'
          Dst:             _lws_log
    - functionName:    lws_parse_set_cookie
      functionSourceFile: '/src/libwebsockets/lib/roles/http/cookie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         73
      ICount:          602
      EdgeCount:       99
      CyclomaticComplexity: 28
      functionsReached:
        - _lws_log
        - is_iprefix
        - lws_cookie_rm_sws
        - lws_cookie_write_nsc
        - memchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/roles/http/cookie.c:563,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:564,3'
              BranchSideFuncs:
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_write_nsc
                - _lws_log
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:566,7'
              BranchSideFuncs:
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_write_nsc
                - _lws_log
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:567,6'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:568,3'
              BranchSideFuncs:
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_write_nsc
                - _lws_log
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:570,6'
              BranchSideFuncs:
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_write_nsc
                - _lws_log
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:572,2'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:573,13'
              BranchSideFuncs:
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_write_nsc
                - _lws_log
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:683,2'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:577,16'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:577,20'
              BranchSideFuncs:
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_write_nsc
                - _lws_log
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:578,4'
              BranchSideFuncs:
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_write_nsc
                - _lws_log
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:577,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:578,4'
              BranchSideFuncs:
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_write_nsc
                - _lws_log
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:584,14'
              BranchSideFuncs:
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_write_nsc
                - _lws_log
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:592,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:593,14'
              BranchSideFuncs:
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_write_nsc
                - memchr
                - _lws_log
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:596,16'
              BranchSideFuncs:
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_write_nsc
                - memchr
                - _lws_log
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:600,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:601,5'
              BranchSideFuncs:
                - lws_cookie_write_nsc
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - _lws_log
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:608,16'
              BranchSideFuncs:
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_write_nsc
                - memchr
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:610,12'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:610,15'
              BranchSideFuncs:
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_write_nsc
                - memchr
                - memchr
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:611,5'
              BranchSideFuncs: []
        - Branch String:   'lib/roles/http/cookie.c:610,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:611,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:613,19'
              BranchSideFuncs:
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_write_nsc
                - memchr
                - memchr
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:617,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:618,5'
              BranchSideFuncs:
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_write_nsc
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:620,4'
              BranchSideFuncs:
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_write_nsc
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:628,27'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:628,32'
              BranchSideFuncs:
                - _lws_log
                - lws_cookie_write_nsc
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:632,4'
              BranchSideFuncs:
                - _lws_log
                - lws_cookie_write_nsc
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:628,8'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:629,7'
              BranchSideFuncs:
                - _lws_log
                - lws_cookie_write_nsc
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:632,4'
              BranchSideFuncs:
                - _lws_log
                - lws_cookie_write_nsc
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:638,4'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:639,9'
              BranchSideFuncs:
                - lws_cookie_write_nsc
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - _lws_log
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:645,11'
              BranchSideFuncs:
                - lws_cookie_write_nsc
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - _lws_log
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:639,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:640,6'
              BranchSideFuncs: []
            - BranchSide:      'lib/roles/http/cookie.c:642,12'
              BranchSideFuncs:
                - lws_cookie_write_nsc
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - _lws_log
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:645,4'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:646,9'
              BranchSideFuncs:
                - is_iprefix
                - lws_cookie_write_nsc
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:677,3'
              BranchSideFuncs:
                - lws_cookie_write_nsc
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:646,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:646,9'
              BranchSideFuncs:
                - is_iprefix
                - lws_cookie_write_nsc
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:646,38'
              BranchSideFuncs:
                - is_iprefix
                - lws_cookie_write_nsc
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:646,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:646,38'
              BranchSideFuncs:
                - is_iprefix
                - lws_cookie_write_nsc
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:646,38'
              BranchSideFuncs:
                - is_iprefix
                - lws_cookie_write_nsc
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:646,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:647,6'
              BranchSideFuncs:
                - lws_cookie_write_nsc
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - _lws_log
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:649,21'
              BranchSideFuncs:
                - is_iprefix
                - lws_cookie_write_nsc
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:649,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:653,6'
              BranchSideFuncs:
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_write_nsc
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - is_iprefix
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:655,9'
              BranchSideFuncs:
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_write_nsc
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - is_iprefix
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:655,16'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:655,19'
              BranchSideFuncs:
                - lws_cookie_write_nsc
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:656,8'
              BranchSideFuncs:
                - lws_cookie_write_nsc
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:655,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:656,8'
              BranchSideFuncs:
                - lws_cookie_write_nsc
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:661,14'
              BranchSideFuncs:
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_write_nsc
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - is_iprefix
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:665,24'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:665,29'
              BranchSideFuncs:
                - _lws_log
                - lws_cookie_write_nsc
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:671,5'
              BranchSideFuncs:
                - _lws_log
                - lws_cookie_write_nsc
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:665,34'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:666,11'
              BranchSideFuncs:
                - _lws_log
                - lws_cookie_write_nsc
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:671,5'
              BranchSideFuncs:
                - _lws_log
                - lws_cookie_write_nsc
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:665,9'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:667,8'
              BranchSideFuncs:
                - _lws_log
                - lws_cookie_write_nsc
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:671,5'
              BranchSideFuncs:
                - _lws_log
                - lws_cookie_write_nsc
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:677,3'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:589,14'
              BranchSideFuncs:
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_write_nsc
                - _lws_log
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:679,28'
              BranchSideFuncs:
                - lws_cookie_write_nsc
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
                - _lws_log
        - Branch String:   'lib/roles/http/cookie.c:679,7'
          Branch Sides:
            - BranchSide:      'lib/roles/http/cookie.c:572,2'
              BranchSideFuncs:
                - _lws_log
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_write_nsc
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
            - BranchSide:      'lib/roles/http/cookie.c:680,4'
              BranchSideFuncs:
                - _lws_log
                - memchr
                - memchr
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_rm_sws
                - _lws_log
                - lws_cookie_write_nsc
                - is_iprefix
                - lws_cookie_rm_sws
                - _lws_log
      Callsites:
        - Src:             'lib/roles/http/cookie.c:590,13'
          Dst:             memchr
        - Src:             'lib/roles/http/cookie.c:608,9'
          Dst:             memchr
        - Src:             'lib/roles/http/cookie.c:615,4'
          Dst:             lws_cookie_rm_sws
        - Src:             'lib/roles/http/cookie.c:620,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/cookie.c:627,4'
          Dst:             lws_cookie_rm_sws
        - Src:             'lib/roles/http/cookie.c:632,4'
          Dst:             _lws_log
        - Src:             'lib/roles/http/cookie.c:649,10'
          Dst:             is_iprefix
        - Src:             'lib/roles/http/cookie.c:663,5'
          Dst:             lws_cookie_rm_sws
        - Src:             'lib/roles/http/cookie.c:671,5'
          Dst:             _lws_log
        - Src:             'lib/roles/http/cookie.c:679,7'
          Dst:             lws_cookie_write_nsc
        - Src:             'lib/roles/http/cookie.c:680,4'
          Dst:             _lws_log
    - functionName:    lws_tls_extant
      functionSourceFile: '/src/libwebsockets/lib/tls/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close
        - open
        - read
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/tls/tls.c:500,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:501,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls.c:504,11'
              BranchSideFuncs:
                - read
                - close
      Callsites:
        - Src:             'lib/tls/tls.c:496,11'
          Dst:             open
        - Src:             'lib/tls/tls.c:504,6'
          Dst:             read
        - Src:             'lib/tls/tls.c:505,2'
          Dst:             close
    - functionName:    lws_tls_use_any_upgrade_check_extant
      functionSourceFile: '/src/libwebsockets/lib/tls/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         23
      ICount:          124
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _lws_log
        - lws_snprintf
        - lws_tls_extant
        - rename
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/tls/tls.c:551,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:553,23'
              BranchSideFuncs:
                - lws_tls_extant
            - BranchSide:      'lib/tls/tls.c:576,21'
              BranchSideFuncs:
                - lws_tls_extant
        - Branch String:   'lib/tls/tls.c:553,7'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:555,11'
              BranchSideFuncs:
                - rename
                - lws_tls_extant
                - _lws_log
            - BranchSide:      'lib/tls/tls.c:569,14'
              BranchSideFuncs:
                - rename
                - lws_tls_extant
                - _lws_log
        - Branch String:   'lib/tls/tls.c:555,4'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:556,18'
              BranchSideFuncs:
                - lws_snprintf
                - rename
                - lws_snprintf
                - rename
                - lws_tls_extant
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/tls/tls.c:561,8'
              BranchSideFuncs:
                - lws_snprintf
                - rename
                - lws_tls_extant
                - _lws_log
                - _lws_log
        - Branch String:   'lib/tls/tls.c:558,9'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:559,6'
              BranchSideFuncs:
                - lws_snprintf
                - rename
                - lws_tls_extant
                - _lws_log
                - _lws_log
                - lws_snprintf
                - rename
            - BranchSide:      'lib/tls/tls.c:560,4'
              BranchSideFuncs:
                - lws_snprintf
                - rename
                - lws_tls_extant
                - _lws_log
                - _lws_log
                - lws_snprintf
                - rename
        - Branch String:   'lib/tls/tls.c:561,8'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:562,5'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/tls.c:566,17'
              BranchSideFuncs:
                - lws_snprintf
                - rename
                - lws_tls_extant
                - _lws_log
        - Branch String:   'lib/tls/tls.c:569,7'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:570,4'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/tls.c:574,2'
              BranchSideFuncs:
                - lws_tls_extant
        - Branch String:   'lib/tls/tls.c:576,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:577,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls.c:594,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/tls/tls.c:550,2'
          Dst:             lws_snprintf
        - Src:             'lib/tls/tls.c:551,7'
          Dst:             lws_tls_extant
        - Src:             'lib/tls/tls.c:553,8'
          Dst:             lws_tls_extant
        - Src:             'lib/tls/tls.c:556,5'
          Dst:             lws_snprintf
        - Src:             'lib/tls/tls.c:558,10'
          Dst:             rename
        - Src:             'lib/tls/tls.c:562,5'
          Dst:             _lws_log
        - Src:             'lib/tls/tls.c:566,4'
          Dst:             lws_snprintf
        - Src:             'lib/tls/tls.c:569,7'
          Dst:             rename
        - Src:             'lib/tls/tls.c:570,4'
          Dst:             _lws_log
        - Src:             'lib/tls/tls.c:576,6'
          Dst:             lws_tls_extant
    - functionName:    lws_tls_alloc_pem_to_der_file
      functionSourceFile: '/src/libwebsockets/lib/tls/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - filename
        - inbuf
        - inlen
        - buf
        - amount
      BBCount:         52
      ICount:          328
      EdgeCount:       71
      CyclomaticComplexity: 21
      functionsReached:
        - _lws_log
        - alloc_file
        - lws_b64_decode_string_len
        - lws_realloc
        - strncmp
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/tls/tls.c:388,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:389,18'
              BranchSideFuncs:
                - alloc_file
                - strncmp
                - lws_realloc
                - _lws_log
                - lws_b64_decode_string_len
                - _lws_log
                - lws_realloc
                - lws_realloc
            - BranchSide:      'lib/tls/tls.c:393,20'
              BranchSideFuncs:
                - strncmp
                - lws_realloc
                - _lws_log
                - lws_b64_decode_string_len
                - _lws_log
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/tls/tls.c:390,7'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:391,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls.c:392,2'
              BranchSideFuncs:
                - strncmp
                - lws_realloc
                - _lws_log
                - lws_b64_decode_string_len
                - _lws_log
                - lws_realloc
                - lws_realloc
        - Branch String:   'lib/tls/tls.c:400,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:404,9'
              BranchSideFuncs:
                - lws_realloc
            - BranchSide:      'lib/tls/tls.c:418,7'
              BranchSideFuncs:
                - lws_realloc
                - _lws_log
                - lws_b64_decode_string_len
                - _lws_log
                - lws_realloc
        - Branch String:   'lib/tls/tls.c:405,7'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:406,4'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls.c:408,10'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/tls.c:418,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:420,9'
              BranchSideFuncs:
                - lws_b64_decode_string_len
                - _lws_log
                - lws_realloc
            - BranchSide:      'lib/tls/tls.c:431,4'
              BranchSideFuncs:
                - lws_b64_decode_string_len
                - _lws_log
                - lws_realloc
        - Branch String:   'lib/tls/tls.c:421,7'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:422,4'
              BranchSideFuncs:
                - lws_b64_decode_string_len
                - _lws_log
                - lws_realloc
            - BranchSide:      'lib/tls/tls.c:427,2'
              BranchSideFuncs:
                - lws_b64_decode_string_len
                - _lws_log
                - lws_realloc
        - Branch String:   'lib/tls/tls.c:432,17'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:432,21'
              BranchSideFuncs:
                - lws_b64_decode_string_len
                - _lws_log
                - lws_realloc
            - BranchSide:      'lib/tls/tls.c:432,2'
              BranchSideFuncs:
                - lws_b64_decode_string_len
                - _lws_log
                - lws_realloc
        - Branch String:   'lib/tls/tls.c:432,31'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:432,35'
              BranchSideFuncs:
                - lws_b64_decode_string_len
                - _lws_log
                - lws_realloc
            - BranchSide:      'lib/tls/tls.c:432,2'
              BranchSideFuncs:
                - lws_b64_decode_string_len
                - _lws_log
                - lws_realloc
        - Branch String:   'lib/tls/tls.c:432,2'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:433,4'
              BranchSideFuncs:
                - lws_b64_decode_string_len
                - _lws_log
                - lws_realloc
            - BranchSide:      'lib/tls/tls.c:435,7'
              BranchSideFuncs:
                - lws_b64_decode_string_len
                - _lws_log
                - lws_realloc
        - Branch String:   'lib/tls/tls.c:435,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:436,3'
              BranchSideFuncs:
                - lws_realloc
            - BranchSide:      'lib/tls/tls.c:439,2'
              BranchSideFuncs:
                - lws_b64_decode_string_len
                - _lws_log
                - lws_realloc
        - Branch String:   'lib/tls/tls.c:439,17'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:439,21'
              BranchSideFuncs:
                - lws_b64_decode_string_len
                - _lws_log
                - lws_realloc
            - BranchSide:      'lib/tls/tls.c:439,2'
              BranchSideFuncs:
                - lws_b64_decode_string_len
                - _lws_log
                - lws_realloc
        - Branch String:   'lib/tls/tls.c:439,2'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:440,4'
              BranchSideFuncs:
                - lws_b64_decode_string_len
                - _lws_log
                - lws_realloc
            - BranchSide:      'lib/tls/tls.c:442,6'
              BranchSideFuncs:
                - lws_b64_decode_string_len
                - _lws_log
                - lws_realloc
        - Branch String:   'lib/tls/tls.c:442,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:443,3'
              BranchSideFuncs:
                - lws_realloc
            - BranchSide:      'lib/tls/tls.c:446,3'
              BranchSideFuncs:
                - lws_b64_decode_string_len
                - _lws_log
                - lws_realloc
        - Branch String:   'lib/tls/tls.c:452,18'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:452,22'
              BranchSideFuncs:
                - lws_b64_decode_string_len
                - _lws_log
                - lws_realloc
            - BranchSide:      'lib/tls/tls.c:452,2'
              BranchSideFuncs:
                - lws_b64_decode_string_len
                - _lws_log
                - lws_realloc
        - Branch String:   'lib/tls/tls.c:452,2'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:453,4'
              BranchSideFuncs:
                - lws_b64_decode_string_len
                - _lws_log
                - lws_realloc
            - BranchSide:      'lib/tls/tls.c:455,7'
              BranchSideFuncs:
                - lws_b64_decode_string_len
                - _lws_log
                - lws_realloc
        - Branch String:   'lib/tls/tls.c:455,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:456,3'
              BranchSideFuncs:
                - lws_realloc
            - BranchSide:      'lib/tls/tls.c:461,6'
              BranchSideFuncs:
                - lws_b64_decode_string_len
                - _lws_log
                - lws_realloc
        - Branch String:   'lib/tls/tls.c:461,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:462,4'
              BranchSideFuncs:
                - lws_b64_decode_string_len
                - _lws_log
                - lws_realloc
            - BranchSide:      'lib/tls/tls.c:464,6'
              BranchSideFuncs:
                - lws_b64_decode_string_len
                - _lws_log
                - lws_realloc
        - Branch String:   'lib/tls/tls.c:465,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:466,3'
              BranchSideFuncs:
                - lws_realloc
            - BranchSide:      'lib/tls/tls.c:468,40'
              BranchSideFuncs:
                - lws_b64_decode_string_len
                - _lws_log
                - lws_realloc
        - Branch String:   'lib/tls/tls.c:470,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:471,3'
              BranchSideFuncs:
                - _lws_log
                - lws_realloc
            - BranchSide:      'lib/tls/tls.c:475,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/tls/tls.c:389,7'
          Dst:             alloc_file
        - Src:             'lib/tls/tls.c:400,6'
          Dst:             strncmp
        - Src:             'lib/tls/tls.c:404,9'
          Dst:             lws_realloc
        - Src:             'lib/tls/tls.c:420,9'
          Dst:             lws_realloc
        - Src:             'lib/tls/tls.c:422,4'
          Dst:             _lws_log
        - Src:             'lib/tls/tls.c:468,6'
          Dst:             lws_b64_decode_string_len
        - Src:             'lib/tls/tls.c:471,3'
          Dst:             _lws_log
        - Src:             'lib/tls/tls.c:481,2'
          Dst:             lws_realloc
    - functionName:    alloc_file
      functionSourceFile: '/src/libwebsockets/lib/tls/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - filename
        - buf
        - amount
      BBCount:         19
      ICount:          129
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - fclose
        - fopen
        - fread
        - fseek
        - ftell
        - lws_realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/tls/tls.c:322,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:323,5'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'lib/tls/tls.c:327,12'
              BranchSideFuncs:
                - fseek
                - ftell
                - fseek
                - lws_realloc
                - fclose
                - fread
                - lws_realloc
        - Branch String:   'lib/tls/tls.c:327,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:328,5'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'lib/tls/tls.c:332,21'
              BranchSideFuncs:
                - ftell
                - fseek
                - lws_realloc
                - fclose
                - fread
                - lws_realloc
        - Branch String:   'lib/tls/tls.c:333,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:334,5'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'lib/tls/tls.c:337,14'
              BranchSideFuncs:
                - fseek
                - lws_realloc
                - fclose
                - fread
                - lws_realloc
        - Branch String:   'lib/tls/tls.c:339,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:340,5'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'lib/tls/tls.c:344,9'
              BranchSideFuncs:
                - lws_realloc
                - fclose
                - fread
                - lws_realloc
        - Branch String:   'lib/tls/tls.c:345,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:346,5'
              BranchSideFuncs:
                - fread
                - fclose
                - lws_realloc
            - BranchSide:      'lib/tls/tls.c:350,13'
              BranchSideFuncs:
                - fread
                - fclose
                - lws_realloc
        - Branch String:   'lib/tls/tls.c:350,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:351,3'
              BranchSideFuncs:
                - lws_realloc
                - fclose
            - BranchSide:      'lib/tls/tls.c:356,12'
              BranchSideFuncs:
                - fclose
        - Branch String:   'lib/tls/tls.c:359,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:359,6'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'lib/tls/tls.c:360,10'
              BranchSideFuncs:
                - fclose
      Callsites:
        - Src:             'lib/tls/tls.c:321,6'
          Dst:             fopen
        - Src:             'lib/tls/tls.c:327,6'
          Dst:             fseek
        - Src:             'lib/tls/tls.c:332,15'
          Dst:             ftell
        - Src:             'lib/tls/tls.c:339,6'
          Dst:             fseek
        - Src:             'lib/tls/tls.c:344,9'
          Dst:             lws_realloc
        - Src:             'lib/tls/tls.c:350,6'
          Dst:             fread
        - Src:             'lib/tls/tls.c:351,3'
          Dst:             lws_realloc
        - Src:             'lib/tls/tls.c:360,3'
          Dst:             fclose
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftell
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    lws_tls_server_conn_alpn
      functionSourceFile: '/src/libwebsockets/lib/tls/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         11
      ICount:          87
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SSL_get0_alpn_selected
        - _lws_log
        - lws_role_call_alpn_negotiated
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/tls/tls.c:248,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:249,3'
              BranchSideFuncs:
                - SSL_get0_alpn_selected
                - _lws_log
                - _lws_log
                - lws_role_call_alpn_negotiated
            - BranchSide:      'lib/tls/tls.c:253,25'
              BranchSideFuncs:
                - SSL_get0_alpn_selected
                - _lws_log
                - _lws_log
                - lws_role_call_alpn_negotiated
        - Branch String:   'lib/tls/tls.c:254,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:255,3'
              BranchSideFuncs:
                - _lws_log
                - lws_role_call_alpn_negotiated
            - BranchSide:      'lib/tls/tls.c:259,6'
              BranchSideFuncs:
                - _lws_log
                - lws_role_call_alpn_negotiated
        - Branch String:   'lib/tls/tls.c:259,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:260,7'
              BranchSideFuncs:
                - _lws_log
                - lws_role_call_alpn_negotiated
            - BranchSide:      'lib/tls/tls.c:262,2'
              BranchSideFuncs:
                - _lws_log
                - lws_role_call_alpn_negotiated
      Callsites:
        - Src:             'lib/tls/tls.c:246,2'
          Dst:             _lws_log
        - Src:             'lib/tls/tls.c:249,3'
          Dst:             _lws_log
        - Src:             'lib/tls/tls.c:253,2'
          Dst:             SSL_get0_alpn_selected
        - Src:             'lib/tls/tls.c:255,3'
          Dst:             _lws_log
        - Src:             'lib/tls/tls.c:265,2'
          Dst:             _lws_log
        - Src:             'lib/tls/tls.c:268,9'
          Dst:             lws_role_call_alpn_negotiated
    - functionName:    alpn_cb
      functionSourceFile: '/src/libwebsockets/lib/tls/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - out
        - outlen
        - in
        - inlen
        - arg
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_select_next_proto
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/tls/tls.c:94,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:97,3'
              BranchSideFuncs: []
            - BranchSide:      'lib/tls/tls.c:100,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/tls/tls.c:94,6'
          Dst:             SSL_select_next_proto
    - functionName:    SSL_select_next_proto
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_context_init_alpn
      functionSourceFile: '/src/libwebsockets/lib/tls/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vhost
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_CTX_set_alpn_select_cb
        - _lws_log
        - alpn_cb
        - lws_alpn_comma_to_openssl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/tls/tls.c:218,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:218,6'
              BranchSideFuncs:
                - _lws_log
                - lws_alpn_comma_to_openssl
                - SSL_CTX_set_alpn_select_cb
            - BranchSide:      'lib/tls/tls.c:219,16'
              BranchSideFuncs:
                - _lws_log
                - lws_alpn_comma_to_openssl
                - SSL_CTX_set_alpn_select_cb
      Callsites:
        - Src:             'lib/tls/tls.c:221,2'
          Dst:             _lws_log
        - Src:             'lib/tls/tls.c:224,37'
          Dst:             lws_alpn_comma_to_openssl
        - Src:             'lib/tls/tls.c:228,2'
          Dst:             SSL_CTX_set_alpn_select_cb
        - Src:             'lib/tls/tls.c:228,2'
          Dst:             alpn_cb
    - functionName:    SSL_CTX_set_alpn_select_cb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lws_tls_restrict_return
      functionSourceFile: '/src/libwebsockets/lib/tls/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         8
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _lws_log
        - _lws_tls_restrict_return
        - lws_tls_restrict_return_handshake
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/tls/tls.c:193,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:194,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_tls_restrict_return
                - lws_tls_restrict_return_handshake
            - BranchSide:      'lib/tls/tls.c:196,2'
              BranchSideFuncs:
                - _lws_log
                - _lws_tls_restrict_return
                - lws_tls_restrict_return_handshake
        - Branch String:   'lib/tls/tls.c:205,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:206,37'
              BranchSideFuncs:
                - lws_tls_restrict_return_handshake
            - BranchSide:      'lib/tls/tls.c:208,28'
              BranchSideFuncs:
                - _lws_tls_restrict_return
      Callsites:
        - Src:             'lib/tls/tls.c:199,2'
          Dst:             _lws_log
        - Src:             'lib/tls/tls.c:206,3'
          Dst:             lws_tls_restrict_return_handshake
        - Src:             'lib/tls/tls.c:208,3'
          Dst:             _lws_tls_restrict_return
    - functionName:    lws_tls_restrict_return_handshake
      functionSourceFile: '/src/libwebsockets/lib/tls/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _lws_log
        - _lws_tls_restrict_return
      functionUses:    7
      BranchProfiles:
        - Branch String:   'lib/tls/tls.c:175,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:176,3'
              BranchSideFuncs:
                - _lws_log
                - _lws_tls_restrict_return
            - BranchSide:      'lib/tls/tls.c:178,2'
              BranchSideFuncs:
                - _lws_log
                - _lws_tls_restrict_return
      Callsites:
        - Src:             'lib/tls/tls.c:181,2'
          Dst:             _lws_log
        - Src:             'lib/tls/tls.c:185,2'
          Dst:             _lws_tls_restrict_return
    - functionName:    _lws_tls_restrict_return
      functionSourceFile: '/src/libwebsockets/lib/tls/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         18
      ICount:          100
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - lws_gate_accepts
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/tls/tls.c:157,2'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:157,2'
              BranchSideFuncs:
                - __assert_fail
                - lws_gate_accepts
            - BranchSide:      'lib/tls/tls.c:158,2'
              BranchSideFuncs:
                - __assert_fail
                - lws_gate_accepts
        - Branch String:   'lib/tls/tls.c:158,2'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:158,2'
              BranchSideFuncs:
                - lws_gate_accepts
            - BranchSide:      'lib/tls/tls.c:160,19'
              BranchSideFuncs:
                - lws_gate_accepts
        - Branch String:   'lib/tls/tls.c:161,38'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:162,5'
              BranchSideFuncs:
                - lws_gate_accepts
            - BranchSide:      'lib/tls/tls.c:163,5'
              BranchSideFuncs:
                - lws_gate_accepts
        - Branch String:   'lib/tls/tls.c:162,63'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:162,63'
              BranchSideFuncs:
                - lws_gate_accepts
            - BranchSide:      'lib/tls/tls.c:163,5'
              BranchSideFuncs:
                - lws_gate_accepts
        - Branch String:   'lib/tls/tls.c:163,48'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:162,63'
              BranchSideFuncs:
                - lws_gate_accepts
            - BranchSide:      'lib/tls/tls.c:164,5'
              BranchSideFuncs:
                - lws_gate_accepts
      Callsites:
        - Src:             'lib/tls/tls.c:157,2'
          Dst:             __assert_fail
        - Src:             'lib/tls/tls.c:158,2'
          Dst:             __assert_fail
        - Src:             'lib/tls/tls.c:160,2'
          Dst:             lws_gate_accepts
    - functionName:    lws_tls_restrict_borrow
      functionSourceFile: '/src/libwebsockets/lib/tls/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wsi
      BBCount:         35
      ICount:          232
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _lws_log
        - lws_gate_accepts
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/tls/tls.c:109,39'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:110,6'
              BranchSideFuncs:
                - _lws_log
                - lws_gate_accepts
                - __assert_fail
                - __assert_fail
                - _lws_log
                - _lws_log
            - BranchSide:      'lib/tls/tls.c:116,6'
              BranchSideFuncs:
                - _lws_log
                - lws_gate_accepts
                - __assert_fail
                - __assert_fail
                - _lws_log
        - Branch String:   'lib/tls/tls.c:109,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:111,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/tls.c:116,6'
              BranchSideFuncs:
                - _lws_log
                - lws_gate_accepts
                - __assert_fail
                - __assert_fail
                - _lws_log
        - Branch String:   'lib/tls/tls.c:116,49'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:117,6'
              BranchSideFuncs:
                - _lws_log
                - lws_gate_accepts
                - __assert_fail
                - __assert_fail
                - _lws_log
            - BranchSide:      'lib/tls/tls.c:124,2'
              BranchSideFuncs:
                - _lws_log
                - lws_gate_accepts
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/tls/tls.c:116,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:119,3'
              BranchSideFuncs:
                - _lws_log
            - BranchSide:      'lib/tls/tls.c:124,2'
              BranchSideFuncs:
                - _lws_log
                - lws_gate_accepts
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/tls/tls.c:133,2'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:133,2'
              BranchSideFuncs:
                - __assert_fail
                - lws_gate_accepts
                - __assert_fail
            - BranchSide:      'lib/tls/tls.c:133,2'
              BranchSideFuncs:
                - lws_gate_accepts
                - __assert_fail
        - Branch String:   'lib/tls/tls.c:133,2'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:133,2'
              BranchSideFuncs:
                - lws_gate_accepts
                - __assert_fail
            - BranchSide:      'lib/tls/tls.c:136,2'
              BranchSideFuncs:
                - lws_gate_accepts
                - __assert_fail
        - Branch String:   'lib/tls/tls.c:136,2'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:136,2'
              BranchSideFuncs:
                - __assert_fail
                - lws_gate_accepts
            - BranchSide:      'lib/tls/tls.c:136,2'
              BranchSideFuncs:
                - lws_gate_accepts
        - Branch String:   'lib/tls/tls.c:136,2'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:136,2'
              BranchSideFuncs:
                - lws_gate_accepts
            - BranchSide:      'lib/tls/tls.c:141,19'
              BranchSideFuncs:
                - lws_gate_accepts
        - Branch String:   'lib/tls/tls.c:142,38'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:143,5'
              BranchSideFuncs:
                - lws_gate_accepts
            - BranchSide:      'lib/tls/tls.c:144,5'
              BranchSideFuncs:
                - lws_gate_accepts
        - Branch String:   'lib/tls/tls.c:143,63'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:143,63'
              BranchSideFuncs:
                - lws_gate_accepts
            - BranchSide:      'lib/tls/tls.c:144,5'
              BranchSideFuncs:
                - lws_gate_accepts
        - Branch String:   'lib/tls/tls.c:144,48'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:143,63'
              BranchSideFuncs:
                - lws_gate_accepts
            - BranchSide:      'lib/tls/tls.c:145,5'
              BranchSideFuncs:
                - lws_gate_accepts
      Callsites:
        - Src:             'lib/tls/tls.c:111,3'
          Dst:             _lws_log
        - Src:             'lib/tls/tls.c:119,3'
          Dst:             _lws_log
        - Src:             'lib/tls/tls.c:129,2'
          Dst:             _lws_log
        - Src:             'lib/tls/tls.c:133,2'
          Dst:             __assert_fail
        - Src:             'lib/tls/tls.c:136,2'
          Dst:             __assert_fail
        - Src:             'lib/tls/tls.c:141,2'
          Dst:             lws_gate_accepts
    - functionName:    lws_klog_dump
      functionSourceFile: '/src/libwebsockets/lib/tls/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
        - line
      BBCount:         18
      ICount:          220
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - SSL_get_ex_data
        - _lws_log_cx
        - close
        - lws_log_prepend_vhost
        - lws_snprintf
        - lwsl_timestamp
        - lwsl_vhost_get_cx
        - open
        - strlen
        - strncmp
        - write
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/tls/tls.c:40,11'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:40,15'
              BranchSideFuncs:
                - lws_snprintf
                - open
                - strncmp
                - write
                - lwsl_timestamp
                - write
                - lws_snprintf
                - write
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - write
                - write
                - close
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/tls/tls.c:41,3'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/tls.c:40,46'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:40,50'
              BranchSideFuncs:
                - lws_snprintf
                - open
                - strncmp
                - write
                - lwsl_timestamp
                - write
                - lws_snprintf
                - write
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - write
                - write
                - close
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/tls/tls.c:41,3'
              BranchSideFuncs: []
        - Branch String:   'lib/tls/tls.c:40,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:41,3'
              BranchSideFuncs:
                - lws_snprintf
                - open
                - strncmp
                - write
                - lwsl_timestamp
                - write
                - lws_snprintf
                - write
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - write
                - write
                - close
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/tls/tls.c:43,15'
              BranchSideFuncs:
                - lws_snprintf
                - open
                - strncmp
                - write
                - lwsl_timestamp
                - write
                - lws_snprintf
                - write
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - write
                - write
                - close
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/tls/tls.c:47,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:48,3'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/tls/tls.c:53,15'
              BranchSideFuncs:
                - strncmp
                - write
                - lwsl_timestamp
                - write
                - lws_snprintf
                - write
                - lwsl_vhost_get_cx
                - _lws_log_cx
                - strlen
                - strlen
                - write
                - write
                - close
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/tls/tls.c:53,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:54,22'
              BranchSideFuncs:
                - strlen
                - strlen
                - write
                - write
                - close
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/tls/tls.c:67,15'
              BranchSideFuncs:
                - strlen
                - strlen
                - write
                - write
                - close
                - lwsl_vhost_get_cx
                - _lws_log_cx
        - Branch String:   'lib/tls/tls.c:76,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls.c:76,6'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
            - BranchSide:      'lib/tls/tls.c:77,3'
              BranchSideFuncs:
                - lwsl_vhost_get_cx
                - _lws_log_cx
      Callsites:
        - Src:             'lib/tls/tls.c:34,34'
          Dst:             SSL_get_ex_data
        - Src:             'lib/tls/tls.c:43,2'
          Dst:             lws_snprintf
        - Src:             'lib/tls/tls.c:46,7'
          Dst:             open
        - Src:             'lib/tls/tls.c:48,3'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/tls/tls.c:48,3'
          Dst:             _lws_log_cx
        - Src:             'lib/tls/tls.c:48,3'
          Dst:             lws_log_prepend_vhost
        - Src:             'lib/tls/tls.c:53,7'
          Dst:             strncmp
        - Src:             'lib/tls/tls.c:54,16'
          Dst:             write
        - Src:             'lib/tls/tls.c:56,7'
          Dst:             lwsl_timestamp
        - Src:             'lib/tls/tls.c:58,16'
          Dst:             write
        - Src:             'lib/tls/tls.c:60,7'
          Dst:             lws_snprintf
        - Src:             'lib/tls/tls.c:61,16'
          Dst:             write
        - Src:             'lib/tls/tls.c:64,3'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/tls/tls.c:64,3'
          Dst:             _lws_log_cx
        - Src:             'lib/tls/tls.c:64,3'
          Dst:             lws_log_prepend_vhost
        - Src:             'lib/tls/tls.c:67,8'
          Dst:             strlen
        - Src:             'lib/tls/tls.c:72,4'
          Dst:             strlen
        - Src:             'lib/tls/tls.c:68,15'
          Dst:             write
        - Src:             'lib/tls/tls.c:73,15'
          Dst:             write
        - Src:             'lib/tls/tls.c:74,2'
          Dst:             close
        - Src:             'lib/tls/tls.c:77,3'
          Dst:             lwsl_vhost_get_cx
        - Src:             'lib/tls/tls.c:77,3'
          Dst:             _lws_log_cx
        - Src:             'lib/tls/tls.c:77,3'
          Dst:             lws_log_prepend_vhost
    - functionName:    lws_tls_session_tag_from_wsi
      functionSourceFile: '/src/libwebsockets/lib/tls/tls-sessions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wsi
        - buf
        - len
      BBCount:         13
      ICount:          93
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lws_tls_session_tag_discrete
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/tls/tls-sessions.c:46,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-sessions.c:47,3'
              BranchSideFuncs:
                - lws_tls_session_tag_discrete
            - BranchSide:      'lib/tls/tls-sessions.c:49,7'
              BranchSideFuncs:
                - lws_tls_session_tag_discrete
        - Branch String:   'lib/tls/tls-sessions.c:49,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-sessions.c:50,3'
              BranchSideFuncs:
                - lws_tls_session_tag_discrete
            - BranchSide:      'lib/tls/tls-sessions.c:52,9'
              BranchSideFuncs:
                - lws_tls_session_tag_discrete
        - Branch String:   'lib/tls/tls-sessions.c:53,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-sessions.c:54,10'
              BranchSideFuncs:
                - lws_tls_session_tag_discrete
            - BranchSide:      'lib/tls/tls-sessions.c:56,7'
              BranchSideFuncs:
                - lws_tls_session_tag_discrete
        - Branch String:   'lib/tls/tls-sessions.c:56,6'
          Branch Sides:
            - BranchSide:      'lib/tls/tls-sessions.c:57,3'
              BranchSideFuncs:
                - lws_tls_session_tag_discrete
            - BranchSide:      'lib/tls/tls-sessions.c:59,31'
              BranchSideFuncs:
                - lws_tls_session_tag_discrete
      Callsites:
        - Src:             'lib/tls/tls-sessions.c:59,2'
          Dst:             lws_tls_session_tag_discrete
    - functionName:    lws_tls_session_tag_discrete
      functionSourceFile: '/src/libwebsockets/lib/tls/tls-sessions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - vhname
        - host
        - port
        - buf
        - len
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lws_filename_purify_inplace
        - lws_snprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/tls/tls-sessions.c:37,2'
          Dst:             lws_snprintf
        - Src:             'lib/tls/tls-sessions.c:38,2'
          Dst:             lws_filename_purify_inplace
...
